改善了走时不准的问题,倒计时手动停止后转为正计时,增加了中英文切换的说明。
This commit is contained in:
@@ -33,8 +33,9 @@ void
|
||||
clock_init(void) {
|
||||
// set 8253 timer-chip
|
||||
outb(TIMER_MODE, TIMER_SEL0 | TIMER_RATEGEN | TIMER_16BIT);
|
||||
outb(IO_TIMER1, TIMER_DIV(1000) % 256);
|
||||
outb(IO_TIMER1, TIMER_DIV(1000) / 256);
|
||||
// 经过多次试验发现原始的10毫秒一次中断(即除以100)是最准时的,不要擅自改中断频率
|
||||
outb(IO_TIMER1, TIMER_DIV(100) % 256);
|
||||
outb(IO_TIMER1, TIMER_DIV(100) / 256);
|
||||
|
||||
// initialize time counter 'ticks' to zero
|
||||
ticks = 0;
|
||||
|
||||
Reference in New Issue
Block a user