Files
2018-12-07 19:50:37 -06:00

21 lines
476 B
C

#ifndef _PIT_H_
#define _PIT_H_
#include "../lib/lib.h"
#define PIT_IRQ 0
#define PIT_REG_CMD 0x43
#define PIT_REG_DATA 0x40
#define PIT_MODE 0x37 // Channel 0, Two byte, Mode 3
#define PIT_INTERVAL 11932 // 100 Hz as PIT is 1.19318 MHz
#define PIT_FREQ 100 // 100 Hz as PIT is 1.19318 MHz
#define MS_IN_S 1000
extern volatile uint32_t pit_timer;
void pit_init();
void pit_interrupt();
void pit_sleep(uint32_t ms);
#endif