pub struct Peripherals {Show 31 fields
pub ADC: ADC,
pub IWDG: IWDG,
pub WWDG: WWDG,
pub FLASH: FLASH,
pub RCC: RCC,
pub PWR: PWR,
pub DMA1: DMA1,
pub DMAMUX: DMAMUX,
pub GPIOA: GPIOA,
pub GPIOB: GPIOB,
pub GPIOC: GPIOC,
pub GPIOD: GPIOD,
pub GPIOF: GPIOF,
pub CRC: CRC,
pub EXTI: EXTI,
pub TIM16: TIM16,
pub TIM17: TIM17,
pub USART1: USART1,
pub USART2: USART2,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub TIM1: TIM1,
pub SYSCFG: SYSCFG,
pub TAMP: TAMP,
pub I2C1: I2C1,
pub I2C2: I2C2,
pub RTC: RTC,
pub TIM14: TIM14,
pub TIM3: TIM3,
pub VREFBUF: VREFBUF,
pub DBG: DBG,
}
Expand description
All the peripherals.
Fields§
§ADC: ADC
ADC
IWDG: IWDG
IWDG
WWDG: WWDG
WWDG
FLASH: FLASH
FLASH
RCC: RCC
RCC
PWR: PWR
PWR
DMA1: DMA1
DMA1
DMAMUX: DMAMUX
DMAMUX
GPIOA: GPIOA
GPIOA
GPIOB: GPIOB
GPIOB
GPIOC: GPIOC
GPIOC
GPIOD: GPIOD
GPIOD
GPIOF: GPIOF
GPIOF
CRC: CRC
CRC
EXTI: EXTI
EXTI
TIM16: TIM16
TIM16
TIM17: TIM17
TIM17
USART1: USART1
USART1
USART2: USART2
USART2
SPI1: SPI1
SPI1
SPI2: SPI2
SPI2
TIM1: TIM1
TIM1
SYSCFG: SYSCFG
SYSCFG
TAMP: TAMP
TAMP
I2C1: I2C1
I2C1
I2C2: I2C2
I2C2
RTC: RTC
RTC
TIM14: TIM14
TIM14
TIM3: TIM3
TIM3
VREFBUF: VREFBUF
VREFBUF
DBG: DBG
DBG
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