static void CS_LO() { #if HAS_MULTIMOD_SUPPORT if (MODULE_ENABLE[MULTIMOD].port) { //We need to set the multimodule CSN even if we don't use it //for this protocol so that it doesn't interpret commands PROTOSPI_pin_clear(MODULE_ENABLE[MULTIMOD]); if(MODULE_ENABLE[NRF24L01].port == SWITCH_ADDRESS) { for(int i = 0; i < 20; i++) _NOP(); return; } } #endif PROTOSPI_pin_clear(MODULE_ENABLE[NRF24L01]); }
void PROTO_CS_LO(int module) { #if HAS_4IN1_FLASH if (SPISwitch_Present()) { SPISwitch_CS_LO(module); } else { #endif #if HAS_MULTIMOD_SUPPORT if (MODULE_ENABLE[MULTIMOD].port) { //We need to set the multimodule CSN even if we don't use it //for this protocol so that it doesn't interpret commands PROTOSPI_pin_clear(MODULE_ENABLE[MULTIMOD]); if(MODULE_ENABLE[module].port == SWITCH_ADDRESS) { for(int i = 0; i < 20; i++) _NOP(); return; } } #endif PROTOSPI_pin_clear(MODULE_ENABLE[module]); #if HAS_4IN1_FLASH } #endif }