📄 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 (MC9328) * Target System Configuration */#ifndef _TKDEV_CONF_#define _TKDEV_CONF_/* Also included from assembler source *//* * Timer * register size W */#define TM1_IRQ 59 /* Timer #1 IRQ number */#define VECNO_TM1 ( EIT_IRQ(TM1_IRQ) ) /* Timer #1 interrupt vector number */#define TMR(n) ( 0x00202000 + (n) ) /* Timer I/O address */#define TCTL TMR(0x000) /* RW: Control register */#define TPRER TMR(0x004) /* RW: Prescaler */#define TCMP TMR(0x008) /* RW: Comparison value */#define TCR TMR(0x00c) /* R-: Capture */#define TCN TMR(0x010) /* R-: Counter */#define TSTATUS TMR(0x014) /* R-: Status *//* TCTL */#define TCT_SWR 0x8000 /* Software reset */#define TCT_FRR 0x0100 /* Free-running mode */#define TCT_CAP 0x00c0 /* Capture edge */#define TCT_OM 0x0020 /* Output mode */#define TCT_IRQEN 0x0010 /* Interrupt enable */#define TCT_CLK 0x000e /* Clock source */#define TCT_CLK_STOP 0x0000 /* Stop */#define TCT_CLK_PERCLK1 0x0002 /* PERCLK1 */#define TCT_CLK_PERCLK1_16 0x0004 /* PERCLK1 / 16 */#define TCT_CLK_TIN 0x0006 /* TIN */#define TCT_CLK_32K 0x0008 /* 32KHz */#define TCT_TEN 0x0001 /* Timer enable *//* TSTATUS */#define TST_CAPT 0x0002 /* Capture event */#define TST_COMP 0x0001 /* Comparison event *//* * Timer interrupt level * Because there is no interrupt priority function in 'MC9328', * it is not meaningful. */#define TIMER_INTLEVEL 10#endif /* _TKDEV_CONF_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -