485发送至电脑,串口调试助手上显示异常

2019-07-25 11:21发布

本帖最后由 hufans 于 2017-11-13 11:41 编辑

定义数组 uint8_t temp[8] = {0x02, 0x03, 0x00, 0x03, 0x00, 0x01, 0x74, 0x39};
用串口4发送 UARTSendBuf_485(&g_tUart4, temp, 8);
显示结果为:02 03 00 03 00 01 74 39 00,多出了最后一位“00”,感觉莫名其妙!
寻求大哥哥大姐姐帮助~~O(∩_∩)O~~

UARTSendBuf_485函数定义如图1:
TIM截图20171113105848.png

UARTSendBuf函数定义如图2:
TIM截图20171113105910.png

串口中断函数定义如图3:
TIM截图20171113110304.png

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。