|
@@ -344,15 +344,16 @@ void myRadio_setCtrl(controlMode_te mode, uint32_t value)
|
|
|
{
|
|
|
return;
|
|
|
}
|
|
|
- myRadio_init(0, 0);
|
|
|
- RF_SetCH(rfFrequence);
|
|
|
switch (mode)
|
|
|
{
|
|
|
case RADIO_EXT_CONTROL_TX_UNMODULATED:
|
|
|
{
|
|
|
-
|
|
|
- RF_EXT_PA_TO_TX();
|
|
|
+ rf_workProcess = RWP_TX_TEST;
|
|
|
+ myRadio_init(0, 0);
|
|
|
+ RF_SetCH(rfFrequence);
|
|
|
myRadio_setTxPower(rfTxPower);
|
|
|
+ myRadio_delay(1000);
|
|
|
+ RF_EXT_PA_TO_TX();
|
|
|
RF_StrobeCmd(CMD_TFR); // TX fifo pointer reset
|
|
|
tx1Reg.value = RF_ReadReg(TX1_REG);
|
|
|
tx1Reg.bits_w.tmde = 0;
|
|
@@ -363,9 +364,13 @@ void myRadio_setCtrl(controlMode_te mode, uint32_t value)
|
|
|
break;
|
|
|
case RADIO_EXT_CONTROL_TX_MODULATED:
|
|
|
{
|
|
|
+ rf_workProcess = RWP_TX_TEST;
|
|
|
+ myRadio_init(0, 0);
|
|
|
+ RF_SetCH(rfFrequence);
|
|
|
+ myRadio_setTxPower(rfTxPower);
|
|
|
+ myRadio_delay(1000);
|
|
|
RF_EXT_PA_TO_TX();
|
|
|
RF_StrobeCmd(CMD_TFR); // TX fifo pointer reset
|
|
|
- myRadio_setTxPower(rfTxPower);
|
|
|
tx1Reg.value = RF_ReadReg(TX1_REG);
|
|
|
tx1Reg.bits_w.tmde = 1;
|
|
|
tx1Reg.bits_w.tme = 1;
|
|
@@ -375,6 +380,10 @@ void myRadio_setCtrl(controlMode_te mode, uint32_t value)
|
|
|
break;
|
|
|
case RADIO_EXT_CONTROL_RX_SENSITIVITY:
|
|
|
{
|
|
|
+ rf_workProcess = RWP_TX_TEST;
|
|
|
+ myRadio_init(0, 0);
|
|
|
+ RF_SetCH(rfFrequence);
|
|
|
+ myRadio_setTxPower(rfTxPower);
|
|
|
RF_EXT_PA_TO_RX();
|
|
|
myRadio_receiver();
|
|
|
// pageA_gio_tu pageA_gio;
|