Struct embedded_nrf24l01::NRF24L01 [] [src]

pub struct NRF24L01<CE: OutputPin, CSN: OutputPin, SPI: SpiTransfer<u8>> { /* fields omitted */ }

Driver for the nRF24L01+

Methods

impl<CE: OutputPin, CSN: OutputPin, SPI: SpiTransfer<u8, Error = SPIE>, SPIE: Debug> NRF24L01<CE, CSN, SPI>
[src]

[src]

Construct a new driver instance.

[src]

Trait Implementations

impl<CE: OutputPin, CSN: OutputPin, SPI: SpiTransfer<u8, Error = SPIE>, SPIE: Debug> Debug for NRF24L01<CE, CSN, SPI>
[src]

[src]

Formats the value using the given formatter. Read more

impl<CE: OutputPin, CSN: OutputPin, SPI: SpiTransfer<u8, Error = SPIE>, SPIE: Debug> Device for NRF24L01<CE, CSN, SPI>
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

Helper; the receiving during RX and sending during TX require CE to be low. Read more

[src]

Auto Trait Implementations

impl<CE, CSN, SPI> Send for NRF24L01<CE, CSN, SPI> where
    CE: Send,
    CSN: Send,
    SPI: Send

impl<CE, CSN, SPI> Sync for NRF24L01<CE, CSN, SPI> where
    CE: Sync,
    CSN: Sync,
    SPI: Sync