Crate s32k118_pac

Source
Expand description

Peripheral access API for S32K118 microcontrollers (generated using svd2rust v0.21.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.

Modules§

adc0
Analog-to-Digital Converter
aips
AIPS-Lite Bridge
can0
Flex Controller Area Network module
cmp0
High-Speed Comparator (CMP), Voltage Reference (VREF) Digital-to-Analog Converter (DAC), and Analog Mux (ANMUX)
cmu_fc_0
CMU_FC
cmu_fc_1
CMU_FC
crc
Cyclic Redundancy Check
cse_pram
CSE_PRAM
dma
Enhanced Direct Memory Access
dmamux
DMA channel multiplexor
eim
Error Injection Module
erm
ERM
flexio
The FLEXIO Memory Map/Register Definition can be found here.
ftfc
FTFC
ftm0
FlexTimer Module
ftm1
FlexTimer Module
generic
Common register and bit access and modify traits
lmem
Local Memory Controller
lpi2c0
The LPI2C Memory Map/Register Definition can be found here.
lpit0
Low Power Periodic Interrupt Timer (LPIT)
lpspi0
The LPSPI Memory Map/Register Definition can be found here.
lpspi1
The LPSPI Memory Map/Register Definition can be found here.
lptmr0
Low Power Timer
lpuart0
Universal Asynchronous Receiver/Transmitter
lpuart1
Universal Asynchronous Receiver/Transmitter
mcm
Core Platform Miscellaneous Control Module
mscm
MSCM
mtb_dwt
MTB data watchpoint and trace
pcc
PCC
pdb0
Programmable Delay Block
pmc
PMC
porta
Pin Control and Interrupts
portb
Pin Control and Interrupts
portc
Pin Control and Interrupts
portd
Pin Control and Interrupts
porte
Pin Control and Interrupts
pta
General Purpose Input/Output
ptb
General Purpose Input/Output
ptc
General Purpose Input/Output
ptd
General Purpose Input/Output
pte
General Purpose Input/Output
rcm
Reset Control Module
rtc
Secure Real Time Clock
s32_nvic
Nested Vectored Interrupt Controller
s32_scb
System Control Registers
s32_sys_tick
System timer
scg
System Clock Generator
sim
System Integration Module
smc
System Mode Controller
trgmux
TRGMUX
wdog
Watchdog timer

Structs§

ADC0
Analog-to-Digital Converter
AIPS
AIPS-Lite Bridge
CAN0
Flex Controller Area Network module
CBP
Cache and branch predictor maintenance operations
CMP0
High-Speed Comparator (CMP), Voltage Reference (VREF) Digital-to-Analog Converter (DAC), and Analog Mux (ANMUX)
CMU_FC_0
CMU_FC
CMU_FC_1
CMU_FC
CPUID
CPUID
CRC
Cyclic Redundancy Check
CSE_PRAM
CSE_PRAM
CorePeripherals
Core peripherals
DCB
Debug Control Block
DMA
Enhanced Direct Memory Access
DMAMUX
DMA channel multiplexor
DWT
Data Watchpoint and Trace unit
EIM
Error Injection Module
ERM
ERM
FLEXIO
The FLEXIO Memory Map/Register Definition can be found here.
FPB
Flash Patch and Breakpoint unit
FPU
Floating Point Unit
FTFC
FTFC
FTM0
FlexTimer Module
FTM1
FlexTimer Module
ITM
Instrumentation Trace Macrocell
LMEM
Local Memory Controller
LPI2C0
The LPI2C Memory Map/Register Definition can be found here.
LPIT0
Low Power Periodic Interrupt Timer (LPIT)
LPSPI0
The LPSPI Memory Map/Register Definition can be found here.
LPSPI1
The LPSPI Memory Map/Register Definition can be found here.
LPTMR0
Low Power Timer
LPUART0
Universal Asynchronous Receiver/Transmitter
LPUART1
Universal Asynchronous Receiver/Transmitter
MCM
Core Platform Miscellaneous Control Module
MPU
Memory Protection Unit
MSCM
MSCM
MTB_DWT
MTB data watchpoint and trace
NVIC
Nested Vector Interrupt Controller
PCC
PCC
PDB0
Programmable Delay Block
PMC
PMC
PORTA
Pin Control and Interrupts
PORTB
Pin Control and Interrupts
PORTC
Pin Control and Interrupts
PORTD
Pin Control and Interrupts
PORTE
Pin Control and Interrupts
PTA
General Purpose Input/Output
PTB
General Purpose Input/Output
PTC
General Purpose Input/Output
PTD
General Purpose Input/Output
PTE
General Purpose Input/Output
Peripherals
All the peripherals
RCM
Reset Control Module
RTC
Secure Real Time Clock
S32_NVIC
Nested Vectored Interrupt Controller
S32_SCB
System Control Registers
S32_SYSTICK
System timer
SCB
System Control Block
SCG
System Clock Generator
SIM
System Integration Module
SMC
System Mode Controller
SYST
SysTick: System Timer
TPIU
Trace Port Interface Unit
TRGMUX
TRGMUX
WDOG
Watchdog timer

Enums§

Interrupt
Enumeration of all the interrupts.

Constants§

NVIC_PRIO_BITS
Number available in the NVIC for configuring priority