|
@@ -12,18 +12,7 @@ rfRxPacket_ts rfRxPacket;
|
|
|
|
|
|
void myRadio_delay(uint32_t time_ms)
|
|
void myRadio_delay(uint32_t time_ms)
|
|
{
|
|
{
|
|
- uint32_t i, j;
|
|
|
|
- float periodUnit_ms;
|
|
|
|
- i = time_ms;
|
|
|
|
- periodUnit_ms = 1/SystemCoreClock * 1.25 * 1000 * 6;
|
|
|
|
- while (i --)
|
|
|
|
- {
|
|
|
|
- j = 1000 / periodUnit_ms;
|
|
|
|
- while (j --)
|
|
|
|
- {
|
|
|
|
- ;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ delay1ms(time_ms);
|
|
}
|
|
}
|
|
void myRadio_init(int agr0, void *agr1_ptr)
|
|
void myRadio_init(int agr0, void *agr1_ptr)
|
|
{
|
|
{
|
|
@@ -79,11 +68,13 @@ void myRadio_setCtrl(controlMode_te mode, uint32_t value)
|
|
{
|
|
{
|
|
case RADIO_EXT_CONTROL_TX_UNMODULATED:
|
|
case RADIO_EXT_CONTROL_TX_UNMODULATED:
|
|
{
|
|
{
|
|
|
|
+ rfMode = 3;
|
|
RF_Carrier(0);
|
|
RF_Carrier(0);
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
case RADIO_EXT_CONTROL_RX_SENSITIVITY:
|
|
case RADIO_EXT_CONTROL_RX_SENSITIVITY:
|
|
{
|
|
{
|
|
|
|
+ rfMode = 4;
|
|
|
|
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
@@ -94,6 +85,11 @@ void myRadio_setCtrl(controlMode_te mode, uint32_t value)
|
|
}
|
|
}
|
|
void myRadio_process(void)
|
|
void myRadio_process(void)
|
|
{
|
|
{
|
|
|
|
+ if (rfMode >= 3)
|
|
|
|
+ {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
uint8_t status = RF_GetStatus();
|
|
uint8_t status = RF_GetStatus();
|
|
if ((!status) || (status == 0xff))
|
|
if ((!status) || (status == 0xff))
|
|
{
|
|
{
|