[][src]Struct gd32vf103_pac::Peripherals

pub struct Peripherals {
    pub ADC0: ADC0,
    pub ADC1: ADC1,
    pub AFIO: AFIO,
    pub BKP: BKP,
    pub CAN0: CAN0,
    pub CAN1: CAN1,
    pub CRC: CRC,
    pub DAC: DAC,
    pub DBG: DBG,
    pub DMA0: DMA0,
    pub DMA1: DMA1,
    pub EXMC: EXMC,
    pub EXTI: EXTI,
    pub FMC: FMC,
    pub FWDGT: FWDGT,
    pub GPIOA: GPIOA,
    pub GPIOB: GPIOB,
    pub GPIOC: GPIOC,
    pub GPIOD: GPIOD,
    pub GPIOE: GPIOE,
    pub I2C0: I2C0,
    pub I2C1: I2C1,
    pub ECLIC: ECLIC,
    pub PMU: PMU,
    pub RCU: RCU,
    pub RTC: RTC,
    pub SPI0: SPI0,
    pub SPI1: SPI1,
    pub SPI2: SPI2,
    pub TIMER0: TIMER0,
    pub TIMER1: TIMER1,
    pub TIMER2: TIMER2,
    pub TIMER3: TIMER3,
    pub TIMER4: TIMER4,
    pub TIMER5: TIMER5,
    pub TIMER6: TIMER6,
    pub USART0: USART0,
    pub USART1: USART1,
    pub USART2: USART2,
    pub UART3: UART3,
    pub UART4: UART4,
    pub USBFS_GLOBAL: USBFS_GLOBAL,
    pub USBFS_HOST: USBFS_HOST,
    pub USBFS_DEVICE: USBFS_DEVICE,
    pub USBFS_PWRCLK: USBFS_PWRCLK,
    pub WWDGT: WWDGT,
    pub CTIMER: CTIMER,
}

All the peripherals

Fields

ADC0: ADC0

ADC0

ADC1: ADC1

ADC1

AFIO: AFIO

AFIO

BKP: BKP

BKP

CAN0: CAN0

CAN0

CAN1: CAN1

CAN1

CRC: CRC

CRC

DAC: DAC

DAC

DBG: DBG

DBG

DMA0: DMA0

DMA0

DMA1: DMA1

DMA1

EXMC: EXMC

EXMC

EXTI: EXTI

EXTI

FMC: FMC

FMC

FWDGT: FWDGT

FWDGT

GPIOA: GPIOA

GPIOA

GPIOB: GPIOB

GPIOB

GPIOC: GPIOC

GPIOC

GPIOD: GPIOD

GPIOD

GPIOE: GPIOE

GPIOE

I2C0: I2C0

I2C0

I2C1: I2C1

I2C1

ECLIC: ECLIC

ECLIC

PMU: PMU

PMU

RCU: RCU

RCU

RTC: RTC

RTC

SPI0: SPI0

SPI0

SPI1: SPI1

SPI1

SPI2: SPI2

SPI2

TIMER0: TIMER0

TIMER0

TIMER1: TIMER1

TIMER1

TIMER2: TIMER2

TIMER2

TIMER3: TIMER3

TIMER3

TIMER4: TIMER4

TIMER4

TIMER5: TIMER5

TIMER5

TIMER6: TIMER6

TIMER6

USART0: USART0

USART0

USART1: USART1

USART1

USART2: USART2

USART2

UART3: UART3

UART3

UART4: UART4

UART4

USBFS_GLOBAL: USBFS_GLOBAL

USBFS_GLOBAL

USBFS_HOST: USBFS_HOST

USBFS_HOST

USBFS_DEVICE: USBFS_DEVICE

USBFS_DEVICE

USBFS_PWRCLK: USBFS_PWRCLK

USBFS_PWRCLK

WWDGT: WWDGT

WWDGT

CTIMER: CTIMER

CTIMER

Implementations

impl Peripherals[src]

pub fn take() -> Option<Self>[src]

Returns all the peripherals once

pub unsafe fn steal() -> Self[src]

Unchecked version of Peripherals::take

Auto Trait Implementations

impl Send for Peripherals

impl !Sync for Peripherals

impl Unpin for Peripherals

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, 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.