Crate ra6m3

Crate ra6m3 

Source
Expand description

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

Re-exports§

pub use self::port1 as port2;
pub use self::port1 as port3;
pub use self::port1 as port4;
pub use self::port0 as port5;
pub use self::port0 as port6;
pub use self::port0 as port7;
pub use self::port0 as port8;
pub use self::port0 as port9;
pub use self::port0 as porta;
pub use self::port0 as portb;
pub use self::spi0 as spi1;
pub use self::gpt32eh0 as gpt32eh1;
pub use self::gpt32eh0 as gpt32eh2;
pub use self::gpt32eh0 as gpt32eh3;
pub use self::gpt32eh0 as gpt32e4;
pub use self::gpt32eh0 as gpt32e5;
pub use self::gpt32eh0 as gpt32e6;
pub use self::gpt32eh0 as gpt32e7;
pub use self::sci0 as sci1;
pub use self::sci0 as sci2;
pub use self::sci0 as sci3;
pub use self::sci0 as sci4;
pub use self::sci0 as sci5;
pub use self::sci0 as sci6;
pub use self::sci0 as sci7;
pub use self::sci0 as sci8;
pub use self::sci0 as sci9;
pub use self::iic1 as iic2;
pub use self::sdhi0 as sdhi1;
pub use self::gpt328 as gpt329;
pub use self::gpt328 as gpt3210;
pub use self::gpt328 as gpt3211;
pub use self::gpt328 as gpt3212;
pub use self::gpt328 as gpt3213;
pub use self::ssie0 as ssie1;
pub use self::agt0 as agt1;
pub use self::can0 as can1;
pub use self::dmac0 as dmac1;
pub use self::dmac0 as dmac2;
pub use self::dmac0 as dmac3;
pub use self::dmac0 as dmac4;
pub use self::dmac0 as dmac5;
pub use self::dmac0 as dmac6;
pub use self::dmac0 as dmac7;
pub use self::acmphs1 as acmphs2;
pub use self::acmphs1 as acmphs3;
pub use self::acmphs1 as acmphs4;
pub use self::acmphs1 as acmphs5;

Modules§

acmphs0
High-Speed Analog Comparator 0
acmphs1
High-Speed Analog Comparator 1
adc120
12bit A/D Converter 0
adc121
12bit A/D Converter 1
agt0
Asynchronous General purpose Timer 0
ami
ADC-DAC Interface
bus
BUS Control
cac
Clock Frequency Accuracy Measurement Circuit
can0
CAN0 Module
crc
CRC Calculator
ctsu
Capacitive Touch Sensing Unit
dac12
12-bit D/A converter
dbg
Debug Function
dma
DMAC Module Activation
dmac0
Direct memory access controller 0
doc
Data Operation Circuit
drw
2D Drawing Engine
dtc
Data Transfer Controller
edmac0
DMA Controller for the Ethernet Controller Channel 0
elc
Event Link Controller
eptpc
PTP Module for the Ethernet Controller
eptpc0
PTP Module 0 for the Ethernet Controller
eptpc_cfg
EPTPC Configulation
etherc0
Ethernet Controller Channel 0
fcache
Flash Cache
generic
Common register and bit access and modify traits
glcdc
Graphics LCD Controller
gpt32eh0
General PWM Timer 0 (32-bit Enhanced High Resolution)
gpt328
General PWM Timer 8 (32-bit Enhanced)
gpt_odc
PWM Delay Generation Circuit
gpt_ops
Output Phase Switching Controller
icu
Interrupt Controller
iic0
Inter-Integrated Circuit 0
iic1
Inter-Integrated Circuit 1
irda
Infrared Data Association
iwdt
Independent Watchdog Timer
jpeg
JPEG Codec
kint
Key Interrupt Function
mmf
Memory Mirror Function
mmpu
Bus Master MPU
mstp
Module Stop Control B,C,D
pdc
Parallel Data Capture Unit
pfs
Pmn Pin Function Control Register
pmisc
Miscellaneous Port Control Register
poeg
Port Output Enable Module for GPT
port0
Port 0 Control Registers
port1
Port 1 Control Registers
ptpedmac
DMA Controller for EPTPC
qspi
Quad-SPI
rtc
Realtime Clock
sci0
Serial Communication Interface 0
sdhi0
SD Host Interface 0
smpu
Bus Slave MPU
spi0
Serial Peripheral Interface 0
spmon
CPU Stack Pointer Monitor
sram
SRAM Control
src
Sampling Rate Converter
srcram
Sampling Rate Converter RAM
ssie0
Serial Sound Interface Enhanced (SSIE)
system
System Control
tsn
Temperature Sensor
usbfs
USB 2.0 FS Module
usbhs
USB 2.0 High-Speed Module
wdt
Watchdog Timer

Structs§

ACMPHS0
High-Speed Analog Comparator 0
ACMPHS1
High-Speed Analog Comparator 1
ACMPHS2
High-Speed Analog Comparator 2
ACMPHS3
High-Speed Analog Comparator 3
ACMPHS4
High-Speed Analog Comparator 4
ACMPHS5
High-Speed Analog Comparator 5
ADC120
12bit A/D Converter 0
ADC121
12bit A/D Converter 1
AGT0
Asynchronous General purpose Timer 0
AGT1
Asynchronous General purpose Timer 1
AMI
ADC-DAC Interface
BUS
BUS Control
CAC
Clock Frequency Accuracy Measurement Circuit
CAN0
CAN0 Module
CAN1
CAN1 Module
CBP
Cache and branch predictor maintenance operations
CPUID
CPUID
CRC
CRC Calculator
CTSU
Capacitive Touch Sensing Unit
CorePeripherals
Core peripherals
DAC12
12-bit D/A converter
DBG
Debug Function
DCB
Debug Control Block
DMA
DMAC Module Activation
DMAC0
Direct memory access controller 0
DMAC1
Direct memory access controller 1
DMAC2
Direct memory access controller 2
DMAC3
Direct memory access controller 3
DMAC4
Direct memory access controller 4
DMAC5
Direct memory access controller 5
DMAC6
Direct memory access controller 6
DMAC7
Direct memory access controller 7
DOC
Data Operation Circuit
DRW
2D Drawing Engine
DTC
Data Transfer Controller
DWT
Data Watchpoint and Trace unit
EDMAC0
DMA Controller for the Ethernet Controller Channel 0
ELC
Event Link Controller
EPTPC
PTP Module for the Ethernet Controller
EPTPC0
PTP Module 0 for the Ethernet Controller
EPTPC_CFG
EPTPC Configulation
ETHERC0
Ethernet Controller Channel 0
FCACHE
Flash Cache
FPB
Flash Patch and Breakpoint unit
FPU
Floating Point Unit
GLCDC
Graphics LCD Controller
GPT32E4
General PWM Timer 4 (32-bit Enhanced)
GPT32E5
General PWM Timer 5 (32-bit Enhanced)
GPT32E6
General PWM Timer 6 (32-bit Enhanced)
GPT32E7
General PWM Timer 7 (32-bit Enhanced)
GPT32EH0
General PWM Timer 0 (32-bit Enhanced High Resolution)
GPT32EH1
General PWM Timer 1 (32-bit Enhanced High Resolution)
GPT32EH2
General PWM Timer 2 (32-bit Enhanced High Resolution)
GPT32EH3
General PWM Timer 3 (32-bit Enhanced High Resolution)
GPT328
General PWM Timer 8 (32-bit Enhanced)
GPT329
General PWM Timer 9 (32-bit Enhanced)
GPT3210
General PWM Timer 10 (32-bit Enhanced)
GPT3211
General PWM Timer 11 (32-bit Enhanced)
GPT3212
General PWM Timer 12 (32-bit Enhanced)
GPT3213
General PWM Timer 13 (32-bit Enhanced)
GPT_ODC
PWM Delay Generation Circuit
GPT_OPS
Output Phase Switching Controller
ICU
Interrupt Controller
IIC0
Inter-Integrated Circuit 0
IIC1
Inter-Integrated Circuit 1
IIC2
Inter-Integrated Circuit 2
IRDA
Infrared Data Association
ITM
Instrumentation Trace Macrocell
IWDT
Independent Watchdog Timer
JPEG
JPEG Codec
KINT
Key Interrupt Function
MMF
Memory Mirror Function
MMPU
Bus Master MPU
MPU
Memory Protection Unit
MSTP
Module Stop Control B,C,D
NVIC
Nested Vector Interrupt Controller
PDC
Parallel Data Capture Unit
PFS
Pmn Pin Function Control Register
PMISC
Miscellaneous Port Control Register
POEG
Port Output Enable Module for GPT
PORT0
Port 0 Control Registers
PORT1
Port 1 Control Registers
PORT2
Port 2 Control Registers
PORT3
Port 3 Control Registers
PORT4
Port 4 Control Registers
PORT5
Port 5 Control Registers
PORT6
Port 6 Control Registers
PORT7
Port 7 Control Registers
PORT8
Port 8 Control Registers
PORT9
Port 9 Control Registers
PORTA
Port A Control Registers
PORTB
Port B Control Registers
PTPEDMAC
DMA Controller for EPTPC
Peripherals
All the peripherals.
QSPI
Quad-SPI
RTC
Realtime Clock
SCB
System Control Block
SCI0
Serial Communication Interface 0
SCI1
Serial Communication Interface 1
SCI2
Serial Communication Interface 2
SCI3
Serial Communication Interface 3
SCI4
Serial Communication Interface 4
SCI5
Serial Communication Interface 5
SCI6
Serial Communication Interface 6
SCI7
Serial Communication Interface 7
SCI8
Serial Communication Interface 8
SCI9
Serial Communication Interface 9
SDHI0
SD Host Interface 0
SDHI1
SD Host Interface 1
SMPU
Bus Slave MPU
SPI0
Serial Peripheral Interface 0
SPI1
Serial Peripheral Interface 1
SPMON
CPU Stack Pointer Monitor
SRAM
SRAM Control
SRC
Sampling Rate Converter
SRCRAM
Sampling Rate Converter RAM
SSIE0
Serial Sound Interface Enhanced (SSIE)
SSIE1
Serial Sound Interface Enhanced (SSIE)
SYST
SysTick: System Timer
SYSTEM
System Control
TPIU
Trace Port Interface Unit
TSN
Temperature Sensor
USBFS
USB 2.0 FS Module
USBHS
USB 2.0 High-Speed Module
WDT
Watchdog Timer

Enums§

Interrupt
Enumeration of all the interrupts.

Constants§

NVIC_PRIO_BITS
Number available in the NVIC for configuring priority