Peripherals

Struct Peripherals 

Source
pub struct Peripherals {
Show 69 fields pub SYS: SYS, pub PORTA: PORTA, pub PORTB: PORTB, pub PORTC: PORTC, pub PORTD: PORTD, pub PORTE: PORTE, pub PORTM: PORTM, pub PORTN: PORTN, pub GPIOA: GPIOA, pub GPIOB: GPIOB, pub GPIOC: GPIOC, pub GPIOD: GPIOD, pub GPIOE: GPIOE, pub GPIOM: GPIOM, pub GPION: GPION, pub TIMR0: TIMR0, pub TIMR1: TIMR1, pub TIMR2: TIMR2, pub TIMR3: TIMR3, pub TIMR4: TIMR4, pub TIMRG: TIMRG, pub BTIMR0: BTIMR0, pub BTIMR1: BTIMR1, pub BTIMR2: BTIMR2, pub BTIMR3: BTIMR3, pub BTIMR4: BTIMR4, pub BTIMR5: BTIMR5, pub BTIMR6: BTIMR6, pub BTIMR7: BTIMR7, pub BTIMR8: BTIMR8, pub BTIMR9: BTIMR9, pub BTIMR10: BTIMR10, pub BTIMR11: BTIMR11, pub BTIMRG: BTIMRG, pub UART0: UART0, pub UART1: UART1, pub UART2: UART2, pub UART3: UART3, pub SPI0: SPI0, pub SPI1: SPI1, pub I2C0: I2C0, pub I2C1: I2C1, pub ADC0: ADC0, pub ADC1: ADC1, pub PWM0: PWM0, pub PWM1: PWM1, pub PWM2: PWM2, pub PWM3: PWM3, pub PWM4: PWM4, pub PWMG: PWMG, pub CAN0: CAN0, pub CAN1: CAN1, pub USBD: USBD, pub USBH: USBH, pub SDIO: SDIO, pub SDRAMC: SDRAMC, pub DMA: DMA, pub LCD: LCD, pub DMA2D: DMA2D, pub DAC: DAC, pub CRC: CRC, pub CORDIC: CORDIC, pub DIV: DIV, pub RTC: RTC, pub WDT: WDT, pub QEI: QEI, pub FMC: FMC, pub SFC: SFC, pub JPEG: JPEG,
}
Expand description

All the peripherals

Fields§

§SYS: SYS

SYS

§PORTA: PORTA

PORTA

§PORTB: PORTB

PORTB

§PORTC: PORTC

PORTC

§PORTD: PORTD

PORTD

§PORTE: PORTE

PORTE

§PORTM: PORTM

PORTM

§PORTN: PORTN

PORTN

§GPIOA: GPIOA

GPIOA

§GPIOB: GPIOB

GPIOB

§GPIOC: GPIOC

GPIOC

§GPIOD: GPIOD

GPIOD

§GPIOE: GPIOE

GPIOE

§GPIOM: GPIOM

GPIOM

§GPION: GPION

GPION

§TIMR0: TIMR0

TIMR0

§TIMR1: TIMR1

TIMR1

§TIMR2: TIMR2

TIMR2

§TIMR3: TIMR3

TIMR3

§TIMR4: TIMR4

TIMR4

§TIMRG: TIMRG

TIMRG

§BTIMR0: BTIMR0

BTIMR0

§BTIMR1: BTIMR1

BTIMR1

§BTIMR2: BTIMR2

BTIMR2

§BTIMR3: BTIMR3

BTIMR3

§BTIMR4: BTIMR4

BTIMR4

§BTIMR5: BTIMR5

BTIMR5

§BTIMR6: BTIMR6

BTIMR6

§BTIMR7: BTIMR7

BTIMR7

§BTIMR8: BTIMR8

BTIMR8

§BTIMR9: BTIMR9

BTIMR9

§BTIMR10: BTIMR10

BTIMR10

§BTIMR11: BTIMR11

BTIMR11

§BTIMRG: BTIMRG

BTIMRG

§UART0: UART0

UART0

§UART1: UART1

UART1

§UART2: UART2

UART2

§UART3: UART3

UART3

§SPI0: SPI0

SPI0

§SPI1: SPI1

SPI1

§I2C0: I2C0

I2C0

§I2C1: I2C1

I2C1

§ADC0: ADC0

ADC0

§ADC1: ADC1

ADC1

§PWM0: PWM0

PWM0

§PWM1: PWM1

PWM1

§PWM2: PWM2

PWM2

§PWM3: PWM3

PWM3

§PWM4: PWM4

PWM4

§PWMG: PWMG

PWMG

§CAN0: CAN0

CAN0

§CAN1: CAN1

CAN1

§USBD: USBD

USBD

§USBH: USBH

USBH

§SDIO: SDIO

SDIO

§SDRAMC: SDRAMC

SDRAMC

§DMA: DMA

DMA

§LCD: LCD

LCD

§DMA2D: DMA2D

DMA2D

§DAC: DAC

DAC

§CRC: CRC

CRC

§CORDIC: CORDIC

CORDIC

§DIV: DIV

DIV

§RTC: RTC

RTC

§WDT: WDT

WDT

§QEI: QEI

QEI

§FMC: FMC

FMC

§SFC: SFC

SFC

§JPEG: JPEG

JPEG

Implementations§

Source§

impl Peripherals

Source

pub fn take() -> Option<Self>

Returns all the peripherals once

Source

pub unsafe fn steal() -> Self

Unchecked version of Peripherals::take

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.