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. | |