|
@@ -339,6 +339,21 @@ void myRadio_receiver(void)
|
|
|
}
|
|
}
|
|
|
void myRadio_setCtrl(controlMode_te mode, uint32_t value)
|
|
void myRadio_setCtrl(controlMode_te mode, uint32_t value)
|
|
|
{
|
|
{
|
|
|
|
|
+ const uint8_t test_A5133_RFConfigTab_Addr0x38[]=
|
|
|
|
|
+ {
|
|
|
|
|
+ 0x80, //page0,
|
|
|
|
|
+ 0x56, //page1,2024年7月16日
|
|
|
|
|
+ 0x20, //page2,
|
|
|
|
|
+ 0x64, //page3,
|
|
|
|
|
+ 0x20, //page4,
|
|
|
|
|
+ 0x00, //page5, //fps=0,7,2024年7月16日
|
|
|
|
|
+ 0x60, //page6,
|
|
|
|
|
+ 0x04, //page7,
|
|
|
|
|
+ 0x00, //page8,
|
|
|
|
|
+ 0x00, //page9,
|
|
|
|
|
+ 0x00, //page10,
|
|
|
|
|
+ 0x00 //page11,
|
|
|
|
|
+ };
|
|
|
tx1Reg_tu tx1Reg;
|
|
tx1Reg_tu tx1Reg;
|
|
|
if (rf_handle == 0)
|
|
if (rf_handle == 0)
|
|
|
{
|
|
{
|
|
@@ -350,9 +365,11 @@ void myRadio_setCtrl(controlMode_te mode, uint32_t value)
|
|
|
{
|
|
{
|
|
|
rf_workProcess = RWP_TX_TEST;
|
|
rf_workProcess = RWP_TX_TEST;
|
|
|
myRadio_init(0, 0);
|
|
myRadio_init(0, 0);
|
|
|
|
|
+ for (int i = 0; i <= 11; i++) // 0x38 ROM
|
|
|
|
|
+ RF_WritePage(0x38, test_A5133_RFConfigTab_Addr0x38[i], i);
|
|
|
RF_SetCH(rfFrequence);
|
|
RF_SetCH(rfFrequence);
|
|
|
myRadio_setTxPower(rfTxPower);
|
|
myRadio_setTxPower(rfTxPower);
|
|
|
- myRadio_delay(1000);
|
|
|
|
|
|
|
+ // myRadio_delay(1000);
|
|
|
RF_EXT_PA_TO_TX();
|
|
RF_EXT_PA_TO_TX();
|
|
|
RF_StrobeCmd(CMD_TFR); // TX fifo pointer reset
|
|
RF_StrobeCmd(CMD_TFR); // TX fifo pointer reset
|
|
|
tx1Reg.value = RF_ReadReg(TX1_REG);
|
|
tx1Reg.value = RF_ReadReg(TX1_REG);
|
|
@@ -368,7 +385,7 @@ void myRadio_setCtrl(controlMode_te mode, uint32_t value)
|
|
|
myRadio_init(0, 0);
|
|
myRadio_init(0, 0);
|
|
|
RF_SetCH(rfFrequence);
|
|
RF_SetCH(rfFrequence);
|
|
|
myRadio_setTxPower(rfTxPower);
|
|
myRadio_setTxPower(rfTxPower);
|
|
|
- myRadio_delay(1000);
|
|
|
|
|
|
|
+ // myRadio_delay(1000);
|
|
|
RF_EXT_PA_TO_TX();
|
|
RF_EXT_PA_TO_TX();
|
|
|
RF_StrobeCmd(CMD_TFR); // TX fifo pointer reset
|
|
RF_StrobeCmd(CMD_TFR); // TX fifo pointer reset
|
|
|
tx1Reg.value = RF_ReadReg(TX1_REG);
|
|
tx1Reg.value = RF_ReadReg(TX1_REG);
|