- 博客(5)
- 收藏
- 关注
原创 STM32学习总结
本文的初衷是总结一些在学习STM32编程中的问题和疑惑。边学习边总结,所以会持续写入新内容。如果觉得有用的话可以一起交流探讨心得体会。
2024-02-04 10:33:40
1163
原创 STM32之定时器
TIM(Timer)定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时(定时时间最大—>频率最低:65536*65536/72M)不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型。
2024-01-23 15:31:49
1784
原创 串口+双缓存DMA接收发送
在STM32学习中,串口调试对于我们调试程序至关重要,所以写了一个串口+DMA接发的回显功能模板,方便以后调试程序用。串口加环形队列基本满足普通单片机的数据收发处理,实现起来简单可靠,但实际项目中会出现多个串口连用同时又希望数据收发过程不要占用太多CPU时间,这时DMA就有大用了。总体方案为:开启STM32F1的串口1收发DMA功能,接收采用DMA传输完成中断函数将每一个字节压入环形队列。main函数进程中实现对数据的DMA发送,DMA发送完成队列实现对中断标志的清空。
2024-01-15 17:13:04
1444
原创 STM32串口通信
因为入门的时候是跟着江科大的视频学习的,就想着边学边写一个学习笔记,方便字节会过来复习。内容基本和视频内容一致,个别地方加入了自己的理解。欢迎指正。
2024-01-15 14:15:42
793
原创 Markdown教程
为了方便自己编写CSDN,第一篇文章决定以Markdown语法开始。借鉴+自己理解完成这篇文章。完成的第一篇文章,继续加油!Markdown是一种纯文本标记语言↩︎HyperText Markup Language 超文本标记语言↩︎↩︎。
2024-01-12 15:25:15
969
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人