stm32
醉月、
这个作者很懒,什么都没留下…
展开
-
STM32 精确控制PWM脉冲个数
一般情况下我们在控制指定书目PWM输出的时候,都是采用在对每一次的脉冲中断进行,虽然也能产生对硬件的PWM脉冲数目精确控制,但却是通过对每一次的脉冲都进行计数实现的,然而有的情况下我们用到PWM脉冲周期可能会达到us级甚至更低,这样的情况下,对于中断频繁计数脉冲这种状况,会非常的占用MCU的资源,甚至严重的情况下 可能会影响到程序的运行。下面介绍一种,无需对脉冲个数每个都进行计数而是产生指定脉冲个...原创 2020-04-13 20:29:55 · 22481 阅读 · 35 评论 -
STM32平台下DMA传输ADC数据 采用UCOSII 在任务中用printf打印float浮点数出现打印0和乱码问题
printf的重定向代码是 如下。本程序实现的功能是DMA传输3路ADC,同时将ADC采样的数据在UCOSII的其中一个任务中实现。三种情况:1、将打印放在UCOS的任务中打印浮点数格式 2、将打印放在UCOS的任务中打印十六进制格式 3、将打印放在主循环中(即未启动USOS等的初始化,相当于裸跑)(一)异常现象:当在UCOS的某一个任务...原创 2018-05-01 02:05:40 · 3514 阅读 · 3 评论 -
STM32 定时器中TIM_RepetitionCounter 作用详解
执笔画红颜#红颜一笑一倾城#在STM32中 有一个这个TIM_RepetitionCounter参数。如下,定时了0.001s,然后在中断中计数1000次,点亮熄灭LED,正常情况来说,led会亮1s,然后灭1s,,,不断重复。当 TIM_RepetitionCounter 参数设置为0 时,确实是1s。当TIM_RepetitionCounter 参数设置为1 时,明显感觉到亮灭的时...原创 2018-05-02 02:04:12 · 40367 阅读 · 12 评论