![]() |
RZG Flexible Software Package Documentation
Release v2.1.0
|
|
This guide describes the Renesas Flexible Software Package (FSP) architecture and how to use the FSP Application Programming Interface (API).
The FSP uses the ISO/IEC 9899:1999 (C99) C programming language standard. Specific features introduced in C99 that are used include standard integer types (stdint.h), booleans (stdbool.h), designated initializers, and the ability to intermingle declarations and code.
Doxygen is the default documentation tool used by FSP. You can find Doxygen comments throughout the FSP source.
Weak symbols are used occasionally in the FSP. They are used to ensure that a project builds even when the user has not defined an optional function.
Dynamic memory allocation through use of the malloc() and free() functions are not used in FSP modules; all memory required by FSP modules is allocated in the application and passed to the module in a pointer. Exceptions are considered only for ports of 3rd party code that require dynamic memory.