Expand description
Peripheral access API for MCXN947_CM33_CORE0 microcontrollers (generated using svd2rust v0.31.5 ( ))
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::Interrupt as interrupt;
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::wwdt0 as wwdt1;
pub use self::i3c0 as i3c1;
pub use self::gdet0 as gdet1;
pub use self::port0 as port5;
pub use self::lptmr0 as lptmr1;
pub use self::cmp0 as cmp1;
pub use self::cmp0 as cmp2;
pub use self::dma0 as dma1;
pub use self::lpspi0 as lpspi1;
pub use self::lpspi0 as lpspi2;
pub use self::lpspi0 as lpspi3;
pub use self::lpspi0 as lpspi4;
pub use self::lpspi0 as lpspi5;
pub use self::lpspi0 as lpspi6;
pub use self::lpspi0 as lpspi7;
pub use self::lpspi0 as lpspi8;
pub use self::lpspi0 as lpspi9;
pub use self::lpuart0 as lpuart1;
pub use self::lpuart0 as lpuart2;
pub use self::lpuart0 as lpuart3;
pub use self::lpuart0 as lpuart4;
pub use self::lpuart0 as lpuart5;
pub use self::lpuart0 as lpuart6;
pub use self::lpuart0 as lpuart7;
pub use self::lpuart0 as lpuart8;
pub use self::lpuart0 as lpuart9;
pub use self::lp_flexcomm0 as lp_flexcomm1;
pub use self::lp_flexcomm0 as lp_flexcomm2;
pub use self::lp_flexcomm0 as lp_flexcomm3;
pub use self::lp_flexcomm0 as lp_flexcomm4;
pub use self::lp_flexcomm0 as lp_flexcomm5;
pub use self::lp_flexcomm0 as lp_flexcomm6;
pub use self::lp_flexcomm0 as lp_flexcomm7;
pub use self::lp_flexcomm0 as lp_flexcomm8;
pub use self::lp_flexcomm0 as lp_flexcomm9;
pub use self::lpi2c0 as lpi2c1;
pub use self::lpi2c0 as lpi2c2;
pub use self::lpi2c0 as lpi2c3;
pub use self::lpi2c0 as lpi2c4;
pub use self::lpi2c0 as lpi2c5;
pub use self::lpi2c0 as lpi2c6;
pub use self::lpi2c0 as lpi2c7;
pub use self::lpi2c0 as lpi2c8;
pub use self::lpi2c0 as lpi2c9;
pub use self::gpio0 as gpio5;
pub use self::gpio0 as gpio1;
pub use self::gpio0 as gpio2;
pub use self::gpio0 as gpio3;
pub use self::gpio0 as gpio4;
pub use self::edma_0_tcd as edma_1_tcd;
pub use self::cdog0 as cdog1;
pub use self::cmx_perfmon0 as cmx_perfmon1;
pub use self::pwm0 as pwm1;
pub use self::enc0 as enc1;
pub use self::can0 as can1;
pub use self::emvsim0 as emvsim1;
pub use self::sai0 as sai1;
pub use self::adc0 as adc1;
pub use self::dac0 as dac1;
pub use self::opamp0 as opamp1;
pub use self::opamp0 as opamp2;
pub use self::port0 as port1;
pub use self::port0 as port2;
pub use self::port0 as port3;
pub use self::port0 as port4;
Modules§
- adc0
- ADC
- ahbsc
- AHBSC
- bsp32_0
- CoolFlux BSP32
- cache64_
ctrl0 - CACHE64_CTRL
- cache64_
polsel0 - CACHE64_POLSEL
- can0
- CAN
- cdog0
- CDOG
- cmc0
- CMC
- cmp0
- LPCMP
- cmx_
perfmon0 - CMX_PERFMON
- crc0
- CRC
- ctimer0
- CTIMER
- dac0
- 12-bit DAC
- dac2
- 14-bit DAC
- dm0
- DBGMB
- dma0
- DMA MP
- edma_
0_ tcd - DMA TCD
- eim0
- EIM
- els
- no description available
- emvsim0
- EMVSIM
- enc0
- ENC
- enet0
- ENET
- erm0
- ERM
- evtg0
- EVTG
- ewm0
- EWM
- flexio0
- FLEXIO
- flexspi0
- FlexSPI
- fmu0
- Flash
- freqme0
- FREQME
- gdet0
- no description available
- generic
- Common register and bit access and modify traits
- gpio0
- GPIO
- i3c0
- I3C
- inputmux0
- INPUTMUX
- intm0
- INTM
- itrc0
- Intrusion and Tamper Response Controller
- lp_
flexcomm0 - LP_FLEXCOMM
- lpi2c0
- LPI2C
- lpspi0
- LPSPI
- lptmr0
- LPTMR
- lpuart0
- LPUART
- mailbox
- MAILBOX
- mrt0
- Multi-Rate Timer (MRT)
- npx0
- FMC
- opamp0
- OPAMP
- ostimer0
- OSTIMER
- otpc0
- OTPC
- pdm
- MICFIL
- pint0
- Pin Interrupts and Pattern Match
- pkc0
- no description available
- plu0
- Programmable Logic Unit (PLU)
- port0
- PORT
- powerquad
- PowerQuad
- puf
- PUF
- puf_
ctrl - PUF Key Context Management
- pwm0
- PWM
- rtc0
- RTC
- rtc_
subsystem0 - RTC_SUBSYSTEM
- sai0
- SAI
- sau
- no description available
- scg0
- SCG
- scn_scb
- no description available
- sct0
- SCT
- sema42_
0 - SEMA42
- sinc0
- SINC
- sm3_0
- SAFO_SM3_SGI
- smartdma0
- SmartDMA
- spc0
- SPC
- sys_
tick0 - M33 Systick module
- syscon0
- SYSCON
- tdet0
- TDET
- trdc
- TRDC
- trng0
- TRNG0
- tsi0
- TSI
- usbdcd0
- USBDCD
- usbfs0
- USBFS
- usbhs1__
usbc - USB
- usbhs1__
usbnc - USBNC
- usbhs1_
phy_ dcd - USBDCD
- usbphy
- USBPHY
- usdhc0
- uSDHC
- utick0
- UTICK
- vbat0
- VBAT
- vref0
- VREF
- wuu0
- WUU
- wwdt0
- WWDT
Structs§
- ADC0
- ADC
- ADC1
- ADC
- AHBSC
- AHBSC
- BSP32_0
- CoolFlux BSP32
- CACH
E64_ CTRL0 - CACHE64_CTRL
- CACH
E64_ POLSE L0 - CACHE64_POLSEL
- CAN0
- CAN
- CAN1
- CAN
- CBP
- Cache and branch predictor maintenance operations
- CDOG0
- CDOG
- CDOG1
- CDOG
- CMC0
- CMC
- CMP0
- LPCMP
- CMP1
- LPCMP
- CMP2
- LPCMP
- CMX_
PERFMO N0 - CMX_PERFMON
- CMX_
PERFMO N1 - CMX_PERFMON
- CPUID
- CPUID
- CRC0
- CRC
- CTIMER0
- CTIMER
- CTIMER1
- CTIMER
- CTIMER2
- CTIMER
- CTIMER3
- CTIMER
- CTIMER4
- CTIMER
- Core
Peripherals - Core peripherals
- DAC0
- 12-bit DAC
- DAC1
- 12-bit DAC
- DAC2
- 14-bit DAC
- DCB
- Debug Control Block
- DM0
- DBGMB
- DMA0
- DMA MP
- DMA1
- DMA MP
- DWT
- Data Watchpoint and Trace unit
- EDMA_
0_ TCD - DMA TCD
- EDMA_
1_ TCD - DMA TCD
- EIM0
- EIM
- ELS
- no description available
- EMVSIM0
- EMVSIM
- EMVSIM1
- EMVSIM
- ENC0
- ENC
- ENC1
- ENC
- ENET0
- ENET
- ERM0
- ERM
- EVTG0
- EVTG
- EWM0
- EWM
- FLEXIO0
- FLEXIO
- FLEXSP
I0 - FlexSPI
- FMU0
- Flash
- FPB
- Flash Patch and Breakpoint unit
- FPU
- Floating Point Unit
- FREQME0
- FREQME
- GDET0
- no description available
- GDET1
- no description available
- GPIO0
- GPIO
- GPIO1
- GPIO
- GPIO2
- GPIO
- GPIO3
- GPIO
- GPIO4
- GPIO
- GPIO5
- GPIO
- I3C0
- I3C
- I3C1
- I3C
- INPUTMU
X0 - INPUTMUX
- INTM0
- INTM
- ITM
- Instrumentation Trace Macrocell
- ITRC0
- Intrusion and Tamper Response Controller
- LPI2C0
- LPI2C
- LPI2C1
- LPI2C
- LPI2C2
- LPI2C
- LPI2C3
- LPI2C
- LPI2C4
- LPI2C
- LPI2C5
- LPI2C
- LPI2C6
- LPI2C
- LPI2C7
- LPI2C
- LPI2C8
- LPI2C
- LPI2C9
- LPI2C
- LPSPI0
- LPSPI
- LPSPI1
- LPSPI
- LPSPI2
- LPSPI
- LPSPI3
- LPSPI
- LPSPI4
- LPSPI
- LPSPI5
- LPSPI
- LPSPI6
- LPSPI
- LPSPI7
- LPSPI
- LPSPI8
- LPSPI
- LPSPI9
- LPSPI
- LPTMR0
- LPTMR
- LPTMR1
- LPTMR
- LPUART0
- LPUART
- LPUART1
- LPUART
- LPUART2
- LPUART
- LPUART3
- LPUART
- LPUART4
- LPUART
- LPUART5
- LPUART
- LPUART6
- LPUART
- LPUART7
- LPUART
- LPUART8
- LPUART
- LPUART9
- LPUART
- LP_
FLEXCOM M0 - LP_FLEXCOMM
- LP_
FLEXCOM M1 - LP_FLEXCOMM
- LP_
FLEXCOM M2 - LP_FLEXCOMM
- LP_
FLEXCOM M3 - LP_FLEXCOMM
- LP_
FLEXCOM M4 - LP_FLEXCOMM
- LP_
FLEXCOM M5 - LP_FLEXCOMM
- LP_
FLEXCOM M6 - LP_FLEXCOMM
- LP_
FLEXCOM M7 - LP_FLEXCOMM
- LP_
FLEXCOM M8 - LP_FLEXCOMM
- LP_
FLEXCOM M9 - LP_FLEXCOMM
- MAILBOX
- MAILBOX
- MPU
- Memory Protection Unit
- MRT0
- Multi-Rate Timer (MRT)
- NPX0
- FMC
- NVIC
- Nested Vector Interrupt Controller
- OPAMP0
- OPAMP
- OPAMP1
- OPAMP
- OPAMP2
- OPAMP
- OSTIME
R0 - OSTIMER
- OTPC0
- OTPC
- PDM
- MICFIL
- PINT0
- Pin Interrupts and Pattern Match
- PKC0
- no description available
- PLU0
- Programmable Logic Unit (PLU)
- PORT0
- PORT
- PORT1
- PORT
- PORT2
- PORT
- PORT3
- PORT
- PORT4
- PORT
- PORT5
- PORT
- POWERQUAD
- PowerQuad
- PUF
- PUF
- PUF_
CTRL - PUF Key Context Management
- PWM0
- PWM
- PWM1
- PWM
- Peripherals
- All the peripherals.
- RTC0
- RTC
- RTC_
SUBSYSTE M0 - RTC_SUBSYSTEM
- SAI0
- SAI
- SAI1
- SAI
- SAU
- no description available
- SCB
- System Control Block
- SCG0
- SCG
- SCN_SCB
- no description available
- SCT0
- SCT
- SEMA42_
0 - SEMA42
- SINC0
- SINC
- SM3_0
- SAFO_SM3_SGI
- SMARTDM
A0 - SmartDMA
- SPC0
- SPC
- SYSCON0
- SYSCON
- SYST
- SysTick: System Timer
- SYS_
TICK0 - M33 Systick module
- TDET0
- TDET
- TPIU
- Trace Port Interface Unit
- TRDC
- TRDC
- TRNG0
- TRNG0
- TSI0
- TSI
- USBDCD0
- USBDCD
- USBFS0
- USBFS
- USBH
S1_ PHY_ DCD - USBDCD
- USBH
S1__ USBC - USB
- USBH
S1__ USBNC - USBNC
- USBPHY
- USBPHY
- USDHC0
- uSDHC
- UTICK0
- UTICK
- VBAT0
- VBAT
- VREF0
- VREF
- WUU0
- WUU
- WWDT0
- WWDT
- WWDT1
- WWDT
Enums§
- Interrupt
- Enumeration of all the interrupts.
Constants§
- NVIC_
PRIO_ BITS - Number available in the NVIC for configuring priority