| ▼BSP | Common code shared by FSP drivers |
| Common Error Codes | |
| ►MCU 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, C runtime environment, and stack monitor |
| RX74M | |
| RX74N | |
| BSP I/O access | This module provides basic read/write access to port pins |
| BSP SDRAM support | Code that initializes the SDRAMC and SDR SDRAM device memory |
| ▼Modules | Modules are the smallest unit of software available in the FSP. Each module implements one interface |
| ►Analog | Analog Modules |
| ADC (r_adc_b) | Driver for the ADC_B peripheral on RX MCUs. This module implements the ADC Interface |
| DAC_B (r_dac_b) | Driver for the DAC12 version B peripheral on RX MCUs. This module implements the DAC Interface |
| Delta-Sigma Modulator Interface (r_dsmif) | Driver for the DSMIF peripheral on RX MCUs. This module implements the ADC Interface |
| AI | Artificial Intelligence Modules |
| ►Audio | Audio Modules |
| Pulse Density Modulation Interface (r_pdm) | Driver for the PDM peripheral on RX MCUs. This module implements the PDM Interface |
| ►Bootloader | Bootloader Modules |
| MCUboot Port (rm_mcuboot_port) | MCUboot Port for RX MCUs |
| CapTouch | CapTouch Modules |
| ►Connectivity | Connectivity Modules |
| CAN FD (r_canfd) | Driver for the CANFD peripheral on RX MCUs. This module implements the CAN Interface |
| CAN FDG (r_canfdg) | Driver for the CANFDG peripheral on RX MCUs. This module implements the CAN Interface |
| I3C (r_i3c) | Driver for the I3C peripheral on RX MCUs. This module implements the I3C Interface |
| I2C Master (r_iic_b_master) | I2C Driver for the IIC/I3C peripheral on RX MCUs. This module implements the I2C Master Interface |
| I2C Slave (r_iic_b_slave) | Driver for the IIC/I3C peripheral on RX MCUs. This module implements the I2C Slave Interface |
| I2C Master (r_sci_b_i2c) | Driver for the SCI_B peripheral on RX MCUs. This module implements the I2C Master Interface |
| SPI (r_sci_b_spi) | Driver for the SCI peripheral on RX MCUs. This module implements the SPI Interface |
| UART (r_sci_b_uart) | Driver for the SCI peripheral on RX MCUs. This module implements the UART Interface |
| SPI (r_spi_b) | Driver for the SPI peripheral on RX MCUs. This module implements the SPI Interface |
| I2S (r_ssi) | Driver for the SSIE peripheral on RX MCUs. This module implements the I2S Interface |
| USB (r_usb_basic) | Driver for the USB peripheral on RX MCUs. This module implements the USB Interface |
| USB Composite (r_usb_composite) | |
| USB Host Communications Device Class (r_usb_hcdc) | This module provides a USB Host Communications Device Class (HCDC) driver. It implements the USB HCDC 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 Host Vendor class (r_usb_hvnd) | |
| USB PCDC (r_usb_pcdc) | This module provides a USB Peripheral Communications Device Class Driver (PCDC). It implements the USB PCDC Interface |
| USB PHID (r_usb_phid) | This module is USB Peripheral Human Interface Device Class Driver (PHID). It implements the USB PHID Interface |
| USB PMSC (r_usb_pmsc) | This module provides a USB Peripheral Mass Storage Class (PMSC) driver. It implements the USB PMSC Interface |
| USB Peripheral Printer (r_usb_pprn) | This module is USB Peripheral Printer Device Class Driver (PPRN). It implements the USB PPRN Interface |
| USB Peripheral Vendor class (r_usb_pvnd) | |
| USB_PCDC Communication Device (rm_comms_usb_pcdc) | Middleware to implement a generic communications interface over USB_PCDC. This module implements the Communications Middleware Interface |
| Azure RTOS USBX Port (rm_usbx_port) | |
| DSP | DSP Modules |
| ►Graphics | Graphics Modules |
| Parallel Data Capture (r_pdc) | Driver for the PDC peripheral on RX MCUs. This module implements the CAPTURE Interface |
| SEGGER emWin RX Serial Port (rm_emwin_rx_port) | SEGGER emWin serial LCD port for RX MCUs |
| ►Input | Input Modules |
| External IRQ (r_icu) | Driver for the ICU peripheral on RX MCUs. This module implements the External IRQ Interface |
| ►Monitoring | Monitoring Modules |
| Clock Accuracy Circuit (r_cac) | Driver for the CAC peripheral on RX MCUs. This module implements the CAC Interface |
| CRC (r_crc) | Driver for the CRC peripheral on RA MCUs. This module implements the CRC Interface |
| Data Operation Circuit (r_doc) | Driver for the DOC peripheral on RX MCUs. This module implements the DOC Interface |
| Independent Watchdog (r_iwdt) | Driver for the IWDT peripheral on RX MCUs. This module implements the WDT Interface |
| Programmable Voltage Detection (r_pvd) | Driver for the PVD and PVD peripherals on RX MCUs. This module implements the Voltage Detection Interface |
| Watchdog (r_wdt) | Driver for the WDT peripheral on RX MCUs. This module implements the WDT Interface |
| ►Motor | Motor Modules |
| Phase Counting Interface (r_pcif) | Driver for the PCIF peripheral on RX MCUs. This module implements the PCIF Interface |
| Motor Current Controller (rm_motor_current) | Calculation process for the motor control on RX MCUs. This module implements the Motor current Interface |
| ADC and PWM Modulation (rm_motor_driver) | Calculation process for the motor control on RX MCUs. This module implements the Motor driver Interface |
| Motor Encoder Vector Control (rm_motor_encoder) | Control a SPM motor on RX MCUs. This module implements the Motor Encoder Vector Control (rm_motor_encoder) |
| Motor Angle (rm_motor_estimate) | Calculation process for the motor control on RX MCUs. This module implements the Motor angle Interface |
| Motor Inertia estimate (rm_motor_inertia_estimate) | Measurement and calculation process for the motor control on RX MCUs. This module implements the Motor Inertia Estimate Interface |
| Motor Position Controller (rm_motor_position) | Calculation process for the motor control on RX MCUs. This module implements the Motor position Interface |
| Motor return origin (rm_motor_return_origin) | Search origin position process for the motor control on RX MCUs. This module implements the Motor Return Origin Function Interface |
| Motor Angle (rm_motor_sense_encoder) | Calculation process for the motor control on RX MCUs. This module implements the Motor angle Interface |
| Motor Sensorless Vector Control (rm_motor_sensorless) | Usual control of a SPM motor on RX MCUs. This module implements the Motor Sensorless Vector Control (rm_motor_sensorless) |
| Motor Speed Controller (rm_motor_speed) | Calculation process for the motor control on RX MCUs. This module implements the Motor speed Interface |
| ►Networking | Networking Modules |
| Ethercat (r_ethercat_phy) | The Ethercat PHY module (r_ethercat_phy) provides an API for standard Ethercat PHY communications applications that use the ETHERC peripheral. It implements the Ethernet PHY Interface |
| Ethernet Generic PTP Timer (r_gptp) | Driver for the Ethernet peripheral on RX MCUs. This module implements the GPTP Interface |
| Layer3 Ethernet Switch (r_layer3_switch) | The LAYER3 SWITCH module (r_layer3_switch) provides an API for standard Ethernet communications applications that use the ESWM peripheral. It implements the Ethernet Switch Interface |
| Ethernet (r_rmac) | Driver for the Ethernet peripheral on RX MCUs. This module implements the Ethernet Interface |
| Ethernet (r_rmac_phy) | The RMAC PHY module (r_rmac_phy) provides an API for standard Ethernet PHY communications applications that use the RMAC peripheral. It implements the Ethernet PHY Interface |
| AWS PKCS11 PAL on LittleFS (rm_aws_pkcs11_pal_littlefs) | PKCS#11 PAL LittleFS layer implementation for use by FreeRTOS TLS |
| EtherCAT SSC Port (rm_ethercat_ssc_port) | Middleware for EtherCAT Slave Stack Code (SSC) on RX microprocessors. This module implements the EtherCAT SSC Interface |
| AWS coreHTTP | This module provides the AWS coreHTTP library |
| AWS MQTT | This module provides the AWS MQTT integration documentation |
| FreeRTOS+TCP Wrapper to r_ether (rm_freertos_plus_tcp) | Middleware for using TCP on RX MCUs |
| gPTP Ethernet Switch Module(rm_gptp_eswm) | |
| gPTP Baremetal Porting Layer (rm_gptp_sys_baremetal) | |
| gPTP FreeRTOS Porting Layer (rm_gptp_sys_freertos) | |
| lwIP HTTP Server | This module provides the lwIP HTTP Server integration documentation |
| lwIP Iperf | This module provides the lwIP Iperf integration documentation |
| lwIP MQTT | This module provides the lwIP MQTT integration documentation |
| lwIP NETBIOSNS | This module implements the lwIP NETBIOSNS integration documentation |
| lwIP SMTP | This module provides the lwIP SMTP integration documentation |
| lwIP SNTP | This module provides the lwIP SNTP integration documentation |
| lwIP Ethernet Driver (rm_lwip_ether) | |
| lwIP Baremetal Porting Layer (rm_lwip_sys_baremetal) | |
| lwIP FreeRTOS Porting Layer (rm_lwip_sys_freertos) | |
| NetX Duo Ethernet Driver (rm_netxduo_ether) | |
| ►Power | Power Modules |
| Low Power Modes (r_lpm) | Driver for the LPM peripheral on RX MCUs. This module implements the Low Power Modes Interface |
| ►RTOS | RTOS Modules |
| FreeRTOS Port (rm_freertos_port) | FreeRTOS port for RX MCUs |
| Azure RTOS ThreadX Port (rm_threadx_port) | ThreadX port for RX MCUs |
| ►Security | Security Modules |
| Secure Key Injection (r_rsip_key_injection) | Driver for the Secure Key Injection on RX MCUs |
| Renesas Secure IP (r_rsip_protected) | Driver for the Renesas Secure IP on RX MPUs. This module implements the RSIP Interface |
| Azure RTOS NetX Crypto HW Acceleration (rm_netx_secure_crypto) | Hardware acceleration for the Netx Crypto implementation of the Microsoft Azure RTOS NetX Crypto API |
| Mbed Crypto H/W Acceleration (rm_psa_crypto) | Hardware acceleration for the mbedCrypto implementation of the Arm PSA Crypto API |
| Sensor | Sensor Modules |
| ►Storage | Storage Modules |
| MRAM (r_mram) | Driver for the MRAM memory on RX MCUs. This module implements the Flash Interface |
| SD/MMC (r_sdhi) | Driver for the SD/MMC Host Interface (SDHI) peripheral on RX MCUs. This module implements the SD/MMC Interface |
| XSPI (r_xspi_controller) | Driver for the XSPI_CONTROLLER peripheral on RX MCUs. This module implements the SPI Flash Interface |
| XSPI (r_xspi_target) | Driver for the XSPI_TARGET peripheral on RX MCUs. This module implements the SPI Flash Interface |
| Block Media RAM (rm_block_media_ram) | Middleware that implements a block media interface on RAM. This module implements the Block Media Interface |
| Block Media SD/MMC (rm_block_media_sdmmc) | Middleware to implement the block media interface on SD cards. This module implements the Block Media Interface |
| Block Media SPI Flash (rm_block_media_spi) | Middleware to implement the block media interface on SPI flash memory. This module implements the Block Media Interface |
| Block Media USB (rm_block_media_usb) | Middleware to implement the block media interface on USB mass storage devices. This module implements the Block Media Interface |
| Block Media Custom Implementation (rm_block_media_user) | Middleware that implements a block media interface on the media of your choice. This module implements the Block Media Interface |
| FreeRTOS+FAT Port for RX (rm_freertos_plus_fat) | Middleware for the FAT File System control on RX MCUs |
| LittleFS on Flash (rm_littlefs_flash) | Middleware for the LittleFS File System control on RX MCUs |
| LittleFS on SPI Flash (rm_littlefs_spi_flash) | Middleware for the LittleFS File System control on RX MCUs using external SPI Flash |
| ►System | System Modules |
| Clock Generation Circuit (r_cgc) | Driver for the CGC peripheral on RX MCUs. This module implements the CGC Interface |
| Event Link Controller (r_elc) | Driver for the ELC peripheral on RX MCUs. This module implements the ELC Interface |
| I/O Ports (r_ioport) | Driver for the I/O Ports peripheral on RX MCUs. This module implements the I/O Port Interface |
| ►Timers | Timers Modules |
| Compare Match Timer (r_cmt) | Driver for the CMT peripherals on RX MCU. This module implements the Timer Interface |
| Compare Match Timer W (r_cmtw) | Driver for the CMTW peripherals on RX MCUs. This module implements the Timer Interface |
| Timer, General PWM (r_gpt) | Driver for the GPT32 and GPT16 peripherals on RX MCUs. This module implements the Timer Interface |
| Three-Phase PWM (r_gpt_three_phase) | Driver for 3-phase motor control using the GPT peripheral on RX MCUs. This module implements the Three-Phase Interface |
| Port Output Enable for GPT (r_poeg) | Driver for the POEG peripheral on RX MCUs. This module implements the POEG Interface |
| Realtime Clock (r_rtc) | Driver for the RTC peripheral on RX MCUs. This module implements the RTC Interface |
| Timer, 8-Bit Timer (r_tmr) | Driver for the TMR peripheral on RX MCUs. This module implements the Timer Interface |
| ►Transfer | Transfer Modules |
| DMAC Transfer (r_dmac) | Driver for the DMAC peripheral on RX MCUs. This module implements the Transfer Interface |
| Transfer (r_dtc) | Driver for the DTC peripheral on RX MCUs. This module implements the Transfer Interface |
| EXDMAC Transfer (r_exdmac) | Driver for the EXDMAC peripheral on RX MCUs. This module implements the Transfer Interface |
| ProtectZone | ProtectZone Modules |
| ▼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 |
| ►Analog | Analog Interfaces |
| ADC Interface | Interface for A/D Converters |
| DAC Interface | Interface for D/A converters |
| AI | AI Interfaces |
| ►Audio | Audio Interfaces |
| PDM Interface | Interface for PDM audio communication |
| CapTouch | CapTouch Interfaces |
| ►Connectivity | Connectivity Interfaces |
| CAN Interface | Interface for CAN peripheral |
| I2C Master Interface | Interface for I2C master communication |
| I2C Slave Interface | Interface for I2C slave communication |
| I2S Interface | Interface for I2S audio communication |
| I3C Interface | Interface for I3C |
| PCIF Interface | Interface for PCIF functions |
| SPI Interface | Interface for SPI communications |
| UART Interface | Interface for UART communications |
| USB Interface | Interface for USB functions |
| USB HCDC Interface | Interface for USB HCDC functions |
| USB HHID Interface | Interface for USB HHID functions |
| USB HMSC Interface | Interface for USB HMSC functions |
| USB PCDC Interface | Interface for USB PCDC functions |
| USB PHID Interface | Interface for USB PHID functions |
| USB PMSC Interface | Interface for USB PMSC functions |
| USB PPRN Interface | Interface for USB PPRN functions |
| Communications Middleware Interface | Interface for Communications Middleware functions |
| DSP | DSP Interfaces |
| ►Graphics | Graphics Interfaces |
| CAPTURE Interface | Interface for CAPTURE functions |
| ►Input | Input Interfaces |
| External IRQ Interface | Interface for detecting external interrupts |
| ►Monitoring | Monitoring Interfaces |
| CAC Interface | Interface for clock frequency accuracy measurements |
| CRC Interface | Interface for cyclic redundancy checking |
| DOC Interface | Interface for the Data Operation Circuit |
| Voltage Detection Interface | Interface for Voltage Detection |
| WDT Interface | Interface for watch dog timer functions |
| ►Motor | Motor Interfaces |
| Motor angle Interface | Interface for motor angle and speed calculation functions |
| Motor Interface | Interface for Motor functions |
| Motor current Interface | Interface for motor current functions |
| Motor driver Interface | Interface for motor driver functions |
| Motor Inertia Estimate Interface | Interface for Motor inertia estimate functions |
| Motor position Interface | Interface for motor position functions |
| Motor Return Origin Function Interface | Interface for Motor return origin functions |
| Motor speed Interface | Interface for motor speed functions |
| ►Networking | Networking Interfaces |
| Ethernet Interface | Interface for Ethernet functions |
| Ethernet PHY Interface | Interface for Ethernet PHY functions |
| Ethernet Switch Interface | Interface for Ethernet Switch functions |
| GPTP Interface | Interface for gPTP timing |
| EtherCAT SSC Interface | Interface for EtherCAT SSC functions |
| ►Power | Power Interfaces |
| Low Power Modes Interface | Interface for accessing low power modes |
| ►Security | Security Interfaces |
| RSIP key injection Interface | Interface for key injection by Renesas Secure IP (RSIP) functions |
| RSIP Interface | Interface for Renesas Secure IP (RSIP) functions |
| Sensor | Sensor Interfaces |
| ►Storage | Storage Interfaces |
| Flash Interface | Interface for the Flash Memory |
| SD/MMC Interface | Interface for accessing SD, eMMC, and SDIO devices |
| SPI Flash Interface | Interface for accessing external SPI flash devices |
| Block Media Interface | Interface for block media memory access |
| FreeRTOS+FAT Port Interface | Interface for FreeRTOS+FAT port |
| LittleFS Interface | Interface for LittleFS access |
| ►System | System Interfaces |
| CGC Interface | Interface for clock generation |
| ELC Interface | Interface for the Event Link Controller |
| I/O Port Interface | Interface for accessing I/O ports and configuring I/O functionality |
| ►Timers | Timers Interfaces |
| POEG Interface | Interface for the Port Output Enable for GPT |
| RTC Interface | Interface for accessing the Realtime Clock |
| Three-Phase Interface | Interface for three-phase timer functions |
| Timer Interface | Interface for timer functions |
| ►Transfer | Transfer Interfaces |
| Transfer Interface | Interface for data transfer functions |