?? tms320f2810_reg.h
字號:
/*********************************************************************/
/* TMS320F2810 Head File */
/* Include File With Register Declaration Version number: 1.0 */
/* */
/* File Name : TMS320F2810_REG.h */
/* Date/Time created: Oct 25 2005 */
/* Author: Anakin.Lee */
/*********************************************************************/
#define EALLOW asm(" EALLOW")
#define EDIS asm(" EDIS")
/*********************************************************************/
/* Peripheral Frame 0 */
/*********************************************************************/
/**** FLASH REGISTER ****/
#define FOPT (volatile unsigned int *) 0x0A80 /* FLASH 選擇寄存器 */
#define FPWR (volatile unsigned int *) 0x0A82 /* FLASH 功能模式寄存器 */
#define FSTATUS (volatile unsigned int *) 0x0A83 /* FLASH 狀態寄存器 */
#define FSTDBYWAIT (volatile unsigned int *) 0x0A84 /* FLASH 休眠備用等待周期寄存器 */
#define FACTIVEWAIT (volatile unsigned int *) 0x0A85 /* FLASH 備用激活等待周期寄存器 */
#define FBANKWAIT (volatile unsigned int *) 0x0A86 /* FLASH 讀訪問等待周期寄存器 */
#define FOTPWAIT (volatile unsigned int *) 0x0A87 /* OTP 讀訪問等待周期寄存器 */
/**** CSM REGISTER ****/
#define CSM (volatile unsigned int *) 0x0AE0 /* 128 位密匙寄存器(0x0AE0~0x0AE7)低位字首地址 */
#define CSMSCR (volatile unsigned int *) 0x0AEF /* CSM 狀態與控制寄存器 */
#define PWL (volatile unsigned int *) 0x3F7FF8 /* 128 位密碼存儲器(0x3F7FF8~0x3F7FFF)低位字首地址 */
/**** XINTF REGISTER ****/
#define XTIMING0 (volatile unsigned long *) 0x0B20 /* XINTF 定時寄存器0區 */
#define XTIMING1 (volatile unsigned long *) 0x0B22 /* XINTF 定時寄存器1區 */
#define XTIMING2 (volatile unsigned long *) 0x0B24 /* XINTF 定時寄存器2區 */
#define XTIMING6 (volatile unsigned long *) 0x0B2C /* XINTF 定時寄存器6區 */
#define XTIMING7 (volatile unsigned long *) 0x0B2E /* XINTF 定時寄存器7區 */
#define XINTCNF2 (volatile unsigned long *) 0x0B34 /* XINTF 配置寄存器 */
#define XBANK (volatile unsigned int *) 0x0B38 /* XINTF 存儲體控制寄存器 */
#define XREVISION (volatile unsigned int *) 0x0B3A /* XINTF 修正寄存器 */
/**** CPU TIMER0/1/2 REGISTER ****/
#define TIMER0TIM (volatile unsigned int *) 0x0C00 /* CPU TIMER0 計數器寄存器 */
#define TIMER0TIMH (volatile unsigned int *) 0x0C01 /* CPU TIMER0 計數器寄存器高位 */
#define TIMER0PRD (volatile unsigned int *) 0x0C02 /* CPU TIMER0 周期寄存器 */
#define TIMER0PRDH (volatile unsigned int *) 0x0C03 /* CPU TIMER0 周期寄存器高位 */
#define TIMER0TCR (volatile unsigned int *) 0x0C04 /* CPU TIMER0 控制寄存器 */
#define TIMER0TPR (volatile unsigned int *) 0x0C06 /* CPU TIMER0 預定標寄存器 */
#define TIMER0TPRH (volatile unsigned int *) 0x0C07 /* CPU TIMER0 預定標寄存器高位 */
#define TIMER1TIM (volatile unsigned int *) 0x0C08 /* CPU TIMER1 計數器寄存器 */
#define TIMER1TIMH (volatile unsigned int *) 0x0C09 /* CPU TIMER1 計數器寄存器高位 */
#define TIMER1PRD (volatile unsigned int *) 0x0C0A /* CPU TIMER1 周期寄存器 */
#define TIMER1PRDH (volatile unsigned int *) 0x0C0B /* CPU TIMER1 周期寄存器高位 */
#define TIMER1TCR (volatile unsigned int *) 0x0C0C /* CPU TIMER1 控制寄存器 */
#define TIMER1TPR (volatile unsigned int *) 0x0C0E /* CPU TIMER1 預定標寄存器 */
#define TIMER1TPRH (volatile unsigned int *) 0x0C0F /* CPU TIMER1 預定標寄存器高位 */
#define TIMER2TIM (volatile unsigned int *) 0x0C10 /* CPU TIMER1 計數器寄存器 */
#define TIMER2TIMH (volatile unsigned int *) 0x0C11 /* CPU TIMER1 計數器寄存器高位 */
#define TIMER2PRD (volatile unsigned int *) 0x0C12 /* CPU TIMER1 周期寄存器 */
#define TIMER2PRDH (volatile unsigned int *) 0x0C13 /* CPU TIMER1 周期寄存器高位 */
#define TIMER2TCR (volatile unsigned int *) 0x0C14 /* CPU TIMER1 控制寄存器 */
#define TIMER2TPR (volatile unsigned int *) 0x0C16 /* CPU TIMER1 預定標寄存器 */
#define TIMER2TPRH (volatile unsigned int *) 0x0C17 /* CPU TIMER1 預定標寄存器高位 */
/**** PIE REGISTER ****/
#define PIECTRL (volatile unsigned int *) 0x0CE0 /* PIE 中斷配置寄存器 */
#define PIEACK (volatile unsigned int *) 0x0CE1 /* PIE 中斷應答寄存器 */
#define PIEIER1 (volatile unsigned int *) 0x0CE2 /* PIE 中斷組1使能寄存器 */
#define PIEIFR1 (volatile unsigned int *) 0x0CE3 /* PIE 中斷組1標志寄存器 */
#define PIEIER2 (volatile unsigned int *) 0x0CE4 /* PIE 中斷組2使能寄存器 */
#define PIEIFR2 (volatile unsigned int *) 0x0CE5 /* PIE 中斷組2標志寄存器 */
#define PIEIER3 (volatile unsigned int *) 0x0CE6 /* PIE 中斷組3使能寄存器 */
#define PIEIFR3 (volatile unsigned int *) 0x0CE7 /* PIE 中斷組3標志寄存器 */
#define PIEIER4 (volatile unsigned int *) 0x0CE8 /* PIE 中斷組4使能寄存器 */
#define PIEIFR4 (volatile unsigned int *) 0x0CE9 /* PIE 中斷組4標志寄存器 */
#define PIEIER5 (volatile unsigned int *) 0x0CEA /* PIE 中斷組5使能寄存器 */
#define PIEIFR5 (volatile unsigned int *) 0x0CEB /* PIE 中斷組5標志寄存器 */
#define PIEIER6 (volatile unsigned int *) 0x0CEC /* PIE 中斷組6使能寄存器 */
#define PIEIFR6 (volatile unsigned int *) 0x0CED /* PIE 中斷組6標志寄存器 */
#define PIEIER7 (volatile unsigned int *) 0x0CEE /* PIE 中斷組7使能寄存器 */
#define PIEIFR7 (volatile unsigned int *) 0x0CEF /* PIE 中斷組7標志寄存器 */
#define PIEIER8 (volatile unsigned int *) 0x0CF0 /* PIE 中斷組8使能寄存器 */
#define PIEIFR8 (volatile unsigned int *) 0x0CF1 /* PIE 中斷組8標志寄存器 */
#define PIEIER9 (volatile unsigned int *) 0x0CF2 /* PIE 中斷組9使能寄存器 */
#define PIEIFR9 (volatile unsigned int *) 0x0CF3 /* PIE 中斷組9標志寄存器 */
#define PIEIER10 (volatile unsigned int *) 0x0CF4 /* PIE 中斷組10使能寄存器 */
#define PIEIFR10 (volatile unsigned int *) 0x0CF5 /* PIE 中斷組10標志寄存器 */
#define PIEIER11 (volatile unsigned int *) 0x0CF6 /* PIE 中斷組11使能寄存器 */
#define PIEIFR11 (volatile unsigned int *) 0x0CF7 /* PIE 中斷組11標志寄存器 */
#define PIEIER12 (volatile unsigned int *) 0x0CF8 /* PIE 中斷組12使能寄存器 */
#define PIEIFR12 (volatile unsigned int *) 0x0CF9 /* PIE 中斷組12標志寄存器 */
/*********************************************************************/
/* Peripheral Frame 1 */
/*********************************************************************/
/**** eCAN REGISTER ****/
#define CANME (volatile unsigned long *) 0x6000 /* MAILBOX 使能寄存器 */
#define CANMD (volatile unsigned long *) 0x6002 /* MAILBOX 指向寄存器(發送/接收) */
#define CANTRS (volatile unsigned long *) 0x6004 /* 發送請求設置 */
#define CANTRR (volatile unsigned long *) 0x6006 /* 發送請求復位 */
#define CANTA (volatile unsigned long *) 0x6008 /* 發送響應 */
#define CANAA (volatile unsigned long *) 0x600A /* 失敗響應 */
#define CANRMP (volatile unsigned long *) 0x600C /* 接收消息未決 */
#define CANRML (volatile unsigned long *) 0x600E /* 接收消息丟失 */
#define CANRFP (volatile unsigned long *) 0x6010 /* 遠程幀未決 */
#define CANGAM (volatile unsigned long *) 0x6012 /* 全局接收屏蔽 */
#define CANMC (volatile unsigned long *) 0x6014 /* 主控方控制 */
#define CANBTC (volatile unsigned long *) 0x6016 /* 位定時設置 */
#define CANES (volatile unsigned long *) 0x6018 /* 錯誤和狀態 */
#define CANTEC (volatile unsigned long *) 0x601A /* 發送錯誤計數 */
#define CANREC (volatile unsigned long *) 0x601C /* 接收錯誤計數 */
#define CANGIF0 (volatile unsigned long *) 0x601E /* 全局中斷標志0 */
#define CANGIM (volatile unsigned long *) 0x6020 /* 全局中斷屏蔽 */
#define CANGIF1 (volatile unsigned long *) 0x6022 /* 全局中斷標志1 */
#define CANMIM (volatile unsigned long *) 0x6024 /* 郵箱中斷屏蔽 */
#define CANMIL (volatile unsigned long *) 0x6026 /* 郵箱中斷級別 */
#define CANOPC (volatile unsigned long *) 0x6028 /* 覆蓋保護控制 */
#define CANTIOC (volatile unsigned long *) 0x602A /* 發送I/O控制 */
#define CANRIOC (volatile unsigned long *) 0x602C /* 接收I/O控制 */
#define CANTSC (volatile unsigned long *) 0x602E /* 時間標志計數器(在SCC模式中被保留) */
#define CANTOC (volatile unsigned long *) 0x6030 /* 超時控制(在SCC模式中被保留) */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -