STM32外部中断与串口环形缓冲区、定时器及SysTick精确延时实现
有外部中断的 STM32 项目,搞得比较全,像串口中断
、定时器
、SysTick 精确延时
都整进来了,连环形缓冲区
的也有,挺实用的。你要是搞STM32F103C8T6
开发,尤其是用Lib V3.5 + Eclipse
环境的,拿来做参考或者直接改挺方便。
外部中断用来做按键响应,串口环缓那部分还挺丝滑,适合接收数据量大或者频繁通信的场景。SysTick 那块做了1us 级
延时,适合对时序比较挑剔的任务,比如驱动传感器那种。
定时器用的比较多,像定时触发 LED、PWM 输出都能轻松搞定,代码风格也清爽,注释不多但逻辑清晰。你要是刚接触外设中断或者想参考别人怎么做缓冲,这份资源还蛮合适的。
顺手也整理了一些相关资料,像外部中断和定时器代码、串口通信、飞控源码这些,内容都不复杂,直接看代码理解更快。
如果你手上刚好有STM32F103C8T6
板子,又用 Eclipse 开发环境,那这份资源下下来试试,省不少踩坑时间。
300.81KB
文件大小:
评论区