?? lf2407_c.h
字號:
volatile unsigned int *CANMBX5C =(volatile unsigned int *)0x722E;
/* 郵包5D */
volatile unsigned int *CANMBX5D =(volatile unsigned int *)0x722F;
//===================================================================
/* 事件管理器(EV)/事件管理器A(EVA)寄存器
//===================================================================
/* 通用定時器控制寄存器 */
volatile unsigned int *GPTCONA =(volatile unsigned int *)0x7400;
/* T1計數器 */
volatile unsigned int *T1CNT =(volatile unsigned int *)0x7401;
/* T1比較值寄存器 */
volatile unsigned int *T1CMP =(volatile unsigned int *)0x7402;
/* T1周期寄存器 */
volatile unsigned int *T1PER =(volatile unsigned int *)0x7403;
/* T1控制寄存器 */
volatile unsigned int *T1CON =(volatile unsigned int *)0x7404;
/* T2計數器 */
volatile unsigned int *T2CNT =(volatile unsigned int *)0x7405;
/* T2比較值寄存器 */
volatile unsigned int *T2CMP =(volatile unsigned int *)0x7406;
/* T2周期寄存器 */
volatile unsigned int *T2PER =(volatile unsigned int *)0x7407;
/* T2控制寄存器 */
volatile unsigned int *T2CON =(volatile unsigned int *)0x7408;
/* 比較控制寄存器A */
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;
/* 比較值1 */
volatile unsigned int *CMPR1 =(volatile unsigned int *)0x7417;
/* 比較值2 */
volatile unsigned int *CMPR2 =(volatile unsigned int *)0x7418;
/* 比較值3 */
volatile unsigned int *CMPR3 =(volatile unsigned int *)0x7419;
/* 捕捉控制寄存器A */
volatile unsigned int *CAPCONA =(volatile unsigned int *)0x7420;
/* 捕捉FIFO A狀態寄存器A*/
volatile unsigned int *CAPFIFOA =(volatile unsigned int *)0x7422;
/* 捕捉1 FIFO頂部 */
volatile unsigned int *CAP1FIFO =(volatile unsigned int *)0x7423;
/* 捕捉2 FIFO頂部 */
volatile unsigned int *CAP2FIFO =(volatile unsigned int *)0x7424;
/* 捕捉3 FIFO頂部 */
volatile unsigned int *CAP3FIFO =(volatile unsigned int *)0x7425;
/* 捕捉1 FIFO底部 */
volatile unsigned int *CAP1FBOT =(volatile unsigned int *)0x7427;
/* 捕捉2 FIFO底部 */
volatile unsigned int *CAP2FBOT =(volatile unsigned int *)0x7428;
/* 捕捉3 FIFO底部 */
volatile unsigned int *CAP3FBOT =(volatile unsigned int *)0x7429;
/* EVA 中斷屏蔽寄存器A */
volatile unsigned int *EVAIMRA =(volatile unsigned int *)0x742C;
/* EVA 中斷屏蔽寄存器B */
volatile unsigned int *EVAIMRB =(volatile unsigned int *)0x742D;
/* EVA 中斷屏蔽寄存器C */
volatile unsigned int *EVAIMRC =(volatile unsigned int *)0x742E;
/* EVA 中斷標志寄存器A */
volatile unsigned int *EVAIFRA =(volatile unsigned int *)0x742F;
/* EVA 中斷標志寄存器B */
volatile unsigned int *EVAIFRB =(volatile unsigned int *)0x7430;
/* EVA 中斷標志寄存器C */
volatile unsigned int *EVAIFRC =(volatile unsigned int *)0x7431;
//=================================================================
/* 事件管理器B(EVB)寄存器 */
//=================================================================
/* 通用定時器控制寄存器 */
volatile unsigned int *GPTCONB =(volatile unsigned int *)0x7500;
/* T3計數器 */
volatile unsigned int *T3CNT =(volatile unsigned int *)0x7501;
/* T3比較值寄存器 */
volatile unsigned int *T3CMP =(volatile unsigned int *)0x7502;
/* T3周期寄存器 */
volatile unsigned int *T3PER =(volatile unsigned int *)0x7503;
/* T3控制寄存器 */
volatile unsigned int *T3CON =(volatile unsigned int *)0x7504;
/* T4計數器 */
volatile unsigned int *T4CNT =(volatile unsigned int *)0x7505;
/* T4比較值寄存器 */
volatile unsigned int *T4CMP =(volatile unsigned int *)0x7506;
/* T4周期寄存器 */
volatile unsigned int *T4PER =(volatile unsigned int *)0x7507;
/* T4控制寄存器 */
volatile unsigned int *T4CON =(volatile unsigned int *)0x7508;
/* 比較控制寄存器B */
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;
/* 比較值4 */
volatile unsigned int *CMPR4 =(volatile unsigned int *)0x7517;
/* 比較值5 */
volatile unsigned int *CMPR5 =(volatile unsigned int *)0x7518;
/* 比較值6 */
volatile unsigned int *CMPR6 =(volatile unsigned int *)0x7519;
/* 捕捉控制寄存器B */
volatile unsigned int *CAPCONB =(volatile unsigned int *)0x7520;
/* 捕捉FIFO B狀態寄存器*/
volatile unsigned int *CAPFIFOB =(volatile unsigned int *)0x7522;
/* 捕捉4 FIFO頂部 */
volatile unsigned int *CAP4FIFO =(volatile unsigned int *)0x7523;
/* 捕捉5 FIFO頂部 */
volatile unsigned int *CAP5FIFO =(volatile unsigned int *)0x7524;
/* 捕捉6 FIFO頂部 */
volatile unsigned int *CAP6FIFO =(volatile unsigned int *)0x7525;
/* 捕捉4 FIFO底部 */
volatile unsigned int *CAP4FBOT =(volatile unsigned int *)0x7527;
/* 捕捉5 FIFO底部 */
volatile unsigned int *CAP5FBOT =(volatile unsigned int *)0x7528;
/* 捕捉6 FIFO底部 */
volatile unsigned int *CAP6FBOT =(volatile unsigned int *)0x7529;
/* EVB 中斷屏蔽寄存器A */
volatile unsigned int *EVBIMRA =(volatile unsigned int *)0x752C;
/* EVB 中斷屏蔽寄存器B */
volatile unsigned int *EVBIMRB =(volatile unsigned int *)0x752D;
/* EVB 中斷屏蔽寄存器C */
volatile unsigned int *EVBIMRC =(volatile unsigned int *)0x752E;
/* EVB 中斷標志寄存器A */
volatile unsigned int *EVBIFRA =(volatile unsigned int *)0x752F;
/* EVB 中斷標志寄存器B */
volatile unsigned int *EVBIFRB =(volatile unsigned int *)0x7530;
/* EVB 中斷標志寄存器C */
volatile unsigned int *EVBIFRC =(volatile unsigned int *)0x7531;
//===================================================================
/* 常量的定義 */
//===================================================================
//數據空間
#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 0x08000 /*外部的數據空間的開始地址*/
//--------------------------------------------------------------------
//經常用到的數據頁
#define DP_B2 0 /*頁0的數據空間 */
#define DP_B01 4 /*頁4 B0(200H/80H) */
#define DP_B02 5 /*頁5 B0(280H/80H) */
#define DP_B11 6 /*頁6 B1(300H/80H) */
#define DP_B12 7 /*頁7 B1(380H/80H) */
#define DP_SARAM1 16 /*頁16 SARAM(800H/80H) */
#define DP_PF1 224 /*頁1外設文件(7000H/80H)(0xE0) */
#define DP_PF2 225 /*頁2外設文件(7080H/80H)(0xE1) */
#define DP_PF3 226 /*頁3外設文件(7100H/80H)(0xE2) */
#define DP_PF4 227 /*頁4外設文件(7180H/80H)(0xE3) */
#define DP_PF5 228 /*頁5外設文件(7200H/80H)(0xE4) */
#define DP_EVA 232 /*EVA寄存器文件(7400H/80H)(0xE8) */
#define DP_EVB 234 /*EVB寄存器文件(7500H/80H)(0xEA) */
#define DP_EXT1 256 /*外部存貯器第一塊(8000H/80H)) */
//-----------------------------------------------------------------------
//位測試指令的位代碼(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
//=======================================================================
// M A C R O ?Definitions
//-----------------------------------------------------------------------
#define KICK_DOG *WDKEY = 0x5555,*WDKEY = 0xAAAA
/*
KICK_DOG .macro ; Watchdog reset macro
LDP #00E0h ; DP-->7000h-707Fh
SPLK #05555h, WDKEY
SPLK #0AAAAh, WDKEY
LDP #0h ; DP-->0000h-007Fh
.endm
*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -