Internal module structure to manage necessary globals
#include <events_common.h>
Data Fields | |
volatile uint32_t | allocated_channels |
uint8_t | free_channels |
struct events_hook * | hook_list |
volatile uint32_t | interrupt_flag_ack_buffer |
volatile uint32_t | interrupt_flag_buffer |
volatile uint32_t _events_module::allocated_channels |
Referenced by _events_find_first_free_channel_and_allocate(), _events_release_channel(), and events_release().
uint8_t _events_module::free_channels |
struct events_hook* _events_module::hook_list |
Referenced by events_add_hook(), events_del_hook(), and EVSYS_Handler().
volatile uint32_t _events_module::interrupt_flag_ack_buffer |
Referenced by events_ack_interrupt(), and EVSYS_Handler().
volatile uint32_t _events_module::interrupt_flag_buffer |
Referenced by events_is_interrupt_set(), and EVSYS_Handler().