| Crates.io | ra-fsp-sys |
| lib.rs | ra-fsp-sys |
| version | 0.1.10 |
| created_at | 2025-05-22 13:04:18.900299+00 |
| updated_at | 2025-07-23 15:05:13.678859+00 |
| description | Rust raw bindings for Renesas RA Flexible Software Package (FSP) |
| homepage | |
| repository | https://github.com/Ddystopia/ra |
| max_upload_size | |
| id | 1685114 |
| size | 56,455 |
This is a basic wrapper over Flexible Software Package, a bare minimum to correctly compile and run basic Rust program.
This crate should be used instead of cortex-m-rt, but it makes a best effort to mimic it's interface. This way, you can use Embassy and RTIC wihout any problems.
Reset_Handler, which will call SystemInit (to configure C runtime, clocks etc) and then main..application_vectors section. Associated PACs do provide it.FSP_CFG env variable with header files to configure FSP.
r_.*_cfg.h coniguration files./bsp directory witb bsp configurations, like bsp_cfg.h, board_cfg.h, bsp_clock_cfg.h etc.FSP_PATH env variable provides the source code for FSP.CMSIS_PATH env variable provides the source code for CMSIS.memory.x.fsp_base.ld, linker script provided by FSP for your MCU.device.x and export IV.-C link-arg=-Tra-fsp-sys.x (as -Tlink.x with cortex-m-rt).Renesas devices support ID code protection via the OSIS register:
Manufacturer‑provided FSP to handles ID code setup in SystemInit and linker script. Do not rewrite or bypass this logic unless you fully understand the implications. Authour of this crate killed several MCUs to figure it out.
By using this software, you agree to the additonal terms and conditions found at: http://www.renesas.com/disclaimer.
All Rust source code exept generated module is licensed under either of
at your option.