ApertureOS
Macros | Functions
pit.h File Reference
#include "types.h"
Include dependency graph for pit.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PIT_CH0_DATA   0x40
 
#define PIT_CH2_DATA   0x42
 
#define PIT_CMD   0x43
 
#define PIT_CH0   0x0
 
#define PIT_CH2   0x2
 
#define PIT_ACCESS_LATCH   0x0
 
#define PIT_ACCESS_LO_BYTE   0x1
 
#define PIT_ACCESS_HI_BYTE   0x2
 
#define PIT_MODE_INTERRUPT   0
 
#define PIT_MODE_ONESHOT   1
 
#define PIT_MODE_RATE   2
 
#define PIT_MODE_SQUARE_WAVE   3
 
#define PIT_MODE_SOFT_STROBE   4
 
#define PIT_MODE_HARD_STROBE   5
 
#define PIT_VAL_16BIT   0
 
#define PIT_VAL_BCD   1
 
#define PIT_FREQUENCY_HZ   19886
 

Functions

void PIT_Initialize ()
 
uint32_t PIT_GetFrequency ()
 
void PIT_Sleep (uint32_t interval)
 
void PIT_SetEnableMode (bool enabled)
 

Macro Definition Documentation

#define PIT_ACCESS_HI_BYTE   0x2
#define PIT_ACCESS_LATCH   0x0
#define PIT_ACCESS_LO_BYTE   0x1
#define PIT_CH0   0x0
#define PIT_CH0_DATA   0x40
#define PIT_CH2   0x2
#define PIT_CH2_DATA   0x42
#define PIT_CMD   0x43
#define PIT_FREQUENCY_HZ   19886
#define PIT_MODE_HARD_STROBE   5
#define PIT_MODE_INTERRUPT   0
#define PIT_MODE_ONESHOT   1
#define PIT_MODE_RATE   2
#define PIT_MODE_SOFT_STROBE   4
#define PIT_MODE_SQUARE_WAVE   3
#define PIT_VAL_16BIT   0
#define PIT_VAL_BCD   1

Function Documentation

uint32_t PIT_GetFrequency ( )
void PIT_Initialize ( )
void PIT_SetEnableMode ( bool  enabled)
void PIT_Sleep ( uint32_t  interval)