軟件上如何實(shí)現(xiàn)
#ifdef?UART_WORK_BAUDRATE
?xWriteCH376Cmd( CMD21_SET_BAUDRATE );? /* 設(shè)置串口通訊波特率 */
#if??UART_WORK_BAUDRATE >= 6000000/256
?xWriteCH376Data( 0x03 );
?xWriteCH376Data( 256 - 6000000/UART_WORK_BAUDRATE );
#else
?xWriteCH376Data( 0x02 );
?xWriteCH376Data( 256 - 750000/UART_WORK_BAUDRATE );
#endif
?SET_WORK_BAUDRATE( );? /* 將單片機(jī)切換到正式通訊波特率 */
?res = xReadCH376Data( );
//?xEndCH376Cmd( );? // 異步串口方式不需要
?if ( res != CMD_RET_SUCCESS ) return( ERR_USB_UNKNOWN );? /* 通訊波特率切換失敗,建議通過硬件復(fù)位CH376后重試 */
#endif