42 #define NUM_USER_IRQS 16 44 void _esos_hw_InitUserInterrupts(
void);
48 #define ESOS_USER_ISR(fcn) void fcn(void) 58 void esos_EnableVerifiedUserInterrupt( uint16_t u16_desc );
59 void _esos_hw_DisableAllUserInterrupts(
void);
60 void _esos_hw_EnableAllUserInterrupts(
void);
61 void _esos_hw_InitUserInterrupts(
void);
62 uint8_t _esos_hw_IsUserInterruptEnabled(uint16_t u16_desc );
63 uint8_t _esos_hw_IsUserInterruptFlagSet(uint16_t u16_desc );
75 void esos_UnregisterUserInterrupt( uint16_t u16_desc );
90 void esos_RegisterUserInterrupt( uint16_t u16_desc,
uint8_t u8_IPL,
void (*p2f)(
void) );
92 void _esos_DoNothingIsr(
void);
93 void _esos_hw_DoNothingIsr(
void);
104 #define esos_DisableAllUserInterrupts _esos_hw_DisableAllUserInterrupts 111 #define esos_EnableAllUserInterrupts _esos_hw_EnableAllUserInterrupts 126 #define esos_IsUserInterruptEnabled _esos_hw_IsUserInterruptEnabled 138 #define esos_DoesUserInterruptNeedServicing _esos_hw_IsUserInterruptFlagSet 148 #define esos_MarkUserInterruptServiced _esos_hw_ClearUserInterruptFlag 161 #define esos_EnableUserInterrupt _esos_hw_EnableUserInterrupt 174 #define esos_DisableUserInterrupt _esos_hw_DisableUserInterrupt unsigned char uint8_t
An abbreviation for an 8-bit unsigned integer.
Embedded Systems Operating System (ESOS) Definitions to make ESOS code more generic and portable...