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

📄 reg.h

📁 一个操作系统源代码 用于嵌入式设备 在Vc++环境下仿真 成功移植到多款处理器上
💻 H
字号:
#ifndef _REG_H
#define _REG_H

#include <sys\ppsmtype.h>

/* SIM28 System	Configuration Registers	*/
extern P_U8    SCR;

/* Chip	Select Registers */
/* CS Group Mask Registers have	been deleted for EZ */

extern P_U16   CSA0;	      /* Group A CS Registers */
extern P_U16   CSB0;	      /* Group B CS Registers */
extern P_U16   CSC0;	      /* Group C CS Registers */
extern P_U16   CSD0;	      /* Group D CS Registers */

/* New support on Emulation Chip Select	Register for EZ	*/
extern P_U16   EMUCS;

/* PLL Registers */
extern P_U16   PLLCR;		    /* Control Reg */
extern P_U16   PLLFSR;		    /* Freq Select Reg */
extern P_U16   PLLTSR;		    /* Test Reg	*/

/* Power Control Registers */
extern P_U8    PCTLR;		    /* Control Reg */

/* Interrupt Registers */
extern P_U8    IVR;
extern P_U16   ICR;		    /* Interrupt Vector	Reg */
extern P_U32   IMR;		    /* Interrupt Control Reg */
extern P_U32   ISR;		    /* Interrupt Mask Reg */
extern P_U32   IPR;		    /* Interrupt Status	Reg */
			     /*	Interrupt Pending Reg */
/* PIO Registers */
					/* Port	A Registers */
extern P_U8    PADIR;		    /* Direction Reg */
extern P_U8    PADATA;		    /* Data Reg	*/
extern P_U8    PAPUEN;		    /* New Pullup Enable Reg */
				      /* Port B	Registers */
extern P_U8    PBDIR;		    /* Direction Reg */
extern P_U8    PBDATA;		    /* Data Reg	*/
extern P_U8    PBPUEN;		    /* New Pullup Enable Reg */
extern P_U8    PBSEL;		    /* Select Reg */
				      /* Port C	Registers */
extern P_U8    PCDIR;		    /* Direction Reg */
extern P_U8    PCDATA;		    /* Data Reg	*/
extern P_U8    PCPDEN;		    /* New Pulldown Enable Reg */
extern P_U8    PCSEL;		    /* Select Reg */
				      /* Port D	Registers */
extern P_U8    PDDIR;		    /* Direction Reg */
extern P_U8    PDDATA;		    /* Data Reg	*/
extern P_U8    PDPUEN;		    /* Pullup Enable Reg */
extern P_U8    PDSEL;		    /* New Select Reg */
extern P_U8    PDPOL;		    /* Polarity	Reg */
extern P_U8    PDIRQEN;		    /* IRQ Enable Reg */
extern P_U8    PDKBEN;		     /*	keyboard enable	*/
extern P_U8    PDIRQEDGE;	    /* IRQ Edge	Reg */
				    /* Port E Registers	*/
extern P_U8    PEDIR;		    /* Direction Reg */
extern P_U8    PEDATA;		    /* Data Reg	*/
extern P_U8    PEPUEN;		    /* New Pullup Enable Reg */
extern P_U8    PESEL;		    /* Select Reg */
				      /* Port F	Registers */
extern P_U8    PFDIR;		    /* Direction Reg */
extern P_U8    PFDATA;		    /* Data Reg	*/
extern P_U8    PFPUEN;		    /* New Pullup Enable Reg */
extern P_U8    PFSEL;		    /* Select Reg */

extern P_U8    PGDIR;		    /* Direction Reg */
extern P_U8    PGDATA;		    /* Data Reg	*/
extern P_U8    PGPUEN;		    /* New Pullup Enable Reg */
extern P_U8    PGSEL;		    /* Select Reg */

/* Port	G, J, K	and M are not suppored in EZ and deleted */

/* PWM Registers */
extern P_U16   PWMC;		    /* Control Reg */
extern P_U16   PWMS;		    /* Sample Reg */
extern P_U8    PWMCNT;		    /* Counter Reg*/

/* Timer Registers */
extern P_U16   TIMER;		    /* Control Reg */
extern P_U16   TCTL;		    /* Control Reg */
extern P_U16   TPRER;		    /* Prescalar Reg */
extern P_U16   TCMP;		    /* Compare Reg */
extern P_U16   TCR;		    /* Capture Reg */
extern P_U16   TCN;		    /* Counter */
extern P_U16   TSTAT;		    /* Status Reg */

/* Watchdog Registers */
extern P_U16   WDG;		    /* WatchDog	*/
extern P_U16   WCR;		    /* Control Reg */
extern P_U16   WRR;		    /* Reference Reg */
extern P_U16   WCN;		    /* Counter */

/* SPI Registers */
/* SPI Slave Registers are deleted */
					/* SPI Master Registers	*/
extern P_U16   SPIMDATA;	    /* Data Reg	*/
extern P_U16   SPIMCONT;	    /* Control/Status Reg */

/* UART	Registers */
extern P_U16   USTCNT;		    /* Status/Control Reg */
extern P_U16   UBAUD;		    /* Baud Control Reg	*/
extern P_U16   UARTRX;		    /* Rx Reg */
extern P_U16   UARTTX;		    /* Tx Reg */
extern P_U16   UARTMISC;	    /* Misc Reg	*/

/* LCDC	Registers */
extern P_U32   LSSA;	      /* Screen	Start Addr Reg */
extern P_U8    LVPW;	      /* Virtual Page Width Reg	*/
extern P_U16   LXMAX;	      /* Screen	Width Reg */
extern P_U16   LYMAX;	      /* Screen	Height Reg */
extern P_U16   LCXP;	      /* Cursor	X Position */
extern P_U16   LCYP;	      /* Cursor	Y Position */
extern P_U16   LCWCH;	      /* Cursor	Width &	Height Reg */
extern P_U8    LBLKC;	      /* Blink Control Reg */
extern P_U8    LPICF;	      /* Panel Interface Config	Reg */
extern P_U8    LPOLCF;	      /* Polarity Config Reg */
extern P_U8    LACDRC;	      /* ACD (M) Rate Control Reg */
extern P_U8    LPXCD;	      /* Pixel Clock Divider Reg */
extern P_U8    LCKCON;	      /* Clocking Control Reg */
extern P_U8    LRRA;	      /* Refresh Rate Adjustment Reg */
extern P_U8    LPOSR;	      /* Panning Offset	Reg */
extern P_U8    LFRCM;	      /* Frame Rate Control Mod	Reg */
extern P_U8    LGPMR;	      /* Gray Palette Mapping Reg */
extern P_U16   PWMR;	      /* Contrast control PWM Reg */

/* RTC Registers */
extern P_U32   RTCHMSR;	      /* Hrs Mins Secs Reg */
extern P_U8    RTCHR;	      /* Hrs Reg */
extern P_U8    RTCMR;	      /* Mins Reg */
extern P_U8    RTCSR;	      /* Secs Reg */
extern P_U32   RTCALM0R;      /* Alarm Register	0 */
extern P_U16    RTCCTL;	      /* Control Reg */
extern P_U16    RTCISR;	      /* Interrupt Status Reg */
extern P_U16    RTCIENR;	      /* Interrupt Enable Reg */
extern P_U8    STPWCH;	      /* Stopwatch Minutes */

/* New DRAM Registers supported*/
extern P_U16   DRAMMC;	      /* Memory	Config Reg */
extern P_U16   DRAMC;	      /* Control Reg */

/* New Emulation Register supported */
extern P_U32   ICEMACR;	     /*	Address	Compare	Reg */
extern P_U32   ICEMAMR;	     /*	Address	Mask Reg */
extern P_U16   ICEMCCR;	     /*	Control	Compare	Reg */
extern P_U16   ICEMCMR;	     /*	Control	Mask Reg */
extern P_U16   ICEMCR;	     /*	Control	Reg */
extern P_U16   ICEMSR;	     /*	Control	Status */

#endif

⌨️ 快捷键说明

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