▼BSP | Common code shared by FSP drivers |
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 |
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 |
RA0E1 | |
RA2A1 | |
RA2A2 | |
RA2E1 | |
RA2E2 | |
RA2E3 | |
RA2L1 | |
RA4E1 | |
RA4E2 | |
RA4M1 | |
RA4M2 | |
RA4M3 | |
RA4T1 | |
RA4W1 | |
RA6E1 | |
RA6E2 | |
RA6M1 | |
RA6M2 | |
RA6M3 | |
RA6M4 | |
RA6M5 | |
RA6T1 | |
RA6T2 | |
RA6T3 | |
RA8D1 | |
RA8E1 | |
RA8M1 | |
RA8T1 | |
▼Modules | Modules are the smallest unit of software available in FSP. Each module implements one interface |
►Analog | Analog Modules |
ADC (r_adc) | Driver for the ADC12, ADC14, and ADC16 peripherals on RA MCUs. This module implements the ADC Interface |
ADC (r_adc_b) | Driver for the ADC_B peripheral on RA MCUs. This module implements the ADC Interface |
ADC (r_adc_d) | Driver for ADC_D version of the ADC12 peripheral on RA MCUs. This module implements the ADC Interface |
Comparator, High-Speed (r_acmphs) | Driver for the ACMPHS peripheral on RA MCUs. This module implements the Comparator Interface |
Comparator, Low-Power (r_acmplp) | Driver for the ACMPLP peripheral on RA MCUs. This module implements the Comparator Interface |
DAC (r_dac) | Driver for the DAC12 peripheral on RA MCUs. This module implements the DAC Interface |
DAC8 (r_dac8) | Driver for the DAC8 peripheral on RA MCUs. This module implements the DAC Interface |
Operational Amplifier (r_opamp) | Driver for the OPAMP peripheral on RA MCUs. This module implements the OPAMP Interface |
SDADC Channel Configuration (r_sdadc) | Driver for the SDADC24 peripheral on RA MCUs. This module implements the ADC Interface |
SDADC_B Channel Configuration (r_sdadc_b) | Driver for the SDADC_B peripheral on RA MCUs. This module implements the ADC Interface |
►AI | Artifical Intelligence Modules |
Reality AI Data Collector (rm_rai_data_collector) | Middleware to implement the Data Collector for Reality AI applications. This module implements the Data Collector Interface |
Reality AI Data Shipper (rm_rai_data_shipper) | Middleware to implement the Data Shipper for Reality AI applications. This module implements the Data Shipper Interface |
►Audio | Audio Modules |
ADPCM Decoder (rm_adpcm_decoder) | Middleware to implement the ADPCM Audio Decoder. This module implements the ADPCM Decoder Interface |
Audio Playback PWM (rm_audio_playback_pwm) | Driver for the Audio Playback middleware on RA MCUs. This module implements the AUDIO PLAYBACK Interface |
►Bootloader | Bootloader Modules |
MCUboot Port (rm_mcuboot_port) | MCUboot Port for RA MCUs |
►CapTouch | CapTouch Modules |
CTSU (r_ctsu) | This HAL driver supports the Capacitive Touch Sensing Unit (CTSU). It implements the CTSU Interface |
Touch (rm_touch) | This module supports the Capacitive Touch Sensing Unit (CTSU). It implements the Touch Middleware Interface |
►Connectivity | Connectivity Modules |
Azure RTOS USBX Port (rm_usbx_port) | |
CAN (r_can) | Driver for the CAN peripheral on RA MCUs. This module implements the CAN Interface |
CAN FD (r_canfd) | Driver for the CANFD peripheral on RA MCUs. This module implements the CAN Interface |
CEC (r_cec) | Driver for the CEC peripheral on RA MCUs. This module implements the CEC Interface |
I2C Communication Device (rm_comms_i2c) | Middleware to implement the I2C communications interface. This module implements the Communicatons Middleware Interface |
I2C Master (r_iic_b_master) | I2C Driver for the IIC/I3C peripheral on RA MCUs. This module implements the I2C Master Interface |
I2C Master (r_iic_master) | Driver for the IIC peripheral on RA MCUs. This module implements the I2C Master Interface |
I2C Master (r_iica_master) | Driver for the IICA peripheral on RA MCUs. This module implements the I2C Master Interface |
I2C Master (r_sau_i2c) | Driver for the SAU peripheral on RA MCUs. This module implements the I2C Master Interface |
I2C Master (r_sci_b_i2c) | Driver for the SCI_B peripheral on RA MCUs. This module implements the I2C Master Interface |
I2C Master (r_sci_i2c) | Driver for the SCI peripheral on RA MCUs. This module implements the I2C Master Interface |
I2C Slave (r_iic_b_slave) | Driver for the IIC/I3C peripheral on RA MCUs. This module implements the I2C Slave Interface |
I2C Slave (r_iic_slave) | Driver for the IIC peripheral on RA MCUs. This module implements the I2C Slave Interface |
I2C Slave (r_iica_slave) | Driver for the IICA peripheral on RA MCUs. This module implements the I2C Slave Interface |
I2S (r_ssi) | Driver for the SSIE peripheral on RA MCUs. This module implements the I2S Interface |
I3C (r_i3c) | Driver for the I3C peripheral on RA MCUs. This module implements the I3C Interface |
LIN (r_sci_b_lin) | Driver for the SCI peripheral on RA MCUs. This module implements the LIN Interface |
SMBUS Communication Device (rm_comms_smbus) | Middleware to implement the SMBUS communications interface. This module implements the Communicatons Middleware Interface |
SMCI (r_sci_smci) | Driver for the SCI peripheral on RA MCUs. This module implements the SMCI Interface |
SPI (r_sau_spi) | Driver for the SAU peripheral on RA MCUs. This module implements the SPI Interface |
SPI (r_sci_b_spi) | Driver for the SCI peripheral on RA MCUs. This module implements the SPI Interface |
SPI (r_sci_spi) | Driver for the SCI peripheral on RA MCUs. This module implements the SPI Interface |
SPI (r_spi) | Driver for the SPI peripheral on RA MCUs. This module implements the SPI Interface |
SPI (r_spi_b) | Driver for the SPI peripheral on RA MCUs. This module implements the SPI Interface |
UART (r_sau_uart) | UART driver for the SAU peripheral on RA MCUs. This module implements the UART Interface |
UART (r_sci_b_uart) | Driver for the SCI peripheral on RA MCUs. This module implements the UART Interface |
UART (r_sci_uart) | Driver for the SCI peripheral on RA MCUs. This module implements the UART Interface |
UART (r_uarta) | Driver for the UARTA peripheral on RA MCUs. This module implements the UART Interface |
UART Communication Device (rm_comms_uart) | Middleware to implement a generic communications interface over UART. This module implements the Communicatons Middleware Interface |
USB (r_usb_basic) | Driver for the USB peripheral on RA MCUs. This module implements the USB Interface |
USB Composite (r_usb_composite) | |
USB HCDC (r_usb_hcdc) | This module provides a USB Host Communications Device Class (HCDC) driver. It implements the USB HCDC Interface |
USB HCDC_ECM (r_usb_hcdc_ecm) | This module provides a USB Host Communications Device Class (HCDC-ECM) driver. It implements the USB HCDC_ECM (r_usb_hcdc_ecm) |
USB HHID (r_usb_hhid) | This module provides a USB Host Human Interface Device Class Driver (HHID). It implements the USB HHID Interface |
USB HMSC (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 PPRN (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 Communicatons Middleware Interface |
►DSP | DSP Modules |
CMSIS DSP H/W Acceleration (rm_cmsis_dsp) | Middleware to implement Arm CMSIS DSP by using 32-bit Multiply-Accumulator (MACL) |
IIR Filter Accelerator (r_iirfa) | Driver for the IIRFA peripheral on RA MCUs. This module implements the IIR Interface |
►Graphics | Graphics Modules |
Azure RTOS GUIX Port (rm_guix_port) | |
Capture Engine Unit (r_ceu) | Driver for the CEU peripheral on RA MCUs. This module implements the CAPTURE Interface |
D/AVE 2D Port Interface (r_drw) | Driver for the DRW peripheral on RA MCUs. This module is a port of D/AVE 2D |
Graphics LCD (r_glcdc) | Driver for the GLCDC peripheral on RA MCUs. This module implements the Display Interface |
JPEG Codec (r_jpeg) | Driver for the JPEG peripheral on RA MCUs. This module implements the JPEG Codec Interface |
MIPI Display Serial Interface (r_mipi_dsi) | Driver for the MIPI DSI peripheral on RA MCUs. This module implements the Display Interface |
Parallel Data Capture (r_pdc) | Driver for the PDC peripheral on RA MCUs. This module implements the CAPTURE Interface |
SEGGER emWin RA Port (rm_emwin_port) | SEGGER emWin port for RA MCUs |
Segment LCD (r_slcdc) | Driver for the SLCDC peripheral on RA MCUs. This module implements the SLCDC Interface |
►Input | Input Modules |
External IRQ (r_icu) | Driver for the ICU peripheral on RA MCUs. This module implements the External IRQ Interface |
Key Matrix (r_kint) | Driver for the KINT peripheral on RA MCUs. This module implements the Key Matrix Interface |
►Monitoring | Monitoring Modules |
CRC (r_crc) | Driver for the CRC peripheral on RA MCUs. This module implements the CRC Interface |
Clock Accuracy Circuit (r_cac) | Driver for the CAC peripheral on RA MCUs. This module implements the CAC Interface |
Data Operation Circuit (r_doc) | Driver for the DOC peripheral on RA MCUs. This module implements the DOC Interface |
Independent Watchdog (r_iwdt) | Driver for the IWDT peripheral on RA MCUs. This module implements the WDT Interface |
Low/Programmable Voltage Detection (r_lvd) | Driver for the LVD and PVD peripherals on RA MCUs. This module implements the Low Voltage Detection Interface |
Watchdog (r_wdt) | Driver for the WDT peripheral on RA MCUs. This module implements the WDT Interface |
►Motor | Motor Modules |
120-degree conduction control sensorless (rm_motor_120_control_sensorless) | Calculation process for the motor control on RA MCUs. This module implements the Motor 120-Degree Control Interface |
120-degree conduction control with Hall sensors (rm_motor_120_control_hall) | Calculation process for the motor control on RA MCUs. This module implements the Motor 120-Degree Control Interface |
ADC and PWM Modulation (rm_motor_driver) | Calculation process for the motor control on RA MCUs. This module implements the Motor driver Interface |
ADC and PWM modulation (rm_motor_120_driver) | Calculation process for the motor control on RA MCUs. This module implements the Motor 120-Degree Driver Interface |
Motor 120 degree control (rm_motor_120_degree) | Usual control of a SPM (Surface Permanent Magnet) motor on RA MCUs. This module implements the Motor 120 degree control (rm_motor_120_degree) |
Motor Angle (rm_motor_estimate) | Calculation proccess for the motor control on RA MCUs. This module implements the Motor angle Interface |
Motor Angle (rm_motor_sense_encoder) | Calculation proccess for the motor control on RA MCUs. This module implements the Motor angle Interface |
Motor Angle and Speed Calculation with Hall sensors (rm_motor_sense_hall) | Calculation proccess for the motor control on RA MCUs. This module implements the Motor angle Interface |
Motor Angle and Speed Calculation with induction sensor (rm_motor_sense_induction) | Calculation proccess for the motor control on RA MCUs. This module implements the Motor angle Interface |
Motor Current Controller (rm_motor_current) | Calculation process for the motor control on RA MCUs. This module implements the Motor current Interface |
Motor Encoder Vector Control (rm_motor_encoder) | Control a SPM motor on RA MCUs. This module implements the Motor Encoder Vector Control (rm_motor_encoder) |
Motor Inertia estimate (rm_motor_inertia_estimate) | Measurement and calculation proccess for the motor control on RA MCUs. This module implements the Motor Inertia Estimate Interface |
Motor Position Controller (rm_motor_position) | Calculation process for the motor control on RA MCUs. This module implements the Motor position Interface |
Motor Sensorless Vector Control (rm_motor_sensorless) | Usual control of a SPM motor on RA 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 RA MCUs. This module implements the Motor speed Interface |
Motor Vector Control with hall sensors (rm_motor_hall) | Usual control of a SPM motor on RA MCUs. This module implements the Motor Vector Control with hall sensors (rm_motor_hall) |
Motor return origin (rm_motor_return_origin) | Search origin position proccess for the motor control on RA MCUs. This module implements the Motor Return Origin Function Interface |
Motor vector control with induction sensor (rm_motor_induction) | Control a SPM motor on RA MCUs. This module implements the Motor vector control with induction sensor (rm_motor_induction) |
►Networking | Networking Modules |
AWS Cellular Interface on GM (rm_cellular_gm_aws) | Middleware implementing the AWS Cellular API for GM cellular modems |
AWS MQTT | This module provides the AWS MQTT integration documentation |
AWS OTA PAL on MCUBoot (rm_aws_ota_pal_mcuboot) | AWS OTA PAL layer implementation for downloading firmware updates |
AWS PKCS11 PAL on LittleFS (rm_aws_pkcs11_pal_littlefs) | PKCS#11 PAL LittleFS layer implementation for use by FreeRTOS TLS |
AWS coreHTTP | This module provides the AWS coreHTTP library |
Azure Embedded Wireless Framework GM Port (rm_azure_ewf_gm) | |
BLE Abstraction (rm_ble_abs) | Middleware for the Bluetooth peripheral on RA MCUs. This module implements the BLE ABS Interface |
BLE Driver (r_ble_balance) | Driver for the Radio peripheral on RA MCUs. This module implements the BLE Interface |
BLE Driver (r_ble_compact) | Driver for the Radio peripheral on RA MCUs. This module implements the BLE Interface |
BLE Driver (r_ble_extended) | Driver for the Radio peripheral on RA MCUs. This module implements the BLE Interface |
►BLE Mesh Network Modules | BLE Mesh Network Modules |
BLE Mesh Network (rm_ble_mesh) | |
BLE Mesh Network Access (rm_ble_mesh_access) | |
BLE Mesh Network Bearer (rm_ble_mesh_bearer) | |
BLE Mesh Network Bearer Platform (rm_mesh_bearer_platform) | |
BLE Mesh Network Config Client (rm_mesh_config_clt) | |
BLE Mesh Network Config Server (rm_mesh_config_srv) | |
BLE Mesh Network Generic Admin Property Server (rm_mesh_generic_admin_prop_srv) | |
BLE Mesh Network Generic Battery Client (rm_mesh_generic_battery_clt) | |
BLE Mesh Network Generic Battery Server (rm_mesh_generic_battery_srv) | |
BLE Mesh Network Generic Client Property Server (rm_mesh_generic_client_prop_srv) | |
BLE Mesh Network Generic Default Transition Time Client (rm_mesh_generic_dtt_clt) | |
BLE Mesh Network Generic Default Transition Time Server (rm_mesh_generic_dtt_srv) | |
BLE Mesh Network Generic Level Client (rm_mesh_generic_level_clt) | |
BLE Mesh Network Generic Level Server (rm_mesh_generic_level_srv) | |
BLE Mesh Network Generic Location Client (rm_mesh_generic_loc_clt) | |
BLE Mesh Network Generic Location Server (rm_mesh_generic_loc_srv) | |
BLE Mesh Network Generic Manufacturer Property Server (rm_mesh_generic_mfr_prop_srv) | |
BLE Mesh Network Generic On Off Client (rm_mesh_generic_on_off_clt) | |
BLE Mesh Network Generic On Off Server (rm_mesh_generic_on_off_srv) | |
BLE Mesh Network Generic Power Level Client (rm_mesh_generic_pl_clt) | |
BLE Mesh Network Generic Power Level Server (rm_mesh_generic_pl_srv) | |
BLE Mesh Network Generic Power On Off Client (rm_mesh_generic_poo_clt) | |
BLE Mesh Network Generic Power On Off Server (rm_mesh_generic_poo_srv) | |
BLE Mesh Network Generic Property Client (rm_mesh_generic_prop_clt) | |
BLE Mesh Network Generic User Property Server (rm_mesh_generic_user_prop_srv) | |
BLE Mesh Network Health Client (rm_mesh_health_clt) | |
BLE Mesh Network Health Server (rm_mesh_health_srv) | |
BLE Mesh Network Light Control Client (rm_mesh_light_ctl_clt) | |
BLE Mesh Network Light Control Server (rm_mesh_light_ctl_srv) | |
BLE Mesh Network Light Hsl Client (rm_mesh_light_hsl_clt) | |
BLE Mesh Network Light Hsl Server (rm_mesh_light_hsl_srv) | |
BLE Mesh Network Light Lightness Client (rm_mesh_light_lightness_clt) | |
BLE Mesh Network Light Lightness Server (rm_mesh_light_lightness_srv) | |
BLE Mesh Network Light Location Client (rm_mesh_light_lc_clt) | |
BLE Mesh Network Light Location Server (rm_mesh_light_lc_srv) | |
BLE Mesh Network Light Xyl Client (rm_mesh_light_xyl_clt) | |
BLE Mesh Network Light Xyl Server (rm_mesh_light_xyl_srv) | |
BLE Mesh Network Lower Trans (rm_ble_mesh_lower_trans) | |
BLE Mesh Network Network (rm_ble_mesh_network) | |
BLE Mesh Network Provision (rm_ble_mesh_provision) | |
BLE Mesh Network Scene Client (rm_mesh_scene_clt) | |
BLE Mesh Network Scene Server (rm_mesh_scene_srv) | |
BLE Mesh Network Scheduler Client (rm_mesh_scheduler_clt) | |
BLE Mesh Network Scheduler Server (rm_mesh_scheduler_srv) | |
BLE Mesh Network Sensor Client (rm_mesh_sensor_clt) | |
BLE Mesh Network Sensor Server (rm_mesh_sensor_srv) | |
BLE Mesh Network Time Client (rm_mesh_time_clt) | |
BLE Mesh Network Time Server (rm_mesh_time_srv) | |
BLE Mesh Network Upper Trans (rm_ble_mesh_upper_trans) | |
Cellular Comm Interface on UART (rm_cellular_comm_uart_aws) | Middleware implementing the AWS Cellular Comm Interface for the FSP UART API |
DA16XXX Transport Layer (rm_at_transport_da16xxx_uart) | Transport layer implementation for linking DA16XXX Drivers with Communications layer |
Ethernet (r_ether) | Driver for the Ethernet peripheral on RA MCUs. This module implements the Ethernet Interface |
Ethernet (r_ether_phy) | The Ethernet PHY module (r_ether_phy) provides an API for standard Ethernet PHY communications applications that use the ETHERC peripheral. It implements the Ethernet PHY Interface |
FreeRTOS+TCP Wrapper to r_ether (rm_freertos_plus_tcp) | Middleware for using TCP on RA MCUs |
GTL BLE Abstraction (rm_ble_abs_gtl) | Middleware for the Bluetooth peripheral on RA MCUs. This module implements the BLE ABS Interface |
NetX Duo Ethernet Driver (rm_netxduo_ether) | |
NetX Duo WiFi Driver (rm_netxduo_wifi) | |
On Chip HTTP Client on DA16XXX (rm_http_onchip_da16xxx) | HTTP client implementation using the DA16XXX WiFi module on RA MCUs |
On Chip MQTT Client on DA16XXX (rm_mqtt_onchip_da16xxx) | MQTT client implementation using the DA16XXX WiFi module on RA MCUs |
PTP (r_ptp) | Driver for the PTP peripheral on RA MCUs. This module implements the PTP Interface |
SPP BLE Abstraction (rm_ble_abs_spp) | Middleware for the Bluetooth peripheral on RA MCUs. This module implements the BLE ABS Interface |
WiFi Onchip DA16XXX Framework Driver (rm_wifi_da16xxx) | Wifi and Socket implementation using the DA16XXX WiFi module on RA MCUs |
WiFi Onchip Silex Driver using r_sci_uart (rm_wifi_onchip_silex) | Wifi and Socket implementation using the Silex SX-ULPGN WiFi module on RA MCUs |
lwIP Baremetal Porting Layer (rm_lwip_sys_baremetal) | |
lwIP Ethernet Driver (rm_lwip_ether) | |
lwIP FreeRTOS Porting Layer (rm_lwip_sys_freertos) | |
►Power | Power Modules |
Low Power Modes (r_lpm) | Driver for the LPM peripheral on RA MCUs. This module implements the Low Power Modes Interface |
►RTOS | RTOS Modules |
Azure RTOS ThreadX Port (rm_threadx_port) | ThreadX port for RA MCUs |
FreeRTOS Port (rm_freertos_port) | FreeRTOS port for RA MCUs |
►Security | Security Modules |
AWS Device Provisioning | AWS Device Provisioning example software |
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 |
Renesas Secure IP (r_rsip_protected) | Driver for the Renesas Secure IP on RA MPUs. This module implements the RSIP Interface |
SCE Protected Mode | Driver for the Secure Crypto Engine (SCE9) on RA MCUs |
Secure Crypto Engine (r_sce_protected_cavp) | Driver for the CAVP Certified Secure Crypto Engine (SCE) on RA MCUs |
Secure Key Injection (r_rsip_key_injection) | Driver for the Secure Key Injection on RA MCUs |
Secure Key Injection (r_sce_key_injection) | Driver for the Secure Key Injection on RA MCUs |
TinyCrypt H/W Acceleration (rm_tinycrypt_port) | AES128 Hardware acceleration for TinyCrypt on the RA2 family |
►Sensor | Sensor Modules |
FS1015 Flow Sensor (rm_fs1015) | Middleware to implement the FS1015 sensor interface. This module implements the FSXXXX Middleware Interface |
FS2012 Flow Sensor (rm_fs2012) [Deprecated] | Middleware to implement the FS2012 sensor interface. This module implements the FSXXXX Middleware Interface |
FS3000 Flow Sensor (rm_fs3000) | Middleware to implement the FS3000 sensor interface. This module implements the FSXXXX Middleware Interface |
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 |
OB1203 Light/Proximity/PPG Sensor (rm_ob1203) [Deprecated] | Middleware to implement the OB1203 sensor interface. This module implements the OB1203 Middleware Interface |
RRH46410 Gas Sensor Module (rm_rrh46410) | Middleware to implement the RRH46410 sensor module interface. This module implements the ZMOD4XXX Middleware Interface |
RRH62000 All-in-one Air Quality Module (rm_rrh62000) | Middleware to implement the RRH62000 sensor module interface. This module implements the SENSOR Middleware Interface |
ZMOD4XXX Gas Sensor (rm_zmod4xxx) | Middleware to implement the ZMOD4XXX sensor interface. This module implements the ZMOD4XXX Middleware Interface |
►Storage | Storage Modules |
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 |
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 |
FileX I/O (rm_filex_block_media) | Middleware for the Azure RTOS FileX File System control using Block Media on RA MCUs |
FileX I/O (rm_filex_levelx_nor) | Middleware for the Azure RTOS FileX File System control using LevelX NOR on RA MCUs |
Flash (r_flash_hp) | Driver for the flash memory on RA high-performance MCUs. This module implements the Flash Interface |
Flash (r_flash_lp) | Driver for the flash memory on RA low-power MCUs. This module implements the Flash Interface |
FreeRTOS+FAT Port for RA (rm_freertos_plus_fat) | Middleware for the FAT File System control on RA MCUs |
LevelX NOR Port (rm_levelx_nor_spi) | Middleware for using Azure RTOS LevelX on NOR SPI memory |
LittleFS on Flash (rm_littlefs_flash) | Middleware for the LittleFS File System control on RA MCUs |
LittleFS on SPI Flash (rm_littlefs_spi_flash) | Middleware for the LittleFS File System control on RA MCUs using external SPI Flash |
OSPI Flash (r_ospi) | Driver for the OSPI peripheral on RA MCUs. This module implements the SPI Flash Interface |
OSPI Flash (r_ospi_b) | Driver for the OSPI_B peripheral on RA MCUs. This module implements the SPI Flash Interface |
QSPI (r_qspi) | Driver for the QSPI peripheral on RA MCUs. This module implements the SPI Flash Interface |
SD/MMC (r_sdhi) | Driver for the SD/MMC Host Interface (SDHI) peripheral on RA MCUs. This module implements the SD/MMC Interface |
Virtual EEPROM on Flash (rm_vee_flash) | Virtual EEPROM on RA MCUs. This module implements the Virtual EEPROM Interface |
►System | System Modules |
Clock Generation Circuit (r_cgc) | Driver for the CGC peripheral on RA MCUs. This module implements the CGC Interface |
Event Link Controller (r_elc) | Driver for the ELC peripheral on RA MCUs. This module implements the ELC Interface |
I/O Port (r_ioport) | Driver for the I/O Ports peripheral on RA MCUs. This module implements the I/O Port Interface |
►Timers | Timers Modules |
Independent Channel, 16-bit and 8-bit timer (r_tau) | Driver for the TAU peripheral on RA MCUs. This module implements the Timer Interface |
Port Output Enable for GPT (r_poeg) | Driver for the POEG peripheral on RA MCUs. This module implements the POEG Interface |
Realtime Clock (r_rtc) | Driver for the RTC peripheral on RA MCUs. This module implements the RTC Interface |
Realtime Clock (r_rtc_c) | Driver for the RTC peripheral on RA MCUs. This module implements the RTC Interface |
Three-Phase PWM (r_gpt_three_phase) | Driver for 3-phase motor control using the GPT peripheral on RA MCUs. This module implements the Three-Phase Interface |
Timer, 32-bit Interval Timer (r_tml) | Driver for the TML peripherals on RA MCUs. This module implements the Timer Interface |
Timer, General PWM (r_gpt) | Driver for the GPT32 and GPT16 peripherals on RA MCUs. This module implements the Timer Interface |
Timer, Low-Power (r_agt) | Driver for the AGT and AGTW peripheral on RA MCUs. This module implements the Timer Interface |
Timer, Simultaneous Channel (r_tau_pwm) | Driver for the TAU_PWM peripheral on RA MCUs. This module implements the Timer Interface |
Timer, Ultra Low-Power (r_ulpt) | Driver for the ULPT peripheral on RA MCUs. This module implements the Timer Interface |
►Transfer | Transfer Modules |
Transfer (r_dmac) | Driver for the DMAC peripheral on RA MCUs. This module implements the Transfer Interface |
Transfer (r_dtc) | Driver for the DTC peripheral on RA MCUs. This module implements the Transfer Interface |
►TrustZone | Arm TrustZone Modules |
Arm TrustZone Context RA Port (rm_tz_context) | RTOS Context Management for RA MCUs |
▼Interfaces | 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 |
Comparator Interface | Interface for comparators |
DAC Interface | Interface for D/A converters |
OPAMP Interface | Interface for Operational Amplifiers |
►AI | AI Interfaces |
Data Collector Interface | Interface for RAI Data Collector |
Data Shipper Interface | Interface for RAI Data Shipper |
►Audio | Audio Interfaces |
ADPCM Decoder Interface | Interface for ADPCM decoder |
AUDIO PLAYBACK Interface | Interface for the Audio Playback |
►CapTouch | CapTouch Interfaces |
CTSU Interface | Interface for Capacitive Touch Sensing Unit (CTSU) functions |
Touch Middleware Interface | Interface for Touch Middleware functions |
►Connectivity | Connectivity Interfaces |
CAN Interface | Interface for CAN peripheral |
CEC Interface | Interface for CEC peripheral |
Communicatons Middleware Interface | Interface for Communications Middleware functions |
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 |
LIN Interface | Interface for LIN communications |
SMCI Interface | Interface for SMCI communications |
SPI Interface | Interface for SPI communications |
UART Interface | Interface for UART communications |
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 Interface | Interface for USB 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 |
►DSP | DSP Interfaces |
IIR Interface | Interface for IIR filter functionality |
►Graphics | Graphics Interfaces |
CAPTURE Interface | Interface for CAPTURE functions |
Display Interface | Interface for LCD panel displays |
JPEG Codec Interface | Interface for JPEG functions |
MIPI DSI Interface | Interface for MIPI DSI communications |
SLCDC Interface | Interface for Segment LCD controllers |
►Input | Input Interfaces |
External IRQ Interface | Interface for detecting external interrupts |
Key Matrix Interface | Interface for key matrix functions |
►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 |
Low Voltage Detection Interface | Interface for Low Voltage Detection |
WDT Interface | Interface for watch dog timer functions |
►Motor | Motor Interfaces |
Motor 120-Degree Control Interface | Interface for motor 120 control functions |
Motor 120-Degree Driver Interface | Interface for motor driver functions |
Motor Inertia Estimate Interface | Interface for Motor inertia estimate functions |
Motor Interface | Interface for Motor functions |
Motor Return Origin Function Interface | Interface for Motor return origin functions |
Motor angle Interface | Interface for motor angle and speed calculation functions |
Motor current Interface | Interface for motor current functions |
Motor driver Interface | Interface for motor driver functions |
Motor position Interface | Interface for motor position functions |
Motor speed Interface | Interface for motor speed functions |
►Networking | Networking Interfaces |
BLE ABS Interface | Interface for BLE Abstraction functions |
►BLE Interface | Interface for Bluetooth Low Energy (BLE) functions |
GAP | |
ISO | |
GATT_COMMON | |
GATT_SERVER | |
GATT_CLIENT | |
L2CAP | |
VS | |
►BLE Mesh Network Interfaces | BLE Mesh Network Interfaces |
►BLE Mesh Access Interface | Interface for BLE Mesh Access functions |
Application Callback | |
BLE Mesh Bearer Interface | Interface for BLE Mesh Bearer functions |
BLE Mesh Bearer Platform Interface | Interface for BLE Mesh Bearer Platform functions |
BLE Mesh Health Server Interface | Interface for BLE Mesh Model Health Server functions |
BLE Mesh Interface | Interface for BLE Mesh functions |
BLE Mesh Lower Trans Interface | Interface for BLE Mesh Lower Trans functions |
BLE Mesh Model Client Interface | Interface for BLE Mesh Model Client functions |
BLE Mesh Model Configuration Client Interface | Interface for BLE Mesh Model Configuration Client functions |
BLE Mesh Model Server Interface | Interface for BLE Mesh Model Server functions |
BLE Mesh Network Interface | Interface for BLE Mesh Network functions |
BLE Mesh Provision Interface | Interface for BLE Mesh Provision functions |
BLE Mesh Scene Server Interface | Interface for BLE Mesh Model Scene Server functions |
BLE Mesh Upper Trans Interface | Interface for BLE Mesh Upper Trans functions |
DA16XXX AT Command Transport Layer | Abstraction interface for DA16XXX AT Command functions |
Ethernet Interface | Interface for Ethernet functions |
Ethernet PHY Interface | Interface for Ethernet PHY functions |
PTP Interface | Interface for PTP functions |
WiFi Interface | Interface for common WiFi APIs |
►Power | Power Interfaces |
Low Power Modes Interface | Interface for accessing low power modes |
►Security | Security Interfaces |
RSIP Interface | Interface for Renesas Secure IP (RSIP) functions |
RSIP key injection Interface | Interface for key injection by Renesas Secure IP (RSIP) functions |
SCE Interface | Interface for Secure Crypto Engine (SCE) functions |
SCE key injection Interface | Interface for key injection by Secure Crypto Engine (SCE) functions |
►Sensor | Sensor Interfaces |
FSXXXX Middleware Interface | Interface for FSXXXX Middleware functions |
HS300X Middleware Interface | Interface for HS300X Middleware functions |
HS400X Middleware Interface | Interface for HS400X Middleware functions |
OB1203 Middleware Interface | Interface for OB1203 Middleware functions |
SENSOR Middleware Interface | Interface for AIR SENSOR Middleware functions |
ZMOD4XXX Middleware Interface | Interface for ZMOD4XXX Middleware functions |
►Storage | Storage Interfaces |
Block Media Interface | Interface for block media memory access |
FileX Block Media Port Interface | Interface for FileX Block Media port |
Flash Interface | Interface for the Flash Memory |
FreeRTOS+FAT Port Interface | Interface for FreeRTOS+FAT port |
LittleFS Interface | Interface for LittleFS access |
SD/MMC Interface | Interface for accessing SD, eMMC, and SDIO devices |
SPI Flash Interface | Interface for accessing external SPI flash devices |
Virtual EEPROM Interface | Interface for Virtual EEPROM 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 |