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

📄 f240_c.h

📁 这个UCOS II在TI2400DSP平台上的移植源代码
💻 H
字号:
/*********************************************************************
* Filename: F240_C.h                                                *
*                                                                   *
*********************************************************************/
#ifndef __F240_C_H__
#define __F240_C_H__

/*** PLL clock registers ***/
#define CKCR0		(volatile unsigned int *)0x702B	    /* clock control register 0 */
#define CKCR1		(volatile unsigned int *)0x702D		/* clock control register 1 */



/* CPU registers */
#define IMR			(volatile unsigned int *)0x0004 
#define GREG		(volatile unsigned int *)0x0005
#define IFR			(volatile unsigned int *)0x0006
#define SYSCR		(volatile unsigned int *)0x7018
#define SYSSR 		(volatile unsigned int *)0x701A
#define SYSIVR		(volatile unsigned int *)0x701E   


/* watch dog & real time interrupt */
#define RTICNTR		(volatile unsigned int *)0x7021
#define WDCNTR		(volatile unsigned int *)0x7023
#define WDKEY		(volatile unsigned int *)0x7025
#define RTICR		(volatile unsigned int *)0x7027
#define WDCR		(volatile unsigned int *)0x7029
 

/* SCI module */
#define SCICTL1		(volatile unsigned int *)0x7051
#define SCICCR		(volatile unsigned int *)0x7050
#define SCICTL2		(volatile unsigned int *)0x7054
#define SCIHBAUD	(volatile unsigned int *)0x7052
#define SCILBAUD 	(volatile unsigned int *)0x7053
#define SCIPRI		(volatile unsigned int *)0x705F  
#define SCIRXST		(volatile unsigned int *)0x7055
#define SCIRXBUF	(volatile unsigned int *)0x7057
#define SCITXBUF	(volatile unsigned int *)0x7059
#define SCIPC2		(volatile unsigned int *)0x705E


/* SPI module */
#define SPICCR		(volatile unsigned int *)0x7040
#define SPICTL		(volatile unsigned int *)0x7041  
#define SPISTS		(volatile unsigned int *)0x7042
#define SPIBRR		(volatile unsigned int *)0x7044 
#define SPIBUF		(volatile unsigned int *)0x7047
#define SPIDAT		(volatile unsigned int *)0x7049
#define SPIPC1		(volatile unsigned int *)0x704D
#define SPIPC2 		(volatile unsigned int *)0x704E
#define SPIPRI		(volatile unsigned int *)0x704F
 

/* digital I/O */ 
#define OCRA		(volatile unsigned int *)0x7090
#define OCRB		(volatile unsigned int *)0x7092
#define PADATDIR	(volatile unsigned int *)0x7098
#define PBDATDIR	(volatile unsigned int *)0x709A
#define PCDATDIR	(volatile unsigned int *)0x709C
 

/* general purpose timer 2 */   
#define T2CON		(volatile unsigned int *)0x7408
#define T2CNT		(volatile unsigned int *)0x7405
#define T2PR		(volatile unsigned int *)0x7407

/* EV interrupt */
#define EVIMRA		(volatile unsigned int *)0x742C
#define EVIMRB		(volatile unsigned int *)0x742D
#define EVIMRC    	(volatile unsigned int *)0x742E
#define EVIFRA		(volatile unsigned int *)0x742F
#define EVIFRB		(volatile unsigned int *)0x7430
#define EVIFRC		(volatile unsigned int *)0x7431
#define EVIVRA		(volatile unsigned int *)0x7432
#define EVIVRB		(volatile unsigned int *)0x7433
#define EVIVRC		(volatile unsigned int *)0x7434

/* I/O space mapped registers */
#define WSGR portFFFF                                  /* Wait-state generator reg */
ioport unsigned int portFFFF;                          /* C2xx compiler specific keyword */


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -