ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
Board support & sensors

Board pin/peripheral map, battery, touch calibration, keyboard, power profiling, IMU, and the app framework (libs/ra8_board_ek_ra8d2, ra8_batt, ra8_touch_cal, ra8_keyboard, ra8_power_profile, ra8_lsm6dso, ra8_app). More...

Files

file  ra8_app.h
 Zero-heap app framework: lifecycle + static registry + launcher (#146).
file  ra8_batt.h
 Bounded, allocation-free low-battery nag policy.
file  ra8_board_ek_ra8d2.h
 Board-support layer for the Renesas EK-RA8D2 v1 evaluation kit.
file  ra8_board_ek_ra8d2_connectors.h
 Board-identity, LEDs, switches, display, audio, Arduino, Pmod, and MikroBUS portion of the EK-RA8D2 v1 board-support layer.
file  ra8_board_ek_ra8d2_console_stream.h
 EK-RA8D2 debug console as an ra8_io_stream byte sink.
file  ra8_board_ek_ra8d2_dualcore.h
 Where the EK-RA8D2's Cortex-M85 and Cortex-M33 meet, stated once.
file  ra8_board_ek_ra8d2_pdm.h
 EK-RA8D2 onboard SPH0690 PDM microphone policy.
file  ra8_board_ek_ra8d2_peripherals.h
 I/O-expander, USB, camera, external-memory, MIPI-DSI, UART console, and Ethernet portion of the EK-RA8D2 v1 board-support layer.
file  ra8_board_ek_ra8d2_touch.h
 One-call bring-up of the EK-RA8D2 panel's GoodIX GT911 touch controller.
file  ra8_boot_intrinsics.h
 Tiny MMIO / barrier intrinsics shared by the boot files.
file  ra8_panel.h
 Active display-panel descriptor for the EK-RA8D2 (ER-TFT070-6).
file  ra8_panel_timing.h
 EK-RA8D2 panel timing as the HAL's ra8_glcdc_timing_t (ER-TFT070-6).
file  trustzone_init.h
 Cortex-M85 TrustZone-M SAU bring-up entry point.
file  ra8_board_ek_ra8d2_camera.c
 EK-RA8D2 J35 camera clock, routing, reset, and SCCB adapter.
file  ra8_board_ek_ra8d2_internal.h
 Cross-translation-unit seam for the EK-RA8D2 BSP implementation.
file  ra8_board_ek_ra8d2_pdm.c
 EK-RA8D2 SPH0690 PDM microphone routing and filter policy.
file  ra8_board_ra8p1.h
 Board-support layer for the Renesas RA8P1 (R7KA8P1KFLCAC) target board.
file  ra8_boot_intrinsics.h
 Tiny MMIO / barrier intrinsics shared by the boot files.
file  trustzone_init.h
 Cortex-M85 TrustZone-M SAU bring-up entry point.
file  ra8_devcfg.h
 Per-device (per-unit) configuration record – schema, storage seam, two-copy resolution.
file  ra8_keyboard.h
 On-screen keyboard widget – iOS-style layers, shift, hit-test.
file  ra8_lsm6dso.h
 ST LSM6DSO 6-DoF IMU driver (accel + gyro + temperature).
file  ra8_power_profile.h
 Power-profiling helper – public API.
file  ra8_touch_cal.h
 Resistive/capacitive touch-screen calibration utility.

Detailed Description

Board pin/peripheral map, battery, touch calibration, keyboard, power profiling, IMU, and the app framework (libs/ra8_board_ek_ra8d2, ra8_batt, ra8_touch_cal, ra8_keyboard, ra8_power_profile, ra8_lsm6dso, ra8_app).