- IAR Embedded Workbench for RISC-V 3.40
- IAR C/C++ Development
- Functions
- Function-related extensions
Function-related extensions
In this section:
In addition to supporting Standard C, the compiler provides several extensions for writing functions in C. Using these, you can:
Use primitives for interrupts, concurrency, and OS-related programming
Write interrupt functions for the different devices
Control function inlining
Facilitate function optimization
Access hardware features.
The compiler uses compiler options, extended keywords, pragma directives, and intrinsic functions to support this.
For more information about optimizations, see Efficient coding for embedded applications. For information about the available intrinsic functions for accessing hardware operations, see Intrinsic functions.