問題描述:
在CH573測試板上跑例程Peripheral,可以用手機掃描到藍牙信號且一直存在
在自個畫的PCB板上用的芯片是CH571跑例程Peripheral,在按下復位后可以用手機掃描到藍牙信號,2-3秒后藍牙信號消失,再按下復位后又可以用手機掃描到藍牙信號,2-3秒后藍牙信號還是會消失,是不是573的例程和571不兼容???
問題描述:
在CH573測試板上跑例程Peripheral,可以用手機掃描到藍牙信號且一直存在
在自個畫的PCB板上用的芯片是CH571跑例程Peripheral,在按下復位后可以用手機掃描到藍牙信號,2-3秒后藍牙信號消失,再按下復位后又可以用手機掃描到藍牙信號,2-3秒后藍牙信號還是會消失,是不是573的例程和571不兼容???
? PRINT("%s\n",VER_LIB);
? UART1_SendString( TxBuff, sizeof( TxBuff ) );
? CH57X_BLEInit( );
? UART1_SendString( TxBuff, sizeof( TxBuff ) );
HAL_Init( );
UART1_SendString( TxBuff, sizeof( TxBuff ) );
GAPRole_PeripheralInit( );
UART1_SendString( TxBuff, sizeof( TxBuff ) );
Peripheral_Init( );?
UART1_SendString( TxBuff, sizeof( TxBuff ) );
?
// Main_Circulation();這里我將Main_Circulation();注釋掉,把
? while(1){
? ??
? ? TMOS_SystemProcess( );
? ? UART1_SendString( TxBuff, sizeof( TxBuff ) );
? }
并且加了一句串口打印,可以看到串口連續(xù)打印,這時候CH573測試板可以正常連接
CH571相比于之前能看到了藍牙的信號,但是連接總是超時
問題應該出現(xiàn)在?TMOS_SystemProcess( );這個函數(shù),但是這個系統(tǒng)處理函數(shù)就是個黑盒子,查看不了,這時候改怎么辦?
或者問題出在了哪里
可以了,謝謝謝謝!