⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sysinit.h

📁 ucos-IIv2.52在TMS320c6416上的移植
💻 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 + -