sysinit.h

来自「ucos-IIv2.52在TMS320c6416上的移植」· C头文件 代码 · 共 36 行

H
36
字号
/*********************************************************************
*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 + =
减小字号Ctrl + -
显示快捷键?