CH571F 未啟用藍(lán)牙,用做RF2.4G 通訊時(shí),設(shè)備板子上外接了一個(gè)別的BLE藍(lán)牙模塊,CH571的RF通訊時(shí)經(jīng)常出現(xiàn)CRC錯(cuò)誤,已經(jīng)把?通訊頻率做調(diào)整如改為2483500,但是效果不明顯,以下是初始化配置
void RF_Init( void )
{
? uint8 state;
? rfConfig_t rfConfig;
? taskID_RF = TMOS_ProcessEventRegister(RF_ProcessEvent);
? rfConfig.accessAddress = 0x71764129;// 禁止使用0x55555555以及0xAAAAAAAA ( 建議不超過(guò)24次位反轉(zhuǎn),且不超過(guò)連續(xù)的6個(gè)0或1 )
? rfConfig.CRCInit = 0x555555;
? rfConfig.Channel = 8;
//? rfConfig.Frequency = 2480000;
? rfConfig.Frequency = 2483500; //與BLE 頻率錯(cuò)開(kāi)?效果不明顯
? rfConfig.LLEMode = LLE_MODE_BASIC | LLE_MODE_EX_CHANNEL; // 使能 LLE_MODE_EX_CHANNEL 表示 選擇 rfConfig.Frequency 作為通信頻點(diǎn)
? rfConfig.rfStatusCB = RF_2G4StatusCallBack;
? state = RF_Config( &rfConfig );
? PRINT("rf 2.4g init: %x\n",state);
? {
? ? state = RF_Rx( RF_TX_DATA,10, 0xFF, 0xFF );
? ? PRINT("RX mode.state = %x\n",state);
? }
}