|
caffeine-hal 0.6.6
A Header-Defined Interface c library, it provides the hal layer for the Caffeine framework
|
IRQ Virtual Method Table (VMT). More...
#include <cfn_hal_irq.h>
Data Fields | |
| cfn_hal_api_base_t | base |
| cfn_hal_error_code_t(* | global_enable )(cfn_hal_irq_t *driver) |
| cfn_hal_error_code_t(* | global_disable )(cfn_hal_irq_t *driver) |
| cfn_hal_error_code_t(* | enable_vector )(cfn_hal_irq_t *driver, uint32_t irq_id) |
| cfn_hal_error_code_t(* | disable_vector )(cfn_hal_irq_t *driver, uint32_t irq_id) |
| cfn_hal_error_code_t(* | set_priority )(cfn_hal_irq_t *driver, uint32_t irq_id, uint32_t priority) |
| cfn_hal_error_code_t(* | clear_pending )(cfn_hal_irq_t *driver, uint32_t irq_id) |
IRQ Virtual Method Table (VMT).
| cfn_hal_api_base_t cfn_hal_irq_api_s::base |
| cfn_hal_error_code_t(* cfn_hal_irq_api_s::clear_pending) (cfn_hal_irq_t *driver, uint32_t irq_id) |
| cfn_hal_error_code_t(* cfn_hal_irq_api_s::disable_vector) (cfn_hal_irq_t *driver, uint32_t irq_id) |
| cfn_hal_error_code_t(* cfn_hal_irq_api_s::enable_vector) (cfn_hal_irq_t *driver, uint32_t irq_id) |
| cfn_hal_error_code_t(* cfn_hal_irq_api_s::global_disable) (cfn_hal_irq_t *driver) |
| cfn_hal_error_code_t(* cfn_hal_irq_api_s::global_enable) (cfn_hal_irq_t *driver) |
| cfn_hal_error_code_t(* cfn_hal_irq_api_s::set_priority) (cfn_hal_irq_t *driver, uint32_t irq_id, uint32_t priority) |