Crate mimxrt595s

Source
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
CACHE64_CTRL0
CACHE64
CACHE64_CTRL1
CACHE64
CACHE64_POLSEL0
CACHE64_POLSEL
CACHE64_POLSEL1
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
CorePeripherals
Core peripherals
DCB
Debug Control Block
DEBUGGER_MAILBOX
Debug
DMA0
DMA0 controller
DMA1
DMA1 controller
DMIC0
DMIC
DWT
Data Watchpoint and Trace unit
FLEXCOMM0
Flexcomm
FLEXCOMM1
Flexcomm
FLEXCOMM2
Flexcomm
FLEXCOMM3
Flexcomm
FLEXCOMM4
Flexcomm
FLEXCOMM5
Flexcomm
FLEXCOMM6
Flexcomm
FLEXCOMM7
Flexcomm
FLEXCOMM8
Flexcomm
FLEXCOMM9
Flexcomm
FLEXCOMM10
Flexcomm
FLEXCOMM11
Flexcomm
FLEXCOMM12
Flexcomm
FLEXCOMM13
Flexcomm
FLEXCOMM14
Flexcomm
FLEXCOMM15
Flexcomm
FLEXCOMM16
Flexcomm
FLEXIO0
FLEXIO
FLEXSPI0
FlexSPI
FLEXSPI1
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
OSTIMER0
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