问题描述:
- 在CH573测试板上跑例程Peripheral,可以用手机扫描到蓝牙信号且一直存在
- 在自个画的PCB板上用的芯片是CH571跑例程Peripheral,在按下复位后可以用手机扫描到蓝牙信号,2-3秒后蓝牙信号消失,再按下复位后又可以用手机扫描到蓝牙信号,2-3秒后蓝牙信号还是会消失,是不是573的例程和571不兼容???
PRINT("%sn",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_Circula
tion();这里我将Main_Circulation();注释掉,把
while(1){
TMOS_SystemProcess( );
UART1_SendString( TxBuff, sizeof( TxBuff ) );
}
并且加了一句串口打印,可以看到串口连续打印,这时候
CH573测试板可以正常连接
CH571相比于之前能看到了蓝牙的信号,但是连接总是超时
问题应该出现在 TMOS_SystemProcess( );这个函数,但是这个系统处理函数就是个黑盒子,查看不了,这时候改怎么办?
或者问题出在了哪里