Expand description
Peripheral access API for MIMXRT595S_CM33 microcontrollers (generated using svd2rust v0.28.0 ( ))
You can find an overview of the generated API here.
API features to be included in the next
svd2rust release can be generated by cloning the svd2rust repository, checking out the above commit, and running cargo doc --open
.
Re-exports§
pub use self::wwdt0 as wwdt1;
pub use self::ctimer0 as ctimer1;
pub use self::ctimer0 as ctimer2;
pub use self::ctimer0 as ctimer3;
pub use self::ctimer0 as ctimer4;
pub use self::cache64_ctrl0 as cache64_ctrl1;
pub use self::cache64_polsel0 as cache64_polsel1;
pub use self::i3c0 as i3c1;
pub use self::dma0 as dma1;
pub use self::flexcomm0 as flexcomm1;
pub use self::flexcomm0 as flexcomm2;
pub use self::flexcomm0 as flexcomm3;
pub use self::flexcomm0 as flexcomm4;
pub use self::flexcomm0 as flexcomm5;
pub use self::flexcomm0 as flexcomm6;
pub use self::flexcomm0 as flexcomm7;
pub use self::flexcomm0 as flexcomm14;
pub use self::flexcomm0 as flexcomm15;
pub use self::flexcomm0 as flexcomm16;
pub use self::flexcomm0 as flexcomm8;
pub use self::flexcomm0 as flexcomm9;
pub use self::flexcomm0 as flexcomm10;
pub use self::flexcomm0 as flexcomm11;
pub use self::flexcomm0 as flexcomm12;
pub use self::flexcomm0 as flexcomm13;
pub use self::i2c0 as i2c1;
pub use self::i2c0 as i2c2;
pub use self::i2c0 as i2c3;
pub use self::i2c0 as i2c4;
pub use self::i2c0 as i2c5;
pub use self::i2c0 as i2c6;
pub use self::i2c0 as i2c7;
pub use self::i2c0 as i2c15;
pub use self::i2c0 as i2c8;
pub use self::i2c0 as i2c9;
pub use self::i2c0 as i2c10;
pub use self::i2c0 as i2c11;
pub use self::i2c0 as i2c12;
pub use self::i2c0 as i2c13;
pub use self::i2s0 as i2s1;
pub use self::i2s0 as i2s2;
pub use self::i2s0 as i2s3;
pub use self::i2s0 as i2s4;
pub use self::i2s0 as i2s5;
pub use self::i2s0 as i2s6;
pub use self::i2s0 as i2s7;
pub use self::i2s0 as i2s8;
pub use self::i2s0 as i2s9;
pub use self::i2s0 as i2s10;
pub use self::i2s0 as i2s11;
pub use self::i2s0 as i2s12;
pub use self::i2s0 as i2s13;
pub use self::spi0 as spi1;
pub use self::spi0 as spi2;
pub use self::spi0 as spi3;
pub use self::spi0 as spi4;
pub use self::spi0 as spi5;
pub use self::spi0 as spi6;
pub use self::spi0 as spi7;
pub use self::spi0 as spi14;
pub use self::spi0 as spi16;
pub use self::spi0 as spi8;
pub use self::spi0 as spi9;
pub use self::spi0 as spi10;
pub use self::spi0 as spi11;
pub use self::spi0 as spi12;
pub use self::spi0 as spi13;
pub use self::usart0 as usart1;
pub use self::usart0 as usart2;
pub use self::usart0 as usart3;
pub use self::usart0 as usart4;
pub use self::usart0 as usart5;
pub use self::usart0 as usart6;
pub use self::usart0 as usart7;
pub use self::usart0 as usart8;
pub use self::usart0 as usart9;
pub use self::usart0 as usart10;
pub use self::usart0 as usart11;
pub use self::usart0 as usart12;
pub use self::usart0 as usart13;
Modules§
- acmp0
- CMP
- adc0
- ADC
- ahb_
secure_ ctrl - AHBSC
- axi_
switch_ amib - AXI SWITCH AMIB
- axi_
switch_ asib - AXI SWITCH ASIB
- cache64_
ctrl0 - CACHE64
- cache64_
polsel0 - CACHE64_POLSEL
- casper
- CASPER
- clkctl0
- Clock Controller 0
- clkctl1
- Clock Controller 1
- crc_
engine - CRC
- ctimer0
- Counter/Timer
- debugger_
mailbox - Debug
- dma0
- DMA0 controller
- dmic0
- DMIC
- flexcomm0
- Flexcomm
- flexio0
- FLEXIO
- flexspi0
- FlexSPI
- flexspi1
- FlexSPI
- freqme
- Frequency Measurement
- generic
- Common register and bit access and modify traits
- gpio
- GPIO General Purpose I/O (GPIO)
- hashcrypt
- HASHCRYPT
- i2c0
- I2C Bus Interface
- i2s0
- I2S Interface
- i3c0
- I3C
- inputmux
- INPUTMUX
- iopctl
- IOPCTL
- lcdif
- LCDIF
- mipi_
dsi_ host - MIPI DSI Host
- mrt0
- Multi-Rate Timer (MRT)
- mua
- MUA
- ocotp0
- OCOTP Controller
- ostimer0
- OSTIMER
- otfad0
- OTFAD
- pint
- Pin Interrupts and Pattern Match
- pmc
- Power Management
- powerquad
- PowerQuad
- puf
- PUF Controller
- rstctl0
- Reset Controller 0
- rstctl1
- Reset Controller 1
- rtc
- RTC
- sau
- no description available
- scn_scb
- no description available
- sct0
- SCTimer
- secgpio
- SECGPIO General Purpose I/O (GPIO)
- sema42
- SEMA42
- spi0
- Serial Peripheral Interfaces (SPI)
- sysctl0
- SYSCTL0
- sysctl1
- SYSCTL1
- trng
- TRNG
- usart0
- Flexcomm USART
- usbhsd
- USB2.0 HS Device Controller
- usbhsdcd
- USBDCD
- usbhsh
- USB2.0 HS Host Controller
- usbphy
- USB2.0 HS PHY
- usdhc0
- uSDHC
- usdhc1
- uSDHC
- utick0
- UTICK
- wwdt0
- WWDT
Structs§
- ACMP0
- CMP
- ADC0
- ADC
- AHB_
SECURE_ CTRL - AHBSC
- AXI_
SWITCH_ AMIB - AXI SWITCH AMIB
- AXI_
SWITCH_ ASIB - AXI SWITCH ASIB
- CACH
E64_ CTRL0 - CACHE64
- CACH
E64_ CTRL1 - CACHE64
- CACH
E64_ POLSE L0 - CACHE64_POLSEL
- CACH
E64_ POLSE L1 - CACHE64_POLSEL
- CASPER
- CASPER
- CBP
- Cache and branch predictor maintenance operations
- CLKCTL0
- Clock Controller 0
- CLKCTL1
- Clock Controller 1
- CPUID
- CPUID
- CRC_
ENGINE - CRC
- CTIMER0
- Counter/Timer
- CTIMER1
- Counter/Timer
- CTIMER2
- Counter/Timer
- CTIMER3
- Counter/Timer
- CTIMER4
- Counter/Timer
- Core
Peripherals - Core peripherals
- DCB
- Debug Control Block
- DEBUGGER_
MAILBOX - Debug
- DMA0
- DMA0 controller
- DMA1
- DMA1 controller
- DMIC0
- DMIC
- DWT
- Data Watchpoint and Trace unit
- FLEXCOM
M0 - Flexcomm
- FLEXCOM
M1 - Flexcomm
- FLEXCOM
M2 - Flexcomm
- FLEXCOM
M3 - Flexcomm
- FLEXCOM
M4 - Flexcomm
- FLEXCOM
M5 - Flexcomm
- FLEXCOM
M6 - Flexcomm
- FLEXCOM
M7 - Flexcomm
- FLEXCOM
M8 - Flexcomm
- FLEXCOM
M9 - Flexcomm
- FLEXCOM
M10 - Flexcomm
- FLEXCOM
M11 - Flexcomm
- FLEXCOM
M12 - Flexcomm
- FLEXCOM
M13 - Flexcomm
- FLEXCOM
M14 - Flexcomm
- FLEXCOM
M15 - Flexcomm
- FLEXCOM
M16 - Flexcomm
- FLEXIO0
- FLEXIO
- FLEXSP
I0 - FlexSPI
- FLEXSP
I1 - FlexSPI
- FPB
- Flash Patch and Breakpoint unit
- FPU
- Floating Point Unit
- FREQME
- Frequency Measurement
- GPIO
- GPIO General Purpose I/O (GPIO)
- HASHCRYPT
- HASHCRYPT
- I2C0
- I2C Bus Interface
- I2C1
- I2C Bus Interface
- I2C2
- I2C Bus Interface
- I2C3
- I2C Bus Interface
- I2C4
- I2C Bus Interface
- I2C5
- I2C Bus Interface
- I2C6
- I2C Bus Interface
- I2C7
- I2C Bus Interface
- I2C8
- I2C Bus Interface
- I2C9
- I2C Bus Interface
- I2C10
- I2C Bus Interface
- I2C11
- I2C Bus Interface
- I2C12
- I2C Bus Interface
- I2C13
- I2C Bus Interface
- I2C15
- I2C Bus Interface
- I2S0
- I2S Interface
- I2S1
- I2S Interface
- I2S2
- I2S Interface
- I2S3
- I2S Interface
- I2S4
- I2S Interface
- I2S5
- I2S Interface
- I2S6
- I2S Interface
- I2S7
- I2S Interface
- I2S8
- I2S Interface
- I2S9
- I2S Interface
- I2S10
- I2S Interface
- I2S11
- I2S Interface
- I2S12
- I2S Interface
- I2S13
- I2S Interface
- I3C0
- I3C
- I3C1
- I3C
- INPUTMUX
- INPUTMUX
- IOPCTL
- IOPCTL
- ITM
- Instrumentation Trace Macrocell
- LCDIF
- LCDIF
- MIPI_
DSI_ HOST - MIPI DSI Host
- MPU
- Memory Protection Unit
- MRT0
- Multi-Rate Timer (MRT)
- MUA
- MUA
- NVIC
- Nested Vector Interrupt Controller
- OCOTP0
- OCOTP Controller
- OSTIME
R0 - OSTIMER
- OTFAD0
- OTFAD
- PINT
- Pin Interrupts and Pattern Match
- PMC
- Power Management
- POWERQUAD
- PowerQuad
- PUF
- PUF Controller
- Peripherals
- All the peripherals.
- RSTCTL0
- Reset Controller 0
- RSTCTL1
- Reset Controller 1
- RTC
- RTC
- SAU
- no description available
- SCB
- System Control Block
- SCN_SCB
- no description available
- SCT0
- SCTimer
- SECGPIO
- SECGPIO General Purpose I/O (GPIO)
- SEMA42
- SEMA42
- SPI0
- Serial Peripheral Interfaces (SPI)
- SPI1
- Serial Peripheral Interfaces (SPI)
- SPI2
- Serial Peripheral Interfaces (SPI)
- SPI3
- Serial Peripheral Interfaces (SPI)
- SPI4
- Serial Peripheral Interfaces (SPI)
- SPI5
- Serial Peripheral Interfaces (SPI)
- SPI6
- Serial Peripheral Interfaces (SPI)
- SPI7
- Serial Peripheral Interfaces (SPI)
- SPI8
- Serial Peripheral Interfaces (SPI)
- SPI9
- Serial Peripheral Interfaces (SPI)
- SPI10
- Serial Peripheral Interfaces (SPI)
- SPI11
- Serial Peripheral Interfaces (SPI)
- SPI12
- Serial Peripheral Interfaces (SPI)
- SPI13
- Serial Peripheral Interfaces (SPI)
- SPI14
- Serial Peripheral Interfaces (SPI)
- SPI16
- Serial Peripheral Interfaces (SPI)
- SYSCTL0
- SYSCTL0
- SYSCTL1
- SYSCTL1
- SYST
- SysTick: System Timer
- TPIU
- Trace Port Interface Unit
- TRNG
- TRNG
- USART0
- Flexcomm USART
- USART1
- Flexcomm USART
- USART2
- Flexcomm USART
- USART3
- Flexcomm USART
- USART4
- Flexcomm USART
- USART5
- Flexcomm USART
- USART6
- Flexcomm USART
- USART7
- Flexcomm USART
- USART8
- Flexcomm USART
- USART9
- Flexcomm USART
- USART10
- Flexcomm USART
- USART11
- Flexcomm USART
- USART12
- Flexcomm USART
- USART13
- Flexcomm USART
- USBHSD
- USB2.0 HS Device Controller
- USBHSDCD
- USBDCD
- USBHSH
- USB2.0 HS Host Controller
- USBPHY
- USB2.0 HS PHY
- USDHC0
- uSDHC
- USDHC1
- uSDHC
- UTICK0
- UTICK
- WWDT0
- WWDT
- WWDT1
- WWDT
Enums§
- Interrupt
- Enumeration of all the interrupts.
Constants§
- NVIC_
PRIO_ BITS - Number available in the NVIC for configuring priority