请问如何在USART3上使用printf函数?

2019-08-17 07:33发布

求原子哥与大神帮助啊~
我需要在USART3上用printf函数向外输出数据,串口1和串口2我都已经使用了,所以要用串口3,直接改串口1的printf的设置为串口3;但发现串口3用printf不好使啊,用硬件仿真时没有反应,执行到printf那里就不动了。
可能是串口3使用printf与串口1不同,可是我不知道怎么弄,希望能给与帮助呀~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
27条回答
cetcnav
1楼-- · 2019-08-18 16:11
那这个buf的长度怎么传入函数中?
正点原子
2楼-- · 2019-08-18 21:39
回复【14楼】cetcnav:
---------------------------------
strlen(buf)
estbest
3楼-- · 2019-08-19 01:42
回复【6楼】正点原子:
---------------------------------
原子哥, 我也在研究gsm模块的代码。我觉得在这个代码里面其实u2_printf函数的参数都只有一个字符串,所以这个函数实际上也可以不采用未知参数个数的方式,而用固定为一个参数的方式来代替,不知道我的理解是不是对的?
shimengdacs
4楼-- · 2019-08-19 05:33
留名,学习了……
穿堑发渠
5楼-- · 2019-08-19 08:42
 精彩回答 2  元偷偷看……
华南虎
6楼-- · 2019-08-19 14:38
楼主,请问你解决问题了没有呀?我的也碰到你一样的问题。把fputc这个函数里面改成串口号3,结果一调用printf函数就死掉了。

一周热门 更多>