void?RF_Init(?void?) { ??uint8?state; ??rfConfig_t?rfConfig; ??taskID?=?TMOS_ProcessEventRegister(?RF_ProcessEvent?); ??rfConfig.accessAddress?=?0x8E89BED6; //?禁止使用0x55555555以及0xAAAAAAAA?(?建議不超過(guò)24次位反轉(zhuǎn),且不超過(guò)連續(xù)的6個(gè)0或1?) ??rfConfig.CRCInit?=?0x555555; ??rfConfig.Channel?=?37; ??rfConfig.LLEMode?=?LLE_MODE_AUTO; ??rfConfig.rfStatusCB?=?RF_2G4StatusCallBack; ??state?=?RF_Config(?&rfConfig?); ??PRINT("rf?2.4g?init:?%x\n",state); ??/*state=3; ??while(--state){ ????RF_Tx(?TX_DATA,16,?0x02,?0x02?); ??}*/ {?//?RX?mode state?=?RF_Rx(?TX_DATA,16,?0,?0x02?); PRINT("RX?mode.state?=?%x\n",state); } {?//?TX?mode // tmos_set_event(?taskID?,?SBP_RF_PERIODIC_EVT?); } }
使用PHY接收數(shù)據(jù)時(shí),要指定接收的數(shù)據(jù)包類(lèi)型,0xff為任意,那么接收到的數(shù)據(jù)如何判斷是何種BLE類(lèi)型包?比如通用廣播包類(lèi)型為0,可以在rf_rx的時(shí)候設(shè)置接收類(lèi)型為0,那么如果設(shè)置成FF,我該如何判斷BLE包類(lèi)型?