| ▼BSP | Common code shared by FSP drivers |
| BSP I/O access | This module provides basic read/write access to port pins |
| 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 |
| ▼Modules | Modules are the smallest unit of software available in FSP. Each module implements one interface |
| ►Analog | Analog Modules |
| ADC (r_adc_w) | Driver for ADC_W version of the ADC peripheral on RAFW MCUs. This module implements the ADC Interface |
| Audio | Audio Modules |
| ►Connectivity | Connectivity Modules |
| DMIC (r_dmic_w) | Driver for the DMIC peripheral on RAFW MCUs. This module implements the DMIC Interface |
| I2C Master (r_i2c_master_w) | Driver for the I2C peripheral on RA for Wireless (RAFW) MCUs. This module implements the I2C Master Interface |
| I2C Slave (r_i2c_slave_w) | Driver for the I2C peripheral on RA for Wireless (RAFW) MCUs. This module implements the I2C Slave Interface |
| I2S (r_i2s_w) | Driver for the I2S_W peripheral on RAFW MCUs. This module implements the I2S Interface |
| SPI_W (r_spi_w) | Driver for the SPI_W peripheral on RA for Wireless MCUs. This module implements the SPI Interface |
| UART (r_uart_w) | Driver for the UART peripheral on RAFW MCUs. This module implements the UART Interface |
| UART Communication Device (rm_comms_uart_w) | Middleware to implement a generic communications interface over UART. This module implements the Communications Middleware Interface |
| ►Input | Input Modules |
| External IRQ (r_ext_irq_w) | Driver for the External IRQ on RA6W1/RA6W2 MCUs. This module implements the External IRQ Interface |
| ►Matter | Matter Modules |
| Matter Lock Application (rm_matter_app_port_w) | Application porting layer for the MATTER on RAFW. This module implements the Matter Interface |
| ►Monitoring | Monitoring Modules |
| CRC (r_crc_w) | Driver for the CRC peripheral on RA6W1/RA6W2 MCUs. This module implements the CRC Interface |
| Watchdog (r_wdog_w) | Driver for the WDOG peripheral on RA for Wireless (RAFW) MCUs. This module implements the WDT Interface |
| Watchdog Service (rm_watchdog_service_w) | Watchdog Service to monitor system tasks and avoid system freezes. This module implements the Watchdog Service Interface |
| ►Networking | Networking Modules |
| ATCMD_W Middleware (rm_atcmd_w) | Middleware for the AT peripheral module on RAFW MCUs. This module implements the AT Interface |
| AWS lwIP Sockets Wrapper (rm_aws_lwip_sock_wrap_w) | LwIP Sockets Wrapper provides an abstraction over lwIP sockets. This module implements the RM_AWS_LWIP_SOCK_WRAP_W Interface |
| AWSIOT_W Application (rm_awsiot_w) | Application stack for the AWSIOT_W on RAFW. This module implements the AWSIOT_W Application (rm_awsiot_w) |
| Eclipse Mosquitto (MQTT) | Eclipse Mosquitto is publish-subscribe-based messaging protocol |
| GTL BLE Abstraction (rm_ble_abs_gtl_b) | Middleware for the Bluetooth peripheral on RA6W1/RA6W2 MCUs. This module implements the BLE ABS Interface |
| HTTPS (rm_https_w) | HTTPS_W to networking system tasks and avoid system freezes. This module implements the HTTPS Interface |
| MQTT Port (rm_mqtt_port_w) | MQTT Port is publish-subscribe-based messaging protocol |
| WIFI (rm_wifi) | Driver for the WIFI device on RA6W1/RA6W2. This module implements the WiFi Interface |
| lwIP (rm_lwip_w) | Middleware lwIP on RAFW MCUs |
| ►Power | Power Modules |
| PMGR_W (rm_pmgr_w) | Middleware Power Modes on RAfW MCUs. This module implements the PMGR Interface |
| ►RTOS | RTOS Modules |
| FreeRTOS Port (rm_freertos_port_w) | FreeRTOS port for RAfW MCUs |
| ►Security | Security Modules |
| CC312 Crypto Core (r_cc312_property_w) | Crypto Core Layer for CC312 on RAFW MCUs. This module implements the CC312 Core library |
| Mbed Crypto H/W Acceleration (rm_psa_crypto_w) | Hardware acceleration for the mbedCrypto implementation of the Arm PSA Crypto API |
| ►Storage | Storage Modules |
| Block Media SPI Flash (rm_block_media_spi_w) | Middleware to implement the block media interface on SPI flash memory. This module implements the Block Media Interface |
| Certificates on Flash (rm_cert) | |
| FreeRTOS+FAT Port for RA6W1/RA6W2 (rm_freertos_plus_fat_w) | Middleware for the FAT File System control on RA for Wireless (RAFW) MCUs. This module implements the FreeRTOS+FAT Port Interface |
| LittleFS on Flash (rm_littlefs_flash_w) | Middleware for the LittleFS File System control on RA for Wireless (RAFW) MCUs. This module implements the LittleFS Interface |
| MAP PERSISTANT_W (rm_map_persistant_w) | Middleware to implement READ/WRITE/ERASE from Persistant storage. This module implements the RM_MAP_PERSISTANT_W Interface |
| OSPI Flash (r_ospi_w) | Driver for the OSPI_W peripheral on RA6W1/RA6W2 MCUs. This module implements the SPI Flash Interface |
| QSPI (r_qspi_w) | Driver for the QSPI peripheral on RRQ MCUs. This module implements the SPI Flash Interface |
| SD/MMC (r_sdemmc_w) | Driver for the SD/MMC Host Interface (SDEMMC_W) peripheral on RA for Wireless (RAFW) MCUs. This module implements the SD/MMC Interface |
| Virtual EEPROM on Flash (rm_vee_flash_w) | Virtual EEPROM on RA for Wireless (RAFW) MCUs. This module implements the Virtual EEPROM Interface |
| ►System | System Modules |
| I/O Port (W) (r_gpio_w) | Driver for the I/O Ports peripheral on RAFW MCUs. This module implements the I/O Port Interface |
| Over The Air update (rm_ota_w) | Middleware for the OTA module on RAFW. This module implements the OTA Interface |
| ►Timers | Timers Modules |
| Realtime Clock (r_rtc_w) | Driver for the RTC peripheral on RAFW MCUs. This module implements the RTC Interface |
| Timer, General Purpose (r_tim_w) | Driver for the TIM_W peripherals on RA for Wireless (RAFW) MCUs. This module implements the Timer Interface |
| ►Transfer | Transfer Modules |
| Transfer (r_dmac_w) | Driver for the DMAC peripheral on RA6W1/RA6W2 MCUs. This module implements the Transfer Interface |
| ▼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 |
| Audio | Audio Interfaces |
| ►Connectivity | Connectivity Interfaces |
| AT Interface | Interface for AT communications |
| Communications Middleware Interface | Interface for Communications Middleware functions |
| DMIC Interface | Interface for DMIC audio communication |
| I2C Master Interface | Interface for I2C master communication |
| I2C Slave Interface | Interface for I2C slave communication |
| I2S Interface | Interface for I2S audio communication |
| SPI Interface | Interface for SPI communications |
| UART Interface | Interface for UART communications |
| ►Input | Input Interfaces |
| External IRQ Interface | Interface for detecting external interrupts |
| ►Matter | Matter Interfaces |
| Matter Interface | Interface for Matter functions |
| ►Monitoring | Monitoring Interfaces |
| CRC Interface | Interface for cyclic redundancy checking |
| WDT Interface | Interface for watch dog timer functions |
| Watchdog Service Interface | Interface for Watchdog Service APIs |
| ►Networking | Networking Interfaces |
| AWSIOT_W Application (rm_awsiot_w) | Interface for AWSIOT_W Application APIs |
| BLE ABS Interface | Interface for BLE Abstraction functions |
| ►BLE Interface | Interface for Bluetooth Low Energy (BLE) functions |
| GAP | |
| ISO | |
| EATT | |
| GATT_COMMON | |
| GATT_SERVER | |
| GATT_CLIENT | |
| L2CAP | |
| VS | |
| HTTPS Interface | Interface for HTTPS APIs |
| RM_AWS_LWIP_SOCK_WRAP_W Interface | Interface for accessing AWS_LWIP_SOCK_WRAP_W Storage |
| WiFi Interface | Interface for common WiFi APIs |
| ►Power | Power Interfaces |
| PMGR Interface | Interface for accessing Middleware power modes |
| Security | Security Interfaces |
| ►Storage | Storage Interfaces |
| Block Media Interface | Interface for block media memory access |
| Flash Interface | Interface for the Flash Memory |
| FreeRTOS+FAT Port Interface | Interface for FreeRTOS+FAT port |
| LittleFS Interface | Interface for LittleFS access |
| RM_MAP_PERSISTANT_W Interface | Interface for accessing MAP_PERSISTANT_W Storage |
| 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 |
| I/O Port Interface | Interface for accessing I/O ports and configuring I/O functionality |
| OTA Interface | Interface for the OTA Functionality |
| ►Timers | Timers Interfaces |
| RTC Interface | Interface for accessing the Realtime Clock |
| Timer Interface | Interface for timer functions |
| ►Transfer | Transfer Interfaces |
| Transfer Interface | Interface for data transfer functions |
| ▼BSP | |
| ►DEVICES | |
| CLK | |
| ▼PLA_DRI_PER_ANALOG | |
| System Hardware Driver | System Driver |
| ▼PLA_BSP_SYSTEM | |
| Interrupts | Interrupt priority configuration |
| SDK Platform Definitions | Platform definitions |
| ▼MID_SYS_ADAPTERS | |
| ADAPTER_CONFIGURATION | |
| ▼PLA_BSP_CONFIG | |
| ►Debug Configuration | Board debug support configuration definitions |
| ►DEBUG_SETTINGS | Debugging settings |
| SYSTEM_VIEW | System View configuration settings |
| ►BSP Default Configuration Values | Board support package default configuration values |
| Clock Settings (Low Power, XTAL etc.) | Settings for the different clock-types of the chip |
| Image configuration settings | Image configuration settings |
| System configuration settings | Generic System Configuration Settings |
| USB configuration settings | USB configuration settings |
| Flash configuration settings | Flash configuration settings |
| Cache configuration settings | Cache configuration settings |
| UART configuration settings | UART configuration settings |
| Radio Driver Settings | Doxygen documentation is not yet available for this module. Please check the source code file(s) |
| Peripherals for DA1487x | Peripheral Selection for the DA1487x Device Family |
| Charger configuration settings | |
| ►Configuration Definitions | Doxygen documentation is not yet available for this module. Please check the source code file(s) |
| Device-Map Definitions | Device-Map Definitions. Macros for all the devices supported by SDK10 |
| ►Memory Default Configuration Values | BSP memory default configuration values |
| Memory Layout Configuration Settings | Memory Layout Configuration Settings |
| PLA_BSP_CFG_BOARDS | |
| ▼MIDDLEWARE_CONFIG_DEFAULTS | Middleware default configuration values |
| ►Adapters enabled by default | Adapter selection |
| Console I/O Settings | Console IO configuration settings |
| Debug Settings | |
| MID_RTO_OSAL | OS Abstraction Layer |
| I2S | |
| QSPI_W | |
| AT | |
| BLE_LOADER_IOPORT | |
| RM_LITTLEFS_SPI_FLASH_W | |
| MATTER_WIFI_APPS_LOCK_W | |
| RM_OTA_W | |
| R_CC312_OPENABLE_W | |