stm8串口通信发出数据不正确

2019-07-19 21:51发布

请问 我单独在主函数里调用串口发送函数 UART1_SendByte(0x11)后,调试助手里能正确显示11; 但我在别的函数中调用UART1_SendByte(0x11),却不能正确显示11,附UART1_SendByte()原型为:
//发送一个字节,查询发送,当发送寄存器是空的就发送
void UART1_SendByte(u8 data)
 {
    UART1_SendData8((unsigned char)data);
    while(UART1_GetFlagStatus(UART1_FLAG_TXE)==RESET);
 }

希望哪位有经验的朋友指点一下,谢谢!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
月恨
1楼-- · 2019-07-20 03:40
回复【4楼】LOVE_FYD:
---------------------------------
刚才弄好了    感谢回复。
月恨
2楼-- · 2019-07-20 04:19
 精彩回答 2  元偷偷看……
heixinhai
3楼-- · 2019-07-20 07:17
 精彩回答 2  元偷偷看……
LOVE_FYD
4楼-- · 2019-07-20 12:27
配置没有问题。。你是怎么调用的?
月恨
5楼-- · 2019-07-20 15:51
回复【3楼】heixinhai:
---------------------------------
不是   一个小项目   自己焊的板子    已经解决好了,谢谢关注!
葱花
6楼-- · 2019-07-20 20:22
 精彩回答 2  元偷偷看……

一周热门 更多>