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

📄 c54reg.h

📁 5402控制88796网卡的程序
💻 H
字号:

#define word unsigned int
#define byte unsigned char

extern volatile unsigned int IMR   ;asm("_IMR   .set 0x00");
extern volatile unsigned int IFR   ;asm("_IFR   .set 0x01");
extern volatile unsigned int ST0   ;asm("_ST0   .set 0x06");
extern volatile unsigned int ST1   ;asm("_ST1   .set 0x07");
extern volatile unsigned int AL    ;asm("_AL    .set 0x08");
extern volatile unsigned int AH    ;asm("_AH    .set 0x09");
extern volatile unsigned int AG    ;asm("_AG    .set 0x0A");
extern volatile unsigned int BL    ;asm("_BL    .set 0x0B");
extern volatile unsigned int BH    ;asm("_BH    .set 0x0C");
extern volatile unsigned int BG    ;asm("_BG    .set 0x0D");
extern volatile unsigned int TREG  ;asm("_TREG  .set 0x0E");
extern volatile unsigned int TRN   ;asm("_TRN   .set 0x0F");
extern volatile unsigned int AR0   ;asm("_AR0   .set 0x10");
extern volatile unsigned int AR1   ;asm("_AR1   .set 0x11");
extern volatile unsigned int AR2   ;asm("_AR2   .set 0x12");
extern volatile unsigned int AR3   ;asm("_AR3   .set 0x13");
extern volatile unsigned int AR4   ;asm("_AR4   .set 0x14");
extern volatile unsigned int AR5   ;asm("_AR5   .set 0x15");
extern volatile unsigned int AR6   ;asm("_AR6   .set 0x16");
extern volatile unsigned int AR7   ;asm("_AR7   .set 0x17");
extern volatile unsigned int SP    ;asm("_SP    .set 0x18");
extern volatile unsigned int BK    ;asm("_BK    .set 0x19");
extern volatile unsigned int BRC   ;asm("_BRC   .set 0x1A");
extern volatile unsigned int RSA   ;asm("_RSA   .set 0x1B");
extern volatile unsigned int REA   ;asm("_REA   .set 0x1C");
extern volatile unsigned int PMST  ;asm("_PMST  .set 0x1D");
extern volatile unsigned int XPC   ;asm("_XPC   .set 0x1E"); 
/*************************************************************/
extern volatile unsigned int DRR20 ;asm("_DRR20 .set 0x20");
extern volatile unsigned int DRR10 ;asm("_DRR10 .set 0x21");
extern volatile unsigned int DXR20 ;asm("_DXR20 .set 0x22");
extern volatile unsigned int DXR10 ;asm("_DXR10 .set 0x23");
/*******定时器 0*****************////////
extern volatile unsigned int TIM0   ;asm("_TIM0  .set 0x24");
extern volatile unsigned int PRD0   ;asm("_PRD0  .set 0x25");
extern volatile unsigned int TCR0   ;asm("_TCR0  .set 0x26");
/******软等待状态*****************************/
extern volatile unsigned int SWWSR ;asm("_SWWSR .set 0x28");

extern volatile unsigned int BSCR  ;asm("_BSCR  .set 0x29");

extern volatile unsigned int SWCR  ;asm("_SWCR  .set 0x2B");
extern volatile unsigned int HPIC  ;asm("_HPIC  .set 0x2C");

extern volatile unsigned int TIM1  ;asm("_TIM1  .set 0x30");
extern volatile unsigned int TRD1  ;asm("_PRD1  .set 0x31");
extern volatile unsigned int TCR1  ;asm("_TCR1  .set 0x32");

extern volatile unsigned int SPSA0 ;asm("_SPSA0 .set 0x38");
extern volatile unsigned int SPSD0 ;asm("_SPSD0 .set 0x39");

extern volatile unsigned int GPIOCR ;asm("_GPIOCR .set 0x3C");
extern volatile unsigned int GPIOSR ;asm("_GPIOSR .set 0x3D");

extern volatile unsigned int DRR21 ;asm("_DRR21 .set 0x40");
extern volatile unsigned int DRR11 ;asm("_DRR11 .set 0x41");
extern volatile unsigned int DXR21 ;asm("_DXR21 .set 0x42");
extern volatile unsigned int DXR11 ;asm("_DXR11 .set 0x43");

extern volatile unsigned int SPSA1 ;asm("_SPSA1 .set 0x48");
extern volatile unsigned int SPSD1 ;asm("_SPSD1 .set 0x49");

extern volatile unsigned int DMPREC ;asm("_DMPREC .set 0x54");
extern volatile unsigned int DMSA   ;asm("_DMSA   .set 0x55");
extern volatile unsigned int DMSDI  ;asm("_DMSDI  .set 0x56");
extern volatile unsigned int DMSDN  ;asm("_DMSDN  .set 0x57");

extern volatile unsigned int CLKMD ;asm("_CLKMD .set 0x58");

⌨️ 快捷键说明

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