Summary of intrinsic functions
The intrinsic functions provide direct access to low-level processor operations and can be very useful in, for example, time-critical routines. The intrinsic functions compile into inline code, either as a single instruction or as a short sequence of instructions.
To use intrinsic functions in an application, include the header file intrinsics.h.
Note that the intrinsic function names start with double underscores, for example:
__disable_interrupt
This table summarizes the intrinsic functions:
Intrinsic function | Description |
|---|---|
Inserts a | |
Disables interrupts | |
Enables interrupts | |
Returns the interrupt level | |
Returns the interrupt state | |
Inserts a halt/no-operation instruction pair | |
Inserts a | |
Inserts a | |
Inserts a | |
Rotates a | |
Rotates a | |
Rotates a | |
Rotates a | |
Sets the interrupt level | |
Restores the interrupt state | |
Inserts a |