40 #define NUM_USER_IRQS 16
42 void _esos_hw_InitUserInterrupts(
void);
46 #define ESOS_USER_ISR(fcn) void fcn(void)
56 void esos_EnableVerifiedUserInterrupt( uint16_t u16_desc );
57 void _esos_hw_DisableAllUserInterrupts(
void);
58 void _esos_hw_EnableAllUserInterrupts(
void);
59 void _esos_hw_InitUserInterrupts(
void);
60 uint8_t _esos_hw_IsUserInterruptEnabled(uint16_t u16_desc );
61 uint8_t _esos_hw_IsUserInterruptFlagSet(uint16_t u16_desc );
73 void esos_UnregisterUserInterrupt( uint16_t u16_desc );
88 void esos_RegisterUserInterrupt( uint16_t u16_desc, uint8_t u8_IPL,
void (*p2f)(
void) );
90 void _esos_DoNothingIsr(
void);
91 void _esos_hw_DoNothingIsr(
void);
102 #define esos_DisableAllUserInterrupts _esos_hw_DisableAllUserInterrupts
109 #define esos_EnableAllUserInterrupts _esos_hw_EnableAllUserInterrupts
124 #define esos_IsUserInterruptEnabled _esos_hw_IsUserInterruptEnabled
136 #define esos_DoesUserInterruptNeedServicing _esos_hw_IsUserInterruptFlagSet
146 #define esos_MarkUserInterruptServiced _esos_hw_ClearUserInterruptFlag
159 #define esos_EnableUserInterrupt _esos_hw_EnableUserInterrupt
172 #define esos_DisableUserInterrupt _esos_hw_DisableUserInterrupt