- 博客(4)
- 收藏
- 关注
原创 C2000开发 解决在CCS中使用sprintf函数问题
我使用的是LaunchPad F280049C,想利用sprintf函数的%f,OLED显示浮点数。引用了stdio.h,但debug时sprintf函数执行后g_buff内容并未改变,代码如下。添加 _TI_ENHANCED_MATH_H=1。
2025-03-16 23:10:06
266
原创 stm32动态修改ARR后pwm输出异常问题
没搞明白的是在HAL库里__HAL_TIM_SetAutoreload通过宏定义成__HAL_TIM_SET_AUTORELOAD,按理来说该两个函数的使用应该没区别。直到发现将函数__HAL_TIM_SetAutoreload换成。看看有没大佬知道是啥情况T_T。试过很多方法都没解决。
2025-02-07 19:48:23
220
1
原创 【学习笔记】短按长按双击的代码实现
短按双击区别:双击是连续的两个短按,即需要一个变量(timer2)计时当第一个短按后的一段时间内有无第二个短按,timer2变量需要在从有效状态转变回无效状态时开始计时(即松手后)短按长按区别:按下时间不同,可利用一个变量(timer1)计时有效状态的持续时间判断是长按还是短按,timer1变量需要在刚进入有效状态时开始计时,在下一次进入有效状态时清零。此外还需要一个变量(key_dwn_num)记录连续短按的次数,在timer2计时结束时根据此变量判断是单短按还是双短按(即双击)
2025-01-17 14:44:16
590
原创 32ADC单通道连续模式只能采样一次问题,adc值不更新( CUBMX+HAL)
结果adc_value的值只有复位时有效,然后值一直不变(IN15的IO口接了个电压值不断变换的信号)只要在cubemx中使能Low Power Auto Wait,代码不变,即可正常工作。使用ADC2,单通道(IN15)连续模式。在main.c中添加如下函数。
2025-01-16 12:55:16
441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人