📄 sysinit.h
字号:
/*********************************************************************
*File: sysinit.h - initial system,such as tick timer
*Author: rongjie
*Data: 2006.04.20
*modification history:
*DESCRIPTION:
*********************************************************************/
#ifndef _SYSINIT_H
#define _SYSINIT_H
/* defines */
extern cregister volatile unsigned int IER;
extern cregister volatile unsigned int ICR;
extern cregister volatile unsigned int ISR;
#define TIMER_CTL0_ADDR 0x01940000u
#define TIMER_CNT0_ADDR 0x01940008u
#define TIMER_PRD0_ADDR 0x01940004u
#define TIMER_CTL_HLD_MASK 0x00000080u
#define TIMER_CTL_GO_MASK 0x00000040u
#define TIMER_START(ctl) *(volatile int *)ctl|=(TIMER_CTL_GO_MASK|TIMER_CTL_HLD_MASK)
#define IRQ_MASK_14 0x00004000
#define IRQ_NMI_ENABLE IER |= 0x00000002;
#define IRQ_TIMER0_ENABLE ICR = IRQ_MASK_14;\
IER |= IRQ_MASK_14;
/* function declarations */
extern void sysTickInit(int usTickVal);
#endif /* _SYSINIT_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -