Files
blankos/timer.c
2024-07-16 22:00:07 +02:00

27 lines
365 B
C

#include "system.h"
#include "stdio.h"
int timer_ticks = 0;
void timer_handler()
{
timer_ticks++;
if(timer_ticks % 18 == 0)
{
puts("One second has passed\n");
}
}
void timer_install()
{
irq_install_handler(0, timer_handler);
}
void delay(int ticks)
{
unsigned long eticks;
eticks = timer_ticks + ticks;
while ((unsigned long)timer_ticks < eticks);
}