nxp-pac

Crates

git

Versions

mimxrt1011

Flavors

Crate nxp_pac

Crate nxp_pac 

Source
Expand description

§nxp-pac

This is a Peripheral Access Crate for NXP microcontrollers.

This crate has been automatically generated from the SVD files in NXP’s mcux-soc-svd repo, using chiptool. Fixes are added to the SVD file to make the crate more amenable to writing HALs with, such as converting sets of identical registers/fields to arrays, merging identical registers and enums, etc.

This crate will (hopefully) be used for embassy-nxp Rust Hardware Abstraction Layer (HAL) for the NXP microcontrollers.

§Cloning

If you want to regenerate the pac, you need to clone with --recursive.

If you forgot this, you can use git submodule update --checkout --init to fetch the submodules.

§License

The contents of this crate are auto-generated and licensed under the same terms as the underlying SVD file, which is licensed by NXP under a BSD-3-Clause license.

Modules§

adc
adc_etc
aipstz
aoi
ccm
ccm_analog
cm7_mcm
common
csu
dcdc
dcp
dma
dmamux
ewm
flexio
flexram
flexspi
gpc
gpio
gpt
iomuxc
iomuxc_gpr
iomuxc_snvs
iomuxc_snvs_gpr
kpp
lpi2c
lpspi
lpuart
ocotp
otfad
pgc
pit
pmu
pwm
rtwdog
sai
snvs
spdif
src
tempmon
trng
usb
usb_analog
usbnc
usbphy
wdog
xbara
xtalosc24m

Enums§

Interrupt
interrupt

Constants§

ADC1
Analog-to-Digital Converter
ADC_ETC
ADC_ETC
AIPSTZ1
AIPSTZ Control Registers
AIPSTZ2
AIPSTZ Control Registers
AOI
AND/OR/INVERT module
CCM
CCM
CCM_ANALOG
CCM_ANALOG
CM7_MCM
CM7_MCM
CSU
CSU registers
DCDC
DCDC
DCP
DCP register reference index
DMA0
DMA
DMAMUX
DMAMUX
EWM
EWM
FLEXIO1
FLEXIO
FLEXRAM
FLEXRAM
FLEXSPI
FlexSPI
GPC
GPC
GPIO1
GPIO
GPIO2
GPIO
GPIO5
GPIO
GPT1
GPT
GPT2
GPT
IOMUXC
IOMUXC
IOMUXC_GPR
IOMUXC_GPR
IOMUXC_SNVS
IOMUXC_SNVS
IOMUXC_SNVS_GPR
IOMUXC
KPP
KPP Registers
LPI2C1
LPI2C
LPI2C2
LPI2C
LPSPI1
LPSPI
LPSPI2
LPSPI
LPUART1
LPUART
LPUART2
LPUART
LPUART3
LPUART
LPUART4
LPUART
NVIC_PRIO_BITS
Number available in the NVIC for configuring priority
OCOTP
no description available
OTFAD
OTFAD
PGC
PGC
PIT
PIT
PMU
PMU
PWM1
PWM
RTWDOG
WDOG
SAI1
SAI
SAI3
SAI
SNVS
SNVS
SPDIF
SPDIF
SRC
SRC
TEMPMON
Temperature Monitor
TRNG
TRNG
USB
USB
USBNC
USB
USBPHY
USBPHY Register Reference Index
USB_ANALOG
USB Analog
WDOG1
WDOG
WDOG2
WDOG
XBARA
Crossbar Switch
XTALOSC24M
XTALOSC24M

Attribute Macros§

interrupt