串口打印数据

2019-08-14 05:52发布

已经写好了和电脑连接的串口打印的程序printf_rs232(USART1),请问在调试的过程中怎么把另一个模块(UART4)和单片机之间通信的所有数据打印出来呢?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
lvkanger
1楼-- · 2019-08-14 07:13
这个应该很简单啊!你都实现UART4的收发了,那么收发数据你肯定知道啊,通过printf_rs232(USART1)把数据发出来就好啦
eeechoer
2楼-- · 2019-08-14 07:58
lvkanger 发表于 2017-8-25 11:37
这个应该很简单啊!你都实现UART4的收发了,那么收发数据你肯定知道啊,通过printf_rs232(USART1)把数据发 ...

谢谢,不懂的东西真的太多,哎~单独使用printf_rs232(“***”)打印能够明白,但是怎么打印另一个串口的全部数据不是很了解 我知道UART4会收发数据,但是这个数据一直有在收发,难道是在UART4的接收中断和发送中断里面用printf_rs232(“***”)打印么?
eeechoer
3楼-- · 2019-08-14 12:16
 精彩回答 2  元偷偷看……
eeechoer
4楼-- · 2019-08-14 13:53
找到问题了,因为我在USART1串口的初始化之前使用了UART4,这时候如果使用串口打印的话就会发现串口USART1所有寄存器都是0,就一直停在了while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);

一周热门 更多>