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§
- acmp
- adc
- adc_etc
- aipstz
- aoi
- bee
- can
- can3
- ccm
- ccm_
analog - cm7_mcm
- common
- csi
- csu
- dcdc
- dcp
- dma
- dmamux
- enc
- enet
- ewm
- flex_
spi - flexio
- flexio1
- flexram
- gpc
- gpio
- gpt
- iomuxc
- iomuxc_
gpr - iomuxc_
snvs - iomuxc_
snvs_ gpr - kpp
- lcdif
- lpi2c
- lpspi
- lpuart
- ocotp
- pgc
- pit
- pmu
- pwm
- pxp
- romc
- rtwdog
- sai
- sai1
- semc
- snvs
- spdif
- src
- tempmon
- tmr
- trng
- tsc
- usb
- usb_
analog - usbnc1
- usbnc2
- usbphy
- usdhc
- wdog
- xbara
- xbara1
- xtalosc24m
Enums§
Constants§
- ADC1
- Analog-to-Digital Converter
- ADC2
- Analog-to-Digital Converter
- ADC_ETC
- ADC_ETC
- AIPSTZ1
- AIPSTZ Control Registers
- AIPSTZ2
- AIPSTZ Control Registers
- AIPSTZ3
- AIPSTZ Control Registers
- AIPSTZ4
- AIPSTZ Control Registers
- AOI1
- AOI
- AOI2
- AOI
- BEE
- Bus Encryption Engine
- CAN1
- FLEXCAN
- CAN2
- FLEXCAN
- CAN3
- CAN
- CCM
- CCM
- CCM_
ANALOG - CCM_ANALOG
- CM7_MCM
- CM7_MCM
- CMP1
- High-Speed Comparator (CMP), Voltage Reference (VREF) Digital-to-Analog Converter (DAC), and Analog Mux (ANMUX)
- CMP2
- High-Speed Comparator (CMP), Voltage Reference (VREF) Digital-to-Analog Converter (DAC), and Analog Mux (ANMUX)
- CMP3
- High-Speed Comparator (CMP), Voltage Reference (VREF) Digital-to-Analog Converter (DAC), and Analog Mux (ANMUX)
- CMP4
- High-Speed Comparator (CMP), Voltage Reference (VREF) Digital-to-Analog Converter (DAC), and Analog Mux (ANMUX)
- CSI
- CSI
- CSU
- CSU registers
- DCDC
- DCDC
- DCP
- DCP register reference index
- DMA0
- DMA
- DMAMUX
- DMAMUX
- ENC1
- QDC
- ENC2
- QDC
- ENC3
- QDC
- ENC4
- QDC
- ENET
- ENET
- ENET2
- ENET
- EWM
- EWM
- FLEXIO1
- FLEXIO
- FLEXIO2
- FLEXIO
- FLEXIO3
- FLEXIO
- FLEXRAM
- FLEXRAM
- FLEXSPI
- FlexSPI
- FLEXSP
I2 - FlexSPI
- GPC
- GPC
- GPIO1
- GPIO
- GPIO2
- GPIO
- GPIO3
- GPIO
- GPIO4
- GPIO
- GPIO5
- GPIO
- GPIO6
- GPIO
- GPIO7
- GPIO
- GPIO8
- GPIO
- GPIO9
- GPIO
- GPIO10
- GPIO
- GPT1
- GPT
- GPT2
- GPT
- IOMUXC
- IOMUXC
- IOMUXC_
GPR - IOMUXC_GPR
- IOMUXC_
SNVS - IOMUXC_SNVS
- IOMUXC_
SNVS_ GPR - IOMUXC
- KPP
- KPP
- LCDIF
- LCDIF Register Reference Index
- LPI2C1
- LPI2C
- LPI2C2
- LPI2C
- LPI2C3
- LPI2C
- LPI2C4
- LPI2C
- LPSPI1
- LPSPI
- LPSPI2
- LPSPI
- LPSPI3
- LPSPI
- LPSPI4
- LPSPI
- LPUART1
- LPUART
- LPUART2
- LPUART
- LPUART3
- LPUART
- LPUART4
- LPUART
- LPUART5
- LPUART
- LPUART6
- LPUART
- LPUART7
- LPUART
- LPUART8
- LPUART
- NVIC_
PRIO_ BITS - Number available in the NVIC for configuring priority
- OCOTP
- OCOTP
- PGC
- PGC
- PIT
- PIT
- PMU
- PMU
- PWM1
- PWM
- PWM2
- PWM
- PWM3
- PWM
- PWM4
- PWM
- PXP
- PXP v2.0 Register Reference Index
- ROMC
- ROMC
- RTWDOG
- WDOG
- SAI1
- SAI
- SAI2
- SAI
- SAI3
- SAI
- SEMC
- SEMC
- SNVS
- SNVS
- SPDIF
- SPDIF
- SRC
- SRC
- TEMPMON
- Temperature Monitor
- TMR1
- TMR
- TMR2
- TMR
- TMR3
- TMR
- TMR4
- TMR
- TRNG
- TRNG
- TSC
- Touch Screen Controller
- USB1
- USB
- USB2
- USB
- USBNC1
- USB
- USBNC2
- USB
- USBPHY1
- USBPHY Register Reference Index
- USBPHY2
- USBPHY Register Reference Index
- USB_
ANALOG - USB Analog
- USDHC1
- uSDHC
- USDHC2
- uSDHC
- WDOG1
- WDOG
- WDOG2
- WDOG
- XBARA1
- Crossbar Switch
- XBARB2
- Crossbar Switch
- XBARB3
- Crossbar Switch
- XTALOS
C24M - XTALOSC24M