Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
timer.h
Go to the documentation of this file.
1#ifndef __HAL__TIMER__TIMER_H__
2#define __HAL__TIMER__TIMER_H__
3
4#include <type.h>
5
6void usleep(const uint64_t time_ns);
7void setup_timer_interrupt(void);
8
9typedef struct {
12
17#endif // __HAL__TIMER__TIMER_H__
uint64_t current
Definition timer.h:10
uint64_t get_timer_counter_count_ns(time_counter_t *counter)
Definition timer.c:69
void setup_timer_interrupt(void)
Definition timer.c:26
void init_timer_counter(time_counter_t *counter)
Definition timer.c:56
void usleep(const uint64_t time_ns)
Definition timer.c:31
uint64_t get_timer_counter_count_ms(time_counter_t *counter)
Definition timer.c:64
uint64_t get_timer_counter_count(time_counter_t *counter)
Definition timer.c:60
unsigned long uint64_t
Definition type.h:25