RZ/A Flexible Software Package Documentation  Release v2.0.2

 
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 MPU from reset to the user's application. Before reaching the user's application, the BSP sets up the stacks, heap, clocks, interrupts, C runtime environment, and stack monitor
 RZA3UL
 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
 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)
 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
 Camera InterfaceInterface for camera
 Display InterfaceInterface for display panels
 Ethernet InterfaceInterface for Ethernet functions
 Ethernet PHY InterfaceInterface for Ethernet PHY functions
 External IRQ InterfaceInterface for detecting external interrupts
 I2C Master InterfaceInterface for I2C master communication
 I2C Slave InterfaceInterface for I2C slave communication
 I2S InterfaceInterface for I2S audio communication
 I/O Port InterfaceInterface for accessing I/O ports and configuring I/O functionality
 Image Scaling InterfaceInterface for image scaling
 Memory Managing Unit InterfaceInterface for accessing MMI/O ports and configuring I/O functionality
 SD/MMC InterfaceInterface for accessing SD, eMMC, and SDIO devices
 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
 USB InterfaceInterface for USB functions
 USB HHID InterfaceInterface for USB HHID functions
 USB HMSC InterfaceInterface for USB HMSC functions
 USB PCDC InterfaceInterface for USB PCDC functions
 WDT InterfaceInterface for watch dog timer functions
 Block Media InterfaceInterface for block media memory access
 FileX Block Media Port InterfaceInterface for FileX Block Media port
 FreeRTOS+FAT Port InterfaceInterface for FreeRTOS+FAT port