pub struct Peripherals {Show 98 fields
pub HPSYS_RCC: HPSYS_RCC,
pub EXTDMA: EXTDMA,
pub HPSYS_PINMUX: HPSYS_PINMUX,
pub ATIM1: ATIM1,
pub AUDPRC: AUDPRC,
pub EZIP1: EZIP1,
pub EPIC: EPIC,
pub LCDC1: LCDC1,
pub I2S1: I2S1,
pub HPSYS_CFG: HPSYS_CFG,
pub EFUSEC: EFUSEC,
pub AES: AES,
pub TRNG: TRNG,
pub MPI1: MPI1,
pub MPI2: MPI2,
pub SDMMC1: SDMMC1,
pub CRC1: CRC1,
pub PTC1: PTC1,
pub DMAC1: DMAC1,
pub USART1: USART1,
pub USART2: USART2,
pub USART3: USART3,
pub GPADC: GPADC,
pub AUDCODEC: AUDCODEC,
pub TSEN: TSEN,
pub GPTIM1: GPTIM1,
pub BTIM1: BTIM1,
pub WDT1: WDT1,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub PDM1: PDM1,
pub I2C1: I2C1,
pub I2C2: I2C2,
pub I2C3: I2C3,
pub I2C4: I2C4,
pub HPSYS_GPIO: HPSYS_GPIO,
pub GPTIM2: GPTIM2,
pub BTIM2: BTIM2,
pub HPSYS_AON: HPSYS_AON,
pub LPTIM1: LPTIM1,
pub LPTIM2: LPTIM2,
pub PMUC: PMUC,
pub IWDT: IWDT,
pub ADC_VBAT: ADC_VBAT,
pub USBC: USBC,
pub PA0: PA0,
pub PA1: PA1,
pub PA2: PA2,
pub PA3: PA3,
pub PA4: PA4,
pub PA5: PA5,
pub PA6: PA6,
pub PA7: PA7,
pub PA8: PA8,
pub PA9: PA9,
pub PA10: PA10,
pub PA11: PA11,
pub PA12: PA12,
pub PA13: PA13,
pub PA14: PA14,
pub PA15: PA15,
pub PA16: PA16,
pub PA17: PA17,
pub PA18: PA18,
pub PA19: PA19,
pub PA20: PA20,
pub PA21: PA21,
pub PA22: PA22,
pub PA23: PA23,
pub PA24: PA24,
pub PA25: PA25,
pub PA26: PA26,
pub PA27: PA27,
pub PA28: PA28,
pub PA29: PA29,
pub PA30: PA30,
pub PA31: PA31,
pub PA32: PA32,
pub PA33: PA33,
pub PA34: PA34,
pub PA35: PA35,
pub PA36: PA36,
pub PA37: PA37,
pub PA38: PA38,
pub PA39: PA39,
pub PA40: PA40,
pub PA41: PA41,
pub PA42: PA42,
pub PA43: PA43,
pub PA44: PA44,
pub DMAC1_CH1: DMAC1_CH1,
pub DMAC1_CH2: DMAC1_CH2,
pub DMAC1_CH3: DMAC1_CH3,
pub DMAC1_CH4: DMAC1_CH4,
pub DMAC1_CH5: DMAC1_CH5,
pub DMAC1_CH6: DMAC1_CH6,
pub DMAC1_CH7: DMAC1_CH7,
pub DMAC1_CH8: DMAC1_CH8,
}Expand description
Struct containing all the peripheral singletons.
To obtain the peripherals, you must initialize the HAL, by calling crate::init.
Fields§
§HPSYS_RCC: HPSYS_RCCHPSYS_RCC peripheral
EXTDMA: EXTDMAEXTDMA peripheral
HPSYS_PINMUX: HPSYS_PINMUXHPSYS_PINMUX peripheral
ATIM1: ATIM1ATIM1 peripheral
AUDPRC: AUDPRCAUDPRC peripheral
EZIP1: EZIP1EZIP1 peripheral
EPIC: EPICEPIC peripheral
LCDC1: LCDC1LCDC1 peripheral
I2S1: I2S1I2S1 peripheral
HPSYS_CFG: HPSYS_CFGHPSYS_CFG peripheral
EFUSEC: EFUSECEFUSEC peripheral
AES: AESAES peripheral
TRNG: TRNGTRNG peripheral
MPI1: MPI1MPI1 peripheral
MPI2: MPI2MPI2 peripheral
SDMMC1: SDMMC1SDMMC1 peripheral
CRC1: CRC1CRC1 peripheral
PTC1: PTC1PTC1 peripheral
DMAC1: DMAC1DMAC1 peripheral
USART1: USART1USART1 peripheral
USART2: USART2USART2 peripheral
USART3: USART3USART3 peripheral
GPADC: GPADCGPADC peripheral
AUDCODEC: AUDCODECAUDCODEC peripheral
TSEN: TSENTSEN peripheral
GPTIM1: GPTIM1GPTIM1 peripheral
BTIM1: BTIM1BTIM1 peripheral
WDT1: WDT1WDT1 peripheral
SPI1: SPI1SPI1 peripheral
SPI2: SPI2SPI2 peripheral
PDM1: PDM1PDM1 peripheral
I2C1: I2C1I2C1 peripheral
I2C2: I2C2I2C2 peripheral
I2C3: I2C3I2C3 peripheral
I2C4: I2C4I2C4 peripheral
HPSYS_GPIO: HPSYS_GPIOHPSYS_GPIO peripheral
GPTIM2: GPTIM2GPTIM2 peripheral
BTIM2: BTIM2BTIM2 peripheral
HPSYS_AON: HPSYS_AONHPSYS_AON peripheral
LPTIM1: LPTIM1LPTIM1 peripheral
LPTIM2: LPTIM2LPTIM2 peripheral
PMUC: PMUCPMUC peripheral
IWDT: IWDTIWDT peripheral
ADC_VBAT: ADC_VBATADC_VBAT peripheral
USBC: USBCUSBC peripheral
PA0: PA0PA0 peripheral
PA1: PA1PA1 peripheral
PA2: PA2PA2 peripheral
PA3: PA3PA3 peripheral
PA4: PA4PA4 peripheral
PA5: PA5PA5 peripheral
PA6: PA6PA6 peripheral
PA7: PA7PA7 peripheral
PA8: PA8PA8 peripheral
PA9: PA9PA9 peripheral
PA10: PA10PA10 peripheral
PA11: PA11PA11 peripheral
PA12: PA12PA12 peripheral
PA13: PA13PA13 peripheral
PA14: PA14PA14 peripheral
PA15: PA15PA15 peripheral
PA16: PA16PA16 peripheral
PA17: PA17PA17 peripheral
PA18: PA18PA18 peripheral
PA19: PA19PA19 peripheral
PA20: PA20PA20 peripheral
PA21: PA21PA21 peripheral
PA22: PA22PA22 peripheral
PA23: PA23PA23 peripheral
PA24: PA24PA24 peripheral
PA25: PA25PA25 peripheral
PA26: PA26PA26 peripheral
PA27: PA27PA27 peripheral
PA28: PA28PA28 peripheral
PA29: PA29PA29 peripheral
PA30: PA30PA30 peripheral
PA31: PA31PA31 peripheral
PA32: PA32PA32 peripheral
PA33: PA33PA33 peripheral
PA34: PA34PA34 peripheral
PA35: PA35PA35 peripheral
PA36: PA36PA36 peripheral
PA37: PA37PA37 peripheral
PA38: PA38PA38 peripheral
PA39: PA39PA39 peripheral
PA40: PA40PA40 peripheral
PA41: PA41PA41 peripheral
PA42: PA42PA42 peripheral
PA43: PA43PA43 peripheral
PA44: PA44PA44 peripheral
DMAC1_CH1: DMAC1_CH1DMAC1_CH1 peripheral
DMAC1_CH2: DMAC1_CH2DMAC1_CH2 peripheral
DMAC1_CH3: DMAC1_CH3DMAC1_CH3 peripheral
DMAC1_CH4: DMAC1_CH4DMAC1_CH4 peripheral
DMAC1_CH5: DMAC1_CH5DMAC1_CH5 peripheral
DMAC1_CH6: DMAC1_CH6DMAC1_CH6 peripheral
DMAC1_CH7: DMAC1_CH7DMAC1_CH7 peripheral
DMAC1_CH8: DMAC1_CH8DMAC1_CH8 peripheral