CH573 RF_PHY 通訊

CH573 RF_PHY例程,使用LLE_MODE_AUTO模式,ack是自動(dòng)實(shí)現(xiàn)的還是需要用戶實(shí)現(xiàn)?有相關(guān)的資料可參考嗎?


?PRINT("Channel=%d\r\n",rf_chennel);

? taskID = TMOS_ProcessEventRegister( RF_ProcessEvent );

? rfConfig.accessAddress = 0x71764129;? ? ? ? ? ? ? ? ? // 禁止使用0x55555555以及0xAAAAAAAA ( 建議不超過(guò)24次位反轉(zhuǎn),且不超過(guò)連續(xù)的6個(gè)0或1 )

? rfConfig.CRCInit = 0x555555;

? rfConfig.Channel = 1;

? rfConfig.Frequency = 2400000 + rf_chennel*1364;? ? ? ? ?// (2400000kHz-2483500kHz)

? 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 );


? { // RX mode

? ? state = RF_Rx( RX_DATA,10, 0x01, 0x01 );

? }


使用LLE_MODE_AUTO 模式下, ack是自動(dòng)實(shí)現(xiàn)的,

狀態(tài)TX_MODE_TX_FINISH 對(duì)應(yīng)發(fā)射模式下的發(fā)送完成,

TX_MODE_RX_DATA 和TX_MODE_RX_TIMEOUT 分別對(duì)應(yīng)接收到ack 和接收超時(shí),


RX_MODE_TX_FINISH 代表ACK回復(fù)完成,

ack的內(nèi)容和長(zhǎng)度在?state = RF_Rx( RX_DATA,10, 0x01, 0x01 ); 函數(shù)的第一個(gè)參數(shù),和第二個(gè)參數(shù),(比如這里為RX_DATA和10)

? rfConfig.Channel? 是兼 容ble的channel

? rfConfig.Frequency 是具體的頻率,單位是khz

這兩個(gè)參數(shù)是互斥的, 當(dāng)?rfConfig.LLEMode 中 LLE_MODE_EX_CHANNEL bit使能,將會(huì) 讓? rfConfig.Frequency 則會(huì)個(gè)參數(shù)生效



只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频