Struct capsules::nrf51822_serialization::Nrf51822Serialization [] [src]

pub struct Nrf51822Serialization<'a, U: UARTAdvanced + 'a> {
    uart: &'a U,
    app: MapCell<App>,
    tx_buffer: TakeCell<'static, [u8]>,
    rx_buffer: TakeCell<'static, [u8]>,
}

Fields

Methods

impl<'a, U: UARTAdvanced> Nrf51822Serialization<'a, U>
[src]

[src]

[src]

Trait Implementations

impl<'a, U: UARTAdvanced> Driver for Nrf51822Serialization<'a, U>
[src]

[src]

Pass application space memory to this driver.

allow_num

  • 0: Provide a RX buffer.
  • 1: Provide a TX buffer.

[src]

Register a callback to the Nrf51822Serialization driver.

The callback will be called when a TX finishes and when RX data is available.

subscribe_num

  • 0: Set callback.

[src]

Issue a command to the Nrf51822Serialization driver.

command_type

  • 0: Driver check.
  • 1: Send the allowed buffer to the nRF.

impl<'a, U: UARTAdvanced> Client for Nrf51822Serialization<'a, U>
[src]

[src]

UART transmit complete.

[src]

UART receive complete.