STM32
直播中

倪山骋

7年用户 1025经验值
私信 关注
[问答]

怎么实现stm32 hal库重写printf并DMA方式发送?

怎么实现STM32 hal库重写printf并DMA方式发送?

回帖(1)

陈燕

2021-12-1 11:24:34
由于项目外设串口设备波特率比较慢接收,而且发送接口是调试输出,同时程序运行不希望占用CPU时间。我们利用DMA方式进行发送,但是好多人用习惯了printf()函数,不想做大的改动。现在本人参考网上资料做下改动!
首先配置串口:



配置DMA函数



好了看下中断函数





恩开始重写printf



好了将那些你想要输出的printf函数名字改为Myprintf
恩加入这句就不用麻烦了
#define        printf    Myprintf
举报

更多回帖

发帖
×
20
完善资料,
赚取积分