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§
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
- XTALOS
C24M - XTALOSC24M