RZ/A Flexible Software Package Documentation  Release v2.0.2

 
Modules

Detailed Description

Modules are the smallest unit of software available in the FSP. Each module implements one interface.

For more information on FSP Modules and Interfaces review FSP Modules, FSP Stacks and FSP Interfaces in the FSP Architecutre section of this manual.

Note
Not all modules are available for all MPUs. For more information, see the User's Manual for the specific MPU.

Organization of Module Sections

Each module within FSP has a detailed Users' Guide listed below. Each guide typically includes the following content:

Modules

 ADC (r_adc_c)
 Driver for the ADC peripheral on RZ/A3UL. This module implements the ADC Interface.
 
 Controller Area Network - Flexible Data (r_canfd)
 Driver for the CANFD peripheral on RZ MPUs. This module implements the CAN Interface.
 
 Camera Data Receiving Unit (r_cru)
 Driver for the CRU peripheral on RZ MPUs. This module implements the Camera Interface.
 
 Direct Memory Access Controller (r_dmac)
 Driver for the DMAC peripheral on RZ MPUs. This module implements the Transfer Interface.
 
 Ethernet (r_gether)
 Driver for the Ethernet peripheral on RZ MPUs. This module implements the Ethernet Interface.
 
 Ethernet PHY (r_gether_phy)
 The Ethernet PHY module (r_gether_phy) provides an API for standard Ethernet PHY communications applications that use the E-MAC peripheral. It implements the Ethernet PHY Interface.
 
 General Timer (r_gtm)
 Driver for the GTM peripherals on RZ MPUs. This module implements the Timer Interface.
 
 External IRQ (r_intc_irq)
 Driver for the INTC_IRQ peripheral on RZ MPUs. This module implements the External IRQ Interface.
 
 External IRQ (r_intc_nmi)
 Driver for the INTC_NMI peripheral on RZ MPUs. This module implements the External IRQ Interface.
 
 External IRQ (r_intc_tint)
 Driver for the INTC_TINT peripheral on RZ MPUs. This module implements the External IRQ Interface.
 
 I/O Ports (r_ioport)
 Driver for the I/O Ports peripheral on RZ MPUs. This module implements the I/O Port Interface.
 
 Image Scaling Unit (r_isu)
 Driver for the ISU peripheral on RZ MPUs. This module implements the Image Scaling Interface.
 
 LCD Controller (r_lcdc)
 Driver for the LCDC peripheral on RZ MPUs. This module implements the Display Interface.
 
 Memory Managing Unit (r_mmu)
 Driver for the MMU peripheral on RZ MPUs. This module implements the Memory Managing Unit Interface.
 
 Multi-Function Timer Pulse Unit 3 (r_mtu3)
 Driver for the MTU3 peripherals on RZ microprocessor. This module implements the Timer Interface.
 
 I2C Master on RIIC (r_riic_master)
 Driver for the RIIC peripheral on RZ MPUs. This module implements the I2C Master Interface.
 
 I2C Slave (r_riic_slave)
 Driver for the RIIC peripheral on RZ MPUs. This module implements the I2C Slave Interface.
 
 Renesas Serial Peripheral Interface (r_rspi)
 Driver for the RSPI peripheral on RZ MPUs. This module implements the SPI Interface.
 
 UART (r_sci_uart)
 Driver for the SCI peripheral on RZ MPUs. This module implements the UART Interface.
 
 Serial Communications Interface (SCIF) UART (r_scif_uart)
 Driver for the SCIF peripheral on RZ MPUs. This module implements the UART Interface.
 
 SD/MMC Host Interface (r_sdhi)
 Driver for the SD/MMC Host Interface (SDHI) peripheral on RZ MPUs. This module implements the SD/MMC Interface.
 
 Quad Serial Peripheral Interface Flash (r_spibsc)
 Driver for the SPIBSC peripheral on RZ MPUs. This module implements the SPI Flash Interface.
 
 Serial Sound Interface (r_ssi)
 Driver for the SSIF peripheral on RZ MPUs. This module implements the I2S Interface.
 
 USB (r_usb_basic)
 Driver for the USB peripheral on RZ MCUs. This module implements the USB Interface.
 
 USB Host Human Interface Device Class Driver (r_usb_hhid)
 This module provides a USB Host Human Interface Device Class Driver (HHID). It implements the USB HHID Interface.
 
 USB Host Mass Storage Class Driver (r_usb_hmsc)
 This module provides a USB Host Mass Storage Class (HMSC) driver. It implements the USB HMSC Interface.
 
 USB Peripheral Communications Device Class (r_usb_pcdc)
 This module provides a USB Peripheral Communications Device Class Driver (PCDC). It implements the USB PCDC Interface.
 
 Watchdog (r_wdt)
 Driver for the WDT peripheral on RZ MCUs. This module implements the WDT Interface.
 
 SD/MMC Block Media Implementation (rm_block_media_sdmmc)
 Middleware to implement the block media interface on SD cards. This module implements the Block Media Interface.
 
 USB HMSC Block Media Implementation (rm_block_media_usb)
 Middleware to implement the block media interface on USB mass storage devices. This module implements the Block Media Interface.
 
 Azure RTOS FileX Block Media I/O Driver (rm_filex_block_media)
 Middleware for the Azure RTOS FileX File System control using Block Media on RZ MPUs.
 
 FreeRTOS+FAT Port (rm_freertos_plus_fat)
 Middleware for the FAT File System control on RZ/A MPUs.
 
 FreeRTOS Plus TCP (rm_freertos_plus_tcp)
 Middleware for using TCP on RZ MPUs.
 
 FreeRTOS Port (rm_freertos_port)
 FreeRTOS port for RZ MPUs.
 
 Azure RTOS GUIX Port (rm_guix_port)
 
 Azure RTOS NetX Duo Ether Driver (rm_netxduo_ether)
 
 Azure RTOS ThreadX Port (rm_threadx_port)
 ThreadX port for RZ MCUs.
 
 USBX Porting Layer (rm_usbx_port)