Enumerations | Functions

interrupt.h File Reference

Interrupt Controller. More...

Go to the source code of this file.

Enumerations

enum  interrupt_state_t { INTERRUPTS_UNINITIALIZED, INTERRUPTS_DISABLED, INTERRUPTS_ENABLED }
 

State of interrupts on the system.

More...

Functions

void register_AI_handler (void(*callback)())
 Register an AI callback.
void register_VI_handler (void(*callback)())
 Register a VI callback.
void register_PI_handler (void(*callback)())
 Register a PI callback.
void register_DP_handler (void(*callback)())
 Register a DP callback.
void register_TI_handler (void(*callback)())
 Register a TI callback.
void unregister_AI_handler (void(*callback)())
 Unregister an AI callback.
void unregister_VI_handler (void(*callback)())
 Unregister a VI callback.
void unregister_PI_handler (void(*callback)())
 Unegister a PI callback.
void unregister_DP_handler (void(*callback)())
 Unregister a DP callback.
void unregister_TI_handler (void(*callback)())
 Unegister a TI callback.
void set_AI_interrupt (int active)
 Enable or disable the AI interrupt.
void set_VI_interrupt (int active, unsigned long line)
 Enable or disable the VI interrupt.
void set_PI_interrupt (int active)
 Enable or disable the PI interrupt.
void set_DP_interrupt (int active)
 Enable or disable the DP interrupt.
void init_interrupts ()
 Initialize the interrupt controller.
void enable_interrupts ()
 Enable interrupts systemwide.
void disable_interrupts ()
 Disable interrupts systemwide.
interrupt_state_t get_interrupts_state ()
 Return the current state of interrupts.

Detailed Description

Interrupt Controller.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines