本帖最后由 Rospiers 于 2018-6-30 15:59 编辑
写了一个149串口发送的程序,测试的时候发现发送的数据0x00后面的数据都丢失了,比如发送 11 22 33 00 44 55只能接收到11 22 33后面的数据就没了,求大神解答一下这是为啥呢?
void MSP430_VOID_Rx485SendBytes( uchar *ptr ) {
while( (*ptr != '\0') ) {
while ( !( IFG1 & UTXIFG0 ) ); // TX缓存空闲?
TXBUF0 = *ptr++; // 发送数据
}
while ( !( IFG1 & UTXIFG0 ) );
} |
|
0x00被误认为\0了