|
Very Simple Kernel 0.1.0
|
#include "ctb_DList.h"#include "ctb_DNode.h"#include <stdbool.h>#include <stdint.h>Go to the source code of this file.
Data Structures | |
| struct | vsk_Timer_Class |
| Timer class. More... | |
| struct | vsk_Timer |
| Software timer. More... | |
Typedefs | |
| typedef struct vsk_Timer_Class | vsk_Timer_Class_t |
| Timer class. | |
| typedef struct vsk_Timer | vsk_Timer_t |
| Software timer. | |
| typedef void(* | vsk_Timer_Callback_t) (void *const obj) |
| Timer callback. | |
Functions | |
| vsk_Timer_Class_t * | vsk_Timer_Class_init (vsk_Timer_Class_t *const cls) |
| Initializes the Timer class. | |
| void | vsk_Timer_Class_onTick (vsk_Timer_Class_t *const cls) |
| Propagates the system tick to all timers. | |
| vsk_Timer_t * | vsk_Timer_init (vsk_Timer_t *const self, uint32_t const delayMillis, uint32_t const periodMillis, vsk_Timer_Callback_t const callback, void *const obj) |
| Initializes a timer. | |
| void | vsk_Timer_start (vsk_Timer_t *const self) |
| Starts the timer. | |
| void | vsk_Timer_stop (vsk_Timer_t *const self) |
| Stops the timer. | |
| bool | vsk_Timer_isRunning (vsk_Timer_t *const self) |
| Checks if the timer is running. | |
Variables | |
| vsk_Timer_Class_t | vsk_Timer_Class |
| Timer class instance. | |