由于项目外设串口设备波特率比较慢接收,而且发送接口是调试输出,同时程序运行不希望占用CPU时间。我们利用DMA方式进行发送,但是好多人用习惯了printf()函数,不想做大的改动。现在本人参考网上资料做下改动!
首先配置串口:
配置DMA函数
好了看下中断函数
恩开始重写printf
好了将那些你想要输出的printf函数名字改为Myprintf
恩加入这句就不用麻烦了
#define printf Myprintf
不对地方谢谢指正!!
百忙中码字截图不容易哈!感恩感谢!