iLLD_TC27xD  1.0
Interrupt Handling
Collaboration diagram for Interrupt Handling:

Functions

void __bisr (const uint32) __attribute__((intrinsic_function(0x100
 
void __disable (void) __attribute__((intrinsic_function(0x103
 
void __enable (void) __attribute__((intrinsic_function(0x103
 
void __restore (sint32) __attribute__((intrinsic_function(0x104
 
void __syscall (const uint32) __attribute__((intrinsic_function(0x100
 

Variables

void bisr
 
void disable
 
void enable
 
void restore
 
void syscall
 

Detailed Description

The next table provides an overview of the intrinsic functions to read or set interrupt handling.

Function Documentation

void __bisr ( const uint32  )

Set CPU priority number 0..255 and enable interrupts immediately at function entry

void __disable ( void  )

Disable interrupts. Only supported for TriCore1

Referenced by IfxCpu_disableInterrupts(), and IfxCpu_forceDisableInterrupts().

void __enable ( void  )

Disable interrupts and return previous interrupt state (enabled or disabled). Direct supported for TriCore1.6. Emulated on TC1.3.1Enable interrupts immediately at function entry

Referenced by IfxCpu_enableInterrupts(), and IfxCpu_restoreInterrupts().

void __restore ( sint32  )

Restore interrupt state. Direct supported for TriCore1.6. Emulated on TC1.3.1

void __syscall ( const uint32  )

Call a system call function number

Variable Documentation

void bisr

Definition at line 361 of file IfxCpu_IntrinsicsDcc.h.

void restore

Definition at line 379 of file IfxCpu_IntrinsicsDcc.h.

void syscall

Definition at line 383 of file IfxCpu_IntrinsicsDcc.h.