RZG Flexible Software Package Documentation  Release v2.1.0

 
API Reference
This section includes the FSP API Reference for the Module and Interface level functions.
[detail level 123]
 BSPCommon code shared by FSP drivers
 Common Error Codes
 MPU Board Support PackageThe 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 accessThis module provides basic read/write access to port pins
 ModulesModules are the smallest unit of software available in the FSP. Each module implements one interface
 AnalogAnalog Modules
 Analog to Digital Converter (r_adc_c)Driver for the ADC peripheral on RZ MPUs. This module implements the ADC Interface
 ConnectivityConnectivity 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
 InputInput 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
 MonitoringMonitoring Modules
 Watchdog (r_wdt)Driver for the WDT peripheral on RZ MPUs. This module implements the WDT Interface
 RTOSRTOS Modules
 FreeRTOS Port (rm_freertos_port)FreeRTOS port for RZ MPUs
 SensorSensor 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
 StorageStorage 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
 SystemSystem Modules
 I/O Ports (r_ioport)Driver for the I/O Ports peripheral on RZ MPUs. This module implements the I/O Port Interface
 TimersTimers 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
 TransferTransfer Modules
 Direct Memory Access Controller (r_dmac_b)Driver for the DMAC peripheral on RZ MPUs. This module implements the Transfer Interface
 InterfacesThe 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 InterfaceInterface for A/D Converters
 CAN InterfaceInterface for CAN peripheral
 External IRQ InterfaceInterface for detecting external interrupts
 I2C Master InterfaceInterface for I2C master communication
 I/O Port InterfaceInterface 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 InterfaceInterface for the Port Output Enable for GPT
 SPI InterfaceInterface for SPI communications
 SPI Flash InterfaceInterface for accessing external SPI flash devices
 Timer InterfaceInterface for timer functions
 Transfer InterfaceInterface for data transfer functions
 UART InterfaceInterface for UART communications
 WDT InterfaceInterface for watch dog timer functions
 Communicatons Middleware InterfaceInterface for Communications Middleware functions
 HS300X Middleware InterfaceInterface for HS300X Middleware functions
 HS400X Middleware InterfaceInterface for HS400X Middleware functions
 ZMOD4XXX Middleware InterfaceInterface for ZMOD4XXX Middleware functions