void UART485_TX_START(void)
{
RS485EN(1);
for(ProbeUart_TxIdx =0;ProbeUart_TxIdx<pProbeUart_TxBuf;ProbeUart_TxIdx++)
{
// Load data onto buffer
USCI_A_UART_transmitData(USCI_A0_BASE,ProbeUart_TxBuf[ProbeUart_TxIdx]);
}
__delay_cycles(2000); //做下延时否则数据发送出错,或者失败
RS485EN(0);
ProbeUart_TxBufClr(); //发送清空操作
}
__delay_cycles(2000); //做下延时否则数据发送出错,或者失败
不延时主机发送数据失败,延时时间过长,如果从机立马返回,主机接收数据异常