![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32F4学习笔记
技术痴人
这个作者很懒,什么都没留下…
展开
-
STM32F4x 采用定时器3触发ADC 采样+DMA通道输出
最近项目中用到F4平台上多路ADC采样,平时用到的都是单一的一路或多路ADC直接采样,一般使用外部触发较少,我在多路软件出发的基础上添加了TIM3定时器触发采样,然后加入DMA直接数据输出,大大提高采样效率,在原子哥板子上运行,串口输出有效。先分享给大家!代码链接:https://download.csdn.net/download/u010614604/12926839...原创 2020-10-15 11:08:54 · 1796 阅读 · 0 评论 -
stm32f407定时器时钟频率的问题
从时钟树中我们可以得知(时钟树的图片可以直接参考6楼,感谢6楼xkwy补上的图):(1)高级定时器timer1, timer8以及通用定时器timer9, timer10, timer11的时钟来源是APB2总线(2)通用定时器timer2~timer5,通用定时器timer12~timer14以及基本定时器timer6,timer7的时钟来源是APB1总线从STM32F4的内部时转载 2017-01-12 10:02:29 · 3134 阅读 · 0 评论 -
C语言中的volatile用法
C中的volatile用法volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10; int j = i转载 2017-01-13 09:51:10 · 244 阅读 · 0 评论