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: SYSSYS
PORTA: PORTAPORTA
PORTB: PORTBPORTB
PORTC: PORTCPORTC
PORTD: PORTDPORTD
PORTE: PORTEPORTE
PORTM: PORTMPORTM
PORTN: PORTNPORTN
GPIOA: GPIOAGPIOA
GPIOB: GPIOBGPIOB
GPIOC: GPIOCGPIOC
GPIOD: GPIODGPIOD
GPIOE: GPIOEGPIOE
GPIOM: GPIOMGPIOM
GPION: GPIONGPION
TIMR0: TIMR0TIMR0
TIMR1: TIMR1TIMR1
TIMR2: TIMR2TIMR2
TIMR3: TIMR3TIMR3
TIMR4: TIMR4TIMR4
TIMRG: TIMRGTIMRG
BTIMR0: BTIMR0BTIMR0
BTIMR1: BTIMR1BTIMR1
BTIMR2: BTIMR2BTIMR2
BTIMR3: BTIMR3BTIMR3
BTIMR4: BTIMR4BTIMR4
BTIMR5: BTIMR5BTIMR5
BTIMR6: BTIMR6BTIMR6
BTIMR7: BTIMR7BTIMR7
BTIMR8: BTIMR8BTIMR8
BTIMR9: BTIMR9BTIMR9
BTIMR10: BTIMR10BTIMR10
BTIMR11: BTIMR11BTIMR11
BTIMRG: BTIMRGBTIMRG
UART0: UART0UART0
UART1: UART1UART1
UART2: UART2UART2
UART3: UART3UART3
SPI0: SPI0SPI0
SPI1: SPI1SPI1
I2C0: I2C0I2C0
I2C1: I2C1I2C1
ADC0: ADC0ADC0
ADC1: ADC1ADC1
PWM0: PWM0PWM0
PWM1: PWM1PWM1
PWM2: PWM2PWM2
PWM3: PWM3PWM3
PWM4: PWM4PWM4
PWMG: PWMGPWMG
CAN0: CAN0CAN0
CAN1: CAN1CAN1
USBD: USBDUSBD
USBH: USBHUSBH
SDIO: SDIOSDIO
SDRAMC: SDRAMCSDRAMC
DMA: DMADMA
LCD: LCDLCD
DMA2D: DMA2DDMA2D
DAC: DACDAC
CRC: CRCCRC
CORDIC: CORDICCORDIC
DIV: DIVDIV
RTC: RTCRTC
WDT: WDTWDT
QEI: QEIQEI
FMC: FMCFMC
SFC: SFCSFC
JPEG: JPEGJPEG
Implementations§
Auto Trait Implementations§
impl Freeze for Peripherals
impl RefUnwindSafe for Peripherals
impl Send for Peripherals
impl !Sync for Peripherals
impl Unpin for Peripherals
impl UnwindSafe for Peripherals
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more