Non-Confidential | ![]() | DUI0774J | ||
| ||||
Home > Compiler-specific Intrinsics > __breakpoint intrinsic |
This intrinsic inserts a BKPT
instruction into the instruction stream generated by the compiler.
To use this intrinsic, your source file must contain
#include <arm_compat.h>
. This is only available
for targets in AArch32 state.
It enables you to include a breakpoint instruction in your C or C++ code.
void __breakpoint(int
) val
Where:
val
is a compile-time constant integer whose range is:
0
...
65535
0
...
255
The __breakpoint
intrinsic is not available when compiling for a target that does
not support the BKPT
instruction. The compiler generates an
error in this case.
void func(void) { ... __breakpoint(0xF02C); ... }