iLLD_TC27xD
1.0
|
Macros | |
#define | __disable() __asm__ volatile ("disable" : : : "memory") |
#define | __enable() __asm__ volatile ("enable" : : : "memory") |
Functions | |
IFX_INLINE sint32 | __disable_and_save (void) |
IFX_INLINE void | __restore (sint32 ie) |
The next table provides an overview of the intrinsic functions to read or set interrupt handling.
#define __disable | ( | void) | __asm__ volatile ("disable" : : : "memory") |
Disable interrupts. Only supported for TriCore1
Definition at line 432 of file IfxCpu_IntrinsicsGnuc.h.
#define __enable | ( | void) | __asm__ volatile ("enable" : : : "memory") |
Enable interrupts immediately at function entry
Definition at line 445 of file IfxCpu_IntrinsicsGnuc.h.
IFX_INLINE sint32 __disable_and_save | ( | void | ) |
Disable interrupts and return previous interrupt state (enabled or disabled). Direct supported for TriCore1.6. Emulated on TC1.3.1
Definition at line 436 of file IfxCpu_IntrinsicsGnuc.h.
Referenced by __cmpAndSwap().
IFX_INLINE void __restore | ( | sint32 | ie) |
Restore interrupt state. Direct supported for TriCore1.6. Emulated on TC1.3.1
Definition at line 449 of file IfxCpu_IntrinsicsGnuc.h.