Example #1
0
void radio_rfOff() {
   // change state
   radio_vars.state = RADIOSTATE_TURNING_OFF;
   radio_off();
   // wiggle debug pin
   debugpins_radio_clr();
   leds_radio_off();
   //enable radio interrupts
   disable_radio_interrupts();
   
   // change state
   radio_vars.state = RADIOSTATE_RFOFF;
}
Example #2
0
void radio_rfOff() {
  // change state
  radio_vars.state = RADIOSTATE_TURNING_OFF;

  // calibrates frequency synthesizer and turns it off
  radio_spiStrobe(CC1101_SCAL, &radio_vars.radioStatusByte);
 
  debugpins_radio_clr();
  leds_radio_off();
  
  // change state
  radio_vars.state = RADIOSTATE_RFOFF;
   
}
Example #3
0
void radio_rfOff() {
   
   // change state
   radio_vars.state = RADIOSTATE_TURNING_OFF;
   
   radio_spiStrobe(CC2420_SRFOFF, &radio_vars.radioStatusByte);
   // poipoipoi wait until off
   
   // wiggle debug pin
   debugpins_radio_clr();
   leds_radio_off();
   
   // change state
   radio_vars.state = RADIOSTATE_RFOFF;
}
Example #4
0
void radio_rfOff() {
   // change state
   radio_vars.state = RADIOSTATE_TURNING_OFF;
   radio_spiReadReg(RG_TRX_STATUS);
   // turn radio off
   radio_spiWriteReg(RG_TRX_STATE, CMD_FORCE_TRX_OFF);
   //radio_spiWriteReg(RG_TRX_STATE, CMD_TRX_OFF);
   while((radio_spiReadReg(RG_TRX_STATUS) & 0x1F) != TRX_OFF); // busy wait until done
   
   // wiggle debug pin
   debugpins_radio_clr();
   leds_radio_off();
   
   // change state
   radio_vars.state = RADIOSTATE_RFOFF;
}
Example #5
0
void leds_all_off()
{
  leds_error_off();
  leds_sync_off();
  leds_radio_off();
}