static void CE_hi() { #if HAS_MULTIMOD_SUPPORT u8 en = SPI_ProtoGetPinConfig(NRF24L01, ENABLED_PIN); u8 csn = SPI_ProtoGetPinConfig(NRF24L01, CSN_PIN); SPI_ConfigSwitch(en | 0x0f, en | (0x0f ^ csn)); #endif }
void nRF24L01::CE_hi() { #if HAS_MULTIMOD_SUPPORT uint8_t en = SPI_ProtoGetPinConfig(NRF24L01, ENABLED_PIN); uint8_t csn = SPI_ProtoGetPinConfig(NRF24L01, CSN_PIN); SPI_ConfigSwitch(en | 0x0f, en | (0x0f ^ csn)); #endif }
int PROTOCOL_SetSwitch(int module) { (void)module; #if HAS_MULTIMOD_SUPPORT if (! Transmitter.module_enable[MULTIMOD].port) return 0; u8 csn = SPI_ProtoGetPinConfig(module, CSN_PIN); return SPI_ConfigSwitch(0x0f, 0x0f ^ csn); #else return 0; #endif }