コード例 #1
0
ファイル: nrf24l01.c プロジェクト: TheSFReader/deviation
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
}
コード例 #2
0
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
}
コード例 #3
0
ファイル: protocol.c プロジェクト: TheSFReader/deviation
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
}