|
Classes |
| class | Timer_callback |
| | A timer callback is basically a periodic event. More...
|
| class | Timer |
| | The Timer class is responsible for managing the hardware timer and all timer callback events. More...
|
Typedefs |
| typedef bool(* | Timer_callback_func )(void *argument) |
Enumerations |
| enum | Timer_command {
TIMER_COMMAND_LATCH_COUNT = 0,
TIMER_COMMAND_BINARY_CODED_DECIMAL = (1 << 0),
TIMER_COMMAND_READ_WRITE_LSB = (1 << 4),
TIMER_COMMAND_READ_WRITE_MSB = (1 << 5),
TIMER_COMMAND_COUNTER_0 = (0 << 6),
TIMER_COMMAND_COUNTER_1 = (1 << 6),
TIMER_COMMAND_COUNTER_2 = (2 << 6)
} |
| enum | Timer_mode {
TIMER_MODE_ALARM = (0 << 1),
TIMER_MODE_ONE_SHOT = (1 << 1),
TIMER_MODE_RATE_GENERATOR = (2 << 1),
TIMER_MODE_SQUARE_WAVE = (3 << 1),
TIMER_MODE_SOFTWARE_PULSE = (4 << 1),
TIMER_MODE_HARDWARE_PULSE = (5 << 1)
} |
| enum | Timer_register { TIMER_REGISTER_COUNTER_0 = 0x40,
TIMER_REGISTER_COUNTER_1 = 0x41,
TIMER_REGISTER_COUNTER_2 = 0x42,
TIMER_REGISTER_COMMAND = 0x43
} |
Functions |
| bool | timer_handler () |
| bool | bootstrap_timer_handler () |
Variables |
| Timer | timer |