📄 tkdev_conf.h
字号:
/* *---------------------------------------------------------------------- * T-Kernel * * Copyright (C) 2004 by Ken Sakamura. All rights reserved. * T-Kernel is distributed under the T-License. *---------------------------------------------------------------------- * * Version: 1.01.00 * Released by T-Engine Forum(http://www.t-engine.org) at 2004/6/28. * *---------------------------------------------------------------------- *//* * tkdev_conf.h (S1C38K) * Target System Configuration */#ifndef _TKDEV_CONF_#define _TKDEV_CONF_/* Also included from assembler source *//* * Timer */#define TM1_IRQ 5 /* Timer #1 IRQ number */#define VECNO_TM1 ( EIT_IRQ(TM1_IRQ) ) /* Timer #1 interrupt vector number */#define TMR(n) ( 0xf8000080 + (n) ) /* Timer I/O address */#define TM1_LOAD TMR(0x20) /* RW: Load register */#define TM1_COUNT TMR(0x24) /* R-: Count register */#define TM1_CTRL TMR(0x28) /* RW: Control register */#define TM1_INTCLR TMR(0x2c) /* -W: Interrupt clear */#define TM_INTREQ TMR(0x78) /* R-: Interrupt request flag */#define TM_SEL TMR(0x7c) /* RW: Timer select register */ /* TM_SEL setting value */#define TM_SEL1 0x00 /* Select timer #1 */ /* TM1_CTRL setting value */#define TMC_ENA 0x80 /* Timer operation */#define TMC_FREE 0x00 /* Free-running mode */#define TMC_CYC 0x40 /* Cyclic mode */#define TMC_SINGL 0x60 /* Single mode */#define TMC_DIV1 0x00 /* Do not divide */#define TMC_DIV16 0x04 /* 16 dividing */#define TMC_DIV256 0x08 /* 256 dividing */#define TMC_DIV4 0x10 /* 4 dividing */#define TMC_DIV8 0x14 /* 8 dividing */#define TMC_DIV32 0x18 /* 32 dividing */#define TMC_RELOAD 0x02 /* re-load */#define TMC_INT 0x01 /* Interrupt request (Read Only) */#define TMCLK 24 /* Timer clock input (MHz) *//* * Timer interrupt level * Because there is no interrupt priority function in 'S1C38000', * it is not meaningful. */#define TIMER_INTLEVEL 0#endif /* _TKDEV_CONF_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -