[][src]Struct px4flow_bsp::board::Board

pub struct Board<'a> {
    pub activity_led: LedOutputActivity,
    pub comms_led: LedOutputComm,
    pub error_led: LedOutputError,
    pub delay_source: DelaySource,
    pub dwt: Dwt,
    pub external_i2c1: I2c1BusManager,
    pub camera_config: Option<CameraConfigType<'a>>,
    pub gyro: Option<GyroType>,
    pub eeprom: Option<EepromType<'a>>,
    pub dma2: DMA2,
    pub dcmi_wrap: Option<DcmiWrapper<'a>>,
    pub usart2: Usart2Port,
    pub usart3: Usart3Port,
    pub uart4: Uart4Port,
    // some fields omitted
}

The main Board support type: This contains both pre-initialized drivers for onboard devices as well as bus ports for external ports peripherals.

Fields

activity_led: LedOutputActivitycomms_led: LedOutputCommerror_led: LedOutputErrordelay_source: DelaySourcedwt: Dwtexternal_i2c1: I2c1BusManagercamera_config: Option<CameraConfigType<'a>>gyro: Option<GyroType>eeprom: Option<EepromType<'a>>dma2: DMA2dcmi_wrap: Option<DcmiWrapper<'a>>usart2: Usart2Portusart3: Usart3Portuart4: Uart4Port

Implementations

impl<'_> Board<'_>[src]

pub fn handle_dma2_stream1_interrupt(&mut self)[src]

Call this on the DMA2_STREAM1 interrupt

pub fn handle_dcmi_interrupt(&mut self)[src]

Call this on the DCMI interrupt

Trait Implementations

impl<'_> Default for Board<'_>[src]

Auto Trait Implementations

impl<'a> Send for Board<'a>

impl<'a> !Sync for Board<'a>

impl<'a> Unpin for Board<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.