?? register.h
字號:
volatile unsigned int *MSGID4L =(volatile unsigned int *)0x7220; /* CAN郵箱4消息標識符(低16位字)*/
volatile unsigned int *MSGID4H =(volatile unsigned int *)0x7221; /* CAN郵箱4消息標識符(高16位字)*/
volatile unsigned int *MSGCTRL4 =(volatile unsigned int *)0x7222; /* CAN郵箱4消息控制域寄存器*/
volatile unsigned int *MBX4A =(volatile unsigned int *)0x7224; /* CAN郵箱4中郵箱RAM的2個字節*/
volatile unsigned int *MBX4B =(volatile unsigned int *)0x7225; /* CAN郵箱4中郵箱RAM的2個字節*/
volatile unsigned int *MBX4C =(volatile unsigned int *)0x7226; /* CAN郵箱4中郵箱RAM的2個字節*/
volatile unsigned int *MBX4D =(volatile unsigned int *)0x7227; /*CAN郵箱4中郵箱RAM的2個字節*/
volatile unsigned int *MSGID5L =(volatile unsigned int *)0x7228; /* CAN郵箱5消息標識符(低16位字)*/
volatile unsigned int *MSGID5H =(volatile unsigned int *)0x7229; /*CAN郵箱5消息標識符(高16位字)*/
volatile unsigned int *MSGCTRL5 =(volatile unsigned int *)0x722A; /*CAN郵箱5消息控制域寄存器*/
volatile unsigned int *MBX5A =(volatile unsigned int *)0x722C; /*CAN郵箱5中郵箱RAM的2個字節*/
volatile unsigned int *MBX5B =(volatile unsigned int *)0x722D; /*CAN郵箱5中郵箱RAM的2個字節*/
volatile unsigned int *MBX5C =(volatile unsigned int *)0x722E; /*CAN郵箱5中郵箱RAM的2個字節*/
volatile unsigned int *MBX5D =(volatile unsigned int *)0x722F; /*CAN郵箱5中郵箱RAM的2個字節*/
/*事件管理器A (EVA)寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
volatile unsigned int *GPTCONA =(volatile unsigned int *)0x7400; /*通用定時控制寄存器*/
volatile unsigned int *T1CNT =(volatile unsigned int *)0x7401; /*通用定時器 1 計數寄存器*/
volatile unsigned int *T1CMPR =(volatile unsigned int *)0x7402; /*通用定時器 1 比較寄存器*/
volatile unsigned int *T1PER =(volatile unsigned int *)0x7403; /*通用定時器 1 周期寄存器*/
volatile unsigned int *T1CON =(volatile unsigned int *)0x7404; /*通用定時器 1 控制寄存器*/
volatile unsigned int *T2CNT =(volatile unsigned int *)0x7405; /*通用定時器 2 計數寄存器*/
volatile unsigned int *T2CMPR =(volatile unsigned int *)0x7406; /*通用定時器 2 比較寄存器*/
volatile unsigned int *T2PER =(volatile unsigned int *)0x7407; /*通用定時器 2 周期寄存器*/
volatile unsigned int *T2CON =(volatile unsigned int *)0x7408; /*通用定時器 2 控制寄存器*/
volatile unsigned int *COMCONA =(volatile unsigned int *)0x7411; /*比較控制寄存器 A*/
volatile unsigned int *ACTRA =(volatile unsigned int *)0x7413; /*全比較操作控制寄存器 A */
volatile unsigned int *DBTCONA =(volatile unsigned int *)0x7415; /*死區時間控制寄存器 A*/
volatile unsigned int *CMPR1 =(volatile unsigned int *)0x7417; /*全比較單元 1 比較寄存器*/
volatile unsigned int *CMPR2 =(volatile unsigned int *)0x7418; /*全比較單元 2 比較寄存器*/
volatile unsigned int *CMPR3 =(volatile unsigned int *)0x7419; /*全比較單元 3 比較寄存器*/
volatile unsigned int *CAPCONA =(volatile unsigned int *)0x7420; /*捕獲控制寄存器 A*/
volatile unsigned int *CAPFIFOA =(volatile unsigned int *)0x7422; /*捕獲FIFO 狀態寄存器 A*/
volatile unsigned int *CAP1FIFO =(volatile unsigned int *)0x7423; /*捕獲 1 FIFO棧頂寄存器*/
volatile unsigned int *CAP2FIFO =(volatile unsigned int *)0x7424; /*捕獲 2 FIFO棧頂寄存器*/
volatile unsigned int *CAP3FIFO =(volatile unsigned int *)0x7425; /*捕獲3 FIFO棧頂寄存器*/
volatile unsigned int *CAP1FBOT =(volatile unsigned int *)0x7427; /*捕獲1 FIFO棧底寄存器*/
volatile unsigned int *CAP2FBOT =(volatile unsigned int *)0x7428; /*捕獲2 FIFO棧底寄存器*/
volatile unsigned int *CAP3FBOT =(volatile unsigned int *)0x7429; /*捕獲3 FIFO棧底寄存器*/
volatile unsigned int *EVAIMRA =(volatile unsigned int *)0x742C; /*事件管理器中斷屏蔽寄存器 A*/
volatile unsigned int *EVAIMRB =(volatile unsigned int *)0x742D; /*事件管理器中斷屏蔽寄存器 B*/
volatile unsigned int *EVAIMRC =(volatile unsigned int *)0x742E; /*事件管理器中斷屏蔽寄存器 C*/
volatile unsigned int *EVAIFRA =(volatile unsigned int *)0x742F; /*事件管理器中斷標志寄存器 A*/
volatile unsigned int *EVAIFRB =(volatile unsigned int *)0x7430; /*事件管理器中斷標志寄存器 B*/
volatile unsigned int *EVAIFRC =(volatile unsigned int *)0x7431; /*事件管理器中斷標志寄存器 C*/
/*事件管理器B(EVB)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
volatile unsigned int *GPTCONB =(volatile unsigned int *)0x7500; /*通用定時控制寄存器B*/
volatile unsigned int *T3CNT =(volatile unsigned int *)0x7501; /*通用定時器3計數寄存器*/
volatile unsigned int *T3CMPR =(volatile unsigned int *)0x7502; /*通用定時器3比較寄存器*/
volatile unsigned int *T3PER =(volatile unsigned int *)0x7503; /*通用定時器3周期寄存器*/
volatile unsigned int *T3CON =(volatile unsigned int *)0x7504; /*通用定時器3控制寄存器*/
volatile unsigned int *T4CNT =(volatile unsigned int *)0x7505; /*通用定時器4計數寄存器*/
volatile unsigned int *T4CMPR =(volatile unsigned int *)0x7506; /*通用定時器4比較寄存器*/
volatile unsigned int *T4PER =(volatile unsigned int *)0x7507; /*通用定時器4周期寄存器*/
volatile unsigned int *T4CON =(volatile unsigned int *)0x7508; /*通用定時器4控制寄存器*/
volatile unsigned int *COMCONB =(volatile unsigned int *)0x7511; /*比較控制寄存器B*/
volatile unsigned int *ACTRB =(volatile unsigned int *)0x7513; /*全比較控制寄存器B*/
volatile unsigned int *DBTCONB =(volatile unsigned int *)0x7515; /*死區定時器控制寄存器B*/
volatile unsigned int *CMPR4 =(volatile unsigned int *)0x7517; /*全比較單元比較寄存器4*/
volatile unsigned int *CMPR5 =(volatile unsigned int *)0x7518; /*全比較單元比較寄存器5*/
volatile unsigned int *CMPR6 =(volatile unsigned int *)0x7519; /*全比較單元比較寄存器6*/
volatile unsigned int *CAPCONB =(volatile unsigned int *)0x7520; /*捕獲控制寄存器B*/
volatile unsigned int *CAPFIFOB =(volatile unsigned int *)0x7522; /*捕獲FIFO狀態寄存器B*/
volatile unsigned int *CAP4FIFO =(volatile unsigned int *)0x7523; /*捕獲4 FIFO棧頂寄存器*/
volatile unsigned int *CAP5FIFO =(volatile unsigned int *)0x7524; /*捕獲5 FIFO棧頂寄存器*/
volatile unsigned int *CAP6FIFO =(volatile unsigned int *)0x7525; /*捕獲6 FIFO棧頂寄存器*/
volatile unsigned int *CAP4FBOT =(volatile unsigned int *)0x7527; /*捕獲4 FIFO棧底寄存器*/
volatile unsigned int *CAP5FBOT =(volatile unsigned int *)0x7528; /*捕獲5 FIFO棧底寄存器*/
volatile unsigned int *CAP6FBOT =(volatile unsigned int *)0x7529; /*捕獲6 FIFO棧底寄存器*/
volatile unsigned int *EVBIMRA =(volatile unsigned int *)0x752C; /*事件管理器中斷屏蔽寄存器 A*/
volatile unsigned int *EVBIMRB =(volatile unsigned int *)0x752D; /*事件管理器中斷屏蔽寄存器 B*/
volatile unsigned int *EVBIMRC =(volatile unsigned int *)0x752E; /*事件管理器中斷屏蔽寄存器 C*/
volatile unsigned int *EVBIFRA =(volatile unsigned int *)0x752F; /*事件管理器中斷標志寄存器 A*/
volatile unsigned int *EVBIFRB =(volatile unsigned int *)0x7530; /*事件管理器中斷標志寄存器 B*/
volatile unsigned int *EVBIFRC =(volatile unsigned int *)0x7531; /*事件管理器中斷標志寄存器 C*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------
;常量的定義
;----------------------------------------------------------------------------------------------------------------------------------------------------
;數據空間
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define B2_SADDR 0x0060 /* 塊B2的開始地址*/
#define B2_EADDR 0x007F /*塊B2的結束地址*/
#define B0_SADDR 0x0200 /* 塊B0的開始地址*/
#define B0_EADDR 0x02FF /*塊B0的結束地址*/
#define B1_SADDR 0x0300 /* 塊B1的開始地址*/
#define B1_EADDR 0x03FF /*塊B1的結束地址*/
#define SARAM 0x0800 /*SARAM的開始地址(0800h~0FFFh)*/
#define EXTDATA 0x8000 /*外部的數據空間的開始地址*/
/*經常用到的數據頁
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define DP_B2 0 /*頁0數據空間*/
#define DP_B01 4 /*頁0數據空間*/
#define DP_B02 5 /*頁0數據空間*/
#define DP_B11 6 /*頁0數據空間*/
#define DP_B12 7 /*頁0數據空間*/
#define DP_SARAM1 16 /*頁0數據空間*/
#define DP_PF1 224 /*頁0數據空間*/
#define DP_PF2 225 /*頁0數據空間*/
#define DP_PF3 226 /*頁0數據空間*/
#define DP_PF4 227 /*頁0數據空間*/
#define DP_PF5 228 /*頁0數據空間*/
#define DP_EVA 232 /*頁0數據空間*/
#define DP_EVB 234 /*頁0數據空間*/
#define DP_EXT1 256 /*頁0數據空間*/
/*位測試指令的位代碼(BIT)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define BIT15 0 /* 位代碼15*/
#define BIT14 1 /* 位代碼14*/
#define BIT13 2 /*位代碼13*/
#define BIT12 3 /* 位代碼12*/
#define BIT11 4 /*位代碼11*/
#define BIT10 5 /* 位代碼10*/
#define BIT9 6 /* 位代碼9*/
#define BIT8 7 /*位代碼8*/
#define BIT7 8 /* 位代碼7*/
#define BIT6 9 /* 位代碼6/
#define BIT5 10 /*位代碼5*/
#define BIT4 11 /*位代碼4*/
#define BIT3 12 /*位代碼3*/
#define BIT2 13 /*位代碼2*/
#define BIT1 14 /*位代碼1*/
#define BIT0 15 /*位代碼 0*/
/*用SBIT0和SBIT1宏屏蔽位
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define B15_MSK 0x8000 /*位屏蔽15*/
#define B14_MSK 0x4000 /*位屏蔽14*/
#define B13_MSK 0x2000 /*位屏蔽13*/
#define B12_MSK 0x1000 /*位屏蔽12*/
#define B11_MSK 0x0800 /*位屏蔽11*/
#define B10_MSK 0x0400 /*位屏蔽10*/
#define B9_MSK 0x0200 /*位屏蔽9*/
#define B8_MSK 0x0100 /*位屏蔽8*/
#define B7_MSK 0x0080 /*位屏蔽7*/
#define B6_MSK 0x0040 /*位屏蔽6*/
#define B5_MSK 0x0020 /*位屏蔽5*/
#define B4_MSK 0x0010 /*位屏蔽4*/
#define B3_MSK 0x0008 /*位屏蔽3*/
#define B2_MSK 0x0004 /*位屏蔽2*/
#define B1_MSK 0x0002 /*位屏蔽1*/
#define B0_MSK 0x0001 /*位屏蔽0*/
/*看門狗定時器復位字符串
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define wd_rst_1 0x0055
#define wd_rst_2 0x00AA
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -