MCPcopy Create free account
hub / github.com/BruceDevices/firmware / deinitRfModule

Function deinitRfModule

src/modules/rf/rf_utils.cpp:343–354  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

341}
342
343void deinitRfModule() {
344 if (bruceConfigPins.rfModule == CC1101_SPI_MODULE) {
345 if (cc1101_spi_ready) {
346 ELECHOUSE_cc1101.setSidle();
347 cc1101_spi_ready = false;
348 }
349 digitalWrite(bruceConfigPins.CC1101_bus.io0, LOW);
350 digitalWrite(bruceConfigPins.CC1101_bus.cs, HIGH);
351 ioExpander.turnPinOnOff(IO_EXP_CC_RX, LOW);
352 ioExpander.turnPinOnOff(IO_EXP_CC_TX, LOW);
353 } else digitalWrite(bruceConfigPins.rfTx, LED_OFF);
354}
355
356void initCC1101once(SPIClass *SSPI) {
357 // the init (); command may only be executed once in the entire program sequence. Otherwise problems can

Callers 15

rf_spectrumFunction · 0.85
rf_CC1101_rssiFunction · 0.85
rf_waterfall_runFunction · 0.85
rf_brute_startFunction · 0.85
~RFJammerMethod · 0.85
rf_raw_emitFunction · 0.85
~RFScanMethod · 0.85
fast_scanMethod · 0.85
set_optionMethod · 0.85
rf_scanFunction · 0.85
RCSwitch_ReadFunction · 0.85
rf_freq_scanFunction · 0.85

Calls 1

turnPinOnOffMethod · 0.80

Tested by 2

rf_spectrumFunction · 0.68
rf_CC1101_rssiFunction · 0.68