RZG Flexible Software Package Documentation
Release v2.1.0
|
|
▼BSP | Common code shared by FSP drivers |
Common Error Codes | |
▼MPU Board Support Package | The BSP is responsible for getting the MCU from reset to the user's application. Before reaching the user's application, the BSP sets up the stacks, heap, clocks, interrupts, and C runtime environment |
RZG2L | |
RZG2UL | |
RZG3S | |
BSP I/O access | This module provides basic read/write access to port pins |
▼Modules | Modules are the smallest unit of software available in the FSP. Each module implements one interface |
▼Analog | Analog Modules |
Analog to Digital Converter (r_adc_c) | Driver for the ADC peripheral on RZ MPUs. This module implements the ADC Interface |
▼Connectivity | Connectivity Modules |
Controller Area Network - Flexible Data (r_canfd) | Driver for the CANFD peripheral on RZ MPUs. This module implements the CAN Interface |
Message Handling Unit for non secure channels (r_mhu_ns) | Driver for the MHU peripherals on RZ MPUs. This module implements the MHU Interface (for secure and non secure channels) |
Message Handling Unit for non-secure software interrupt receive (r_mhu_ns_swint_get) | Driver for the MHU peripherals on RZ MPUs. This module implements the MHU Interface (Software Interrupt Get) |
Message Handling Unit for non-secure software interrupt generation (r_mhu_ns_swint_set) | Driver for the MHU peripherals on RZ MPUs. This module implements the MHU Interface (Software Interrupt Set) |
Message Handling Unit for secure channels (r_mhu_s) | Driver for the MHU peripherals on RZ MPUs. This module implements the MHU Interface (for secure and non secure channels) |
I2C Master on RIIC (r_riic_master) | Driver for the RIIC peripheral on RZ MPUs. This module implements the I2C Master Interface |
Renesas Serial Peripheral Interface (r_rspi) | Driver for the RSPI peripheral on RZ MPUs. This module implements the SPI Interface |
Serial Communications Interface (SCIF) UART (r_scif_uart) | Driver for the SCIF peripheral on RZ MPUs. This module implements the UART Interface |
I2C Communication Device (rm_comms_i2c) | Middleware to implement the I2C communications interface. This module implements the Communicatons Middleware Interface |
▼Input | Input Modules |
External IRQ (r_intc_irq) | Driver for the INTC_IRQ peripheral on RZ/G2L. This module implements the External IRQ Interface |
External IRQ (r_intc_nmi) | Driver for the INTC_NMI peripheral on RZ/G3S. This module implements the External IRQ Interface |
▼Monitoring | Monitoring Modules |
Watchdog (r_wdt) | Driver for the WDT peripheral on RZ MPUs. This module implements the WDT Interface |
▼RTOS | RTOS Modules |
FreeRTOS Port (rm_freertos_port) | FreeRTOS port for RZ MPUs |
▼Sensor | Sensor Modules |
HS300X Temperature/Humidity Sensor (rm_hs300x) | Middleware to implement the HS300X sensor interface. This module implements the HS300X Middleware Interface |
HS400X Temperature/Humidity Sensor (rm_hs400x) | Middleware to implement the HS400X sensor interface. This module implements the HS400X Middleware Interface |
ZMOD4XXX Gas Sensor (rm_zmod4xxx) | Middleware to implement the ZMOD4XXX sensor interface. This module implements the ZMOD4XXX Middleware Interface |
▼Storage | Storage Modules |
Expanded Serial Peripheral Interface (xSPI) QSPI (r_xspi_qspi) | Driver for the xSPI peripheral on RZ microprocessor. This module implements the SPI Flash Interface |
▼System | System Modules |
I/O Ports (r_ioport) | Driver for the I/O Ports peripheral on RZ MPUs. This module implements the I/O Port Interface |
▼Timers | Timers Modules |
General PWM Timer (r_gpt) | Driver for the GPT peripheral on RZ MPUs. This module implements the Timer Interface |
General Timer (r_gtm) | Driver for the GTM peripherals on RZ MPUs. This module implements the Timer Interface |
Multi-Function Timer Pulse Unit 3 (r_mtu3) | Driver for the MTU3 peripherals on RZ microprocessor. This module implements the Timer Interface |
Port Output Enable for GPT (r_poeg) | Driver for the POEG peripheral on RZ MPUs. This module implements the POEG Interface |
▼Transfer | Transfer Modules |
Direct Memory Access Controller (r_dmac_b) | Driver for the DMAC peripheral on RZ MPUs. This module implements the Transfer Interface |
▼Interfaces | The FSP interfaces provide APIs for common functionality. They can be implemented by one or more modules. Modules can use other modules as dependencies using this interface layer |
ADC Interface | Interface for A/D Converters |
CAN Interface | Interface for CAN peripheral |
External IRQ Interface | Interface for detecting external interrupts |
I2C Master Interface | Interface for I2C master communication |
I/O Port Interface | Interface for accessing I/O ports and configuring I/O functionality |
MHU Interface (for secure and non secure channels) | Interface for Message Handling Unit |
MHU Interface (Software Interrupt Get) | Interface for Message Handling Unit (Software Interrupt Get) |
MHU Interface (Software Interrupt Set) | Interface for Message Handling Unit (Software Interrupt Set) |
POEG Interface | Interface for the Port Output Enable for GPT |
SPI Interface | Interface for SPI communications |
SPI Flash Interface | Interface for accessing external SPI flash devices |
Timer Interface | Interface for timer functions |
Transfer Interface | Interface for data transfer functions |
UART Interface | Interface for UART communications |
WDT Interface | Interface for watch dog timer functions |
Communicatons Middleware Interface | Interface for Communications Middleware functions |
HS300X Middleware Interface | Interface for HS300X Middleware functions |
HS400X Middleware Interface | Interface for HS400X Middleware functions |
ZMOD4XXX Middleware Interface | Interface for ZMOD4XXX Middleware functions |