本帖最后由 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:
UARTSendBuf函数定义如图2:
串口中断函数定义如图3:
在不同位置执行同一函数,编号1函数执行结果为02 03 00 03 00 01 74 39 00,
编号2函数执行结果为02 03 00 03 00 01 74 00,如图:
一周热门 更多>