docs.rs failed to build ra-fsp-sys-0.1.4
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
RA-FSP-SYS
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.
Runtime
- Applies a manufacturer‑provided linker script to support features like ID code protection.
- Basic vector table is provided by FSP, including
Reset_Handler, which will callSystemInit(to configure C runtime, clocks etc) and thenmain. - Application specific vector table may be provided by the user using
.application_vectorssection. Associated PACs do provide it.
What you must provide
FSP_CFGenv variable with header files to configure FSP.- Contains all
r_.*_cfg.hconiguration files. - Containst
/bspdirectory witb bsp configurations, likebsp_cfg.h,board_cfg.h,bsp_clock_cfg.hetc.
- Contains all
memory.x.device.xprovided by PAC.- Add
-C link-arg=-Tra-fsp-sys.x(as-Tlink.xwithcortex-m-rt). FSP_OVERWRITEenv variable provides the source code for FSP.CMSIS_OVERWRITEenv variable provides the source code for CMSIS.
License
By using this software, you agree to the additonal terms and conditions found at: http://www.renesas.com/disclaimer.
script/fsp_base.ld, ra-fsp are licensed under Renesas license.
All Rust source code exept generated module is licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
at your option.