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