Skip to main content

IAR Embedded Workbench for Arm 9.70.x

TrustZone interface

In this section:

TrustZone for Arm v8-M (32-bit mode) needs some compiler support to create a secure interface between the secure and the non-secure code. For this purpose, there are two function type attributes that control how code is generated—__cmse_nonsecure_entry and __cmse_nonsecure_call. For more information, see Arm TrustZone®.

Note

TrustZone support is automatic in 64-bit mode.