📄 reg.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 + -