NetcanOS
Netcan OS is an operation system for x86 PCs, for learning how os works.
宏定义 | 函数 | 变量
timer.h 文件参考
#include <io.h>

浏览源代码.

宏定义

#define TIMER_CHANNEL_DATA_0   0x40
 定时器,产生定时中断。 频率范围:18.2 Hz ~ 1193180 Hz 更多...
 
#define TIMER_CHANNEL_DATA_1   0x41
 定时器信道数据端口1,已废弃,用于控制DRAM的刷新率 更多...
 
#define TIMER_CHANNEL_DATA_2   0x42
 定时器信道数据端口2,用于控制扬声器频率 更多...
 
#define TIMER_CONTROL   0x43
 定时器控制端口 更多...
 
#define MAX_FREQ   1193180
 定时器最大值 更多...
 

函数

void init_timer (u32 freq)
 

变量

u32 tick
 定时器中断次数 更多...
 

宏定义说明

◆ MAX_FREQ

#define MAX_FREQ   1193180

定时器最大值

◆ TIMER_CHANNEL_DATA_0

#define TIMER_CHANNEL_DATA_0   0x40

定时器,产生定时中断。 频率范围:18.2 Hz ~ 1193180 Hz

定时器信道数据端口0,连接中断IRQ0

◆ TIMER_CHANNEL_DATA_1

#define TIMER_CHANNEL_DATA_1   0x41

定时器信道数据端口1,已废弃,用于控制DRAM的刷新率

◆ TIMER_CHANNEL_DATA_2

#define TIMER_CHANNEL_DATA_2   0x42

定时器信道数据端口2,用于控制扬声器频率

◆ TIMER_CONTROL

#define TIMER_CONTROL   0x43

定时器控制端口

函数说明

◆ init_timer()

void init_timer ( u32  freq)

变量说明

◆ tick

u32 tick

定时器中断次数