?? lf2407.h
字號:
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;
/******比較控制寄存器******************************/
volatile unsigned int *COMCONB =(volatile unsigned int *)0x7511;
/******比較輸出動作控制寄存器******************************/
volatile unsigned int *ACTRB =(volatile unsigned int *)0x7513;
/******死區控制寄存器******************************/
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;
/******捕捉控制寄存器******************************/
volatile unsigned int *CAPCONB =(volatile unsigned int *)0x7520;
/******捕捉FIFO A 狀態寄存器******************************/
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 0X8000 /***外部的數據控件的開始地址*******/
/*********經常用到的數據頁***********************************************/
#define DP_B2 0 /***頁0數據空間****************/
#define DP_B01 4 /***頁4B0(200h/80h)***********/
#define DP_B02 5 /***頁5B0(280h/80h)***********/
#define DP_B11 6 /***頁6B1(300h/80h)***********/
#define DP_B12 7 /***頁7B1(380h/80h)***********/
#define DP_SARAM1 16 /***頁16SARAM(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
/*******************以下為用戶自行定義的變量**************************************************************/
/*****************并口通訊的狀態寄存器********************************************************************/
/*volatile unsigned int *PIO_RD_state =(volatile unsigned int *)0x;
volatile unsigned int *PIO_RD_data =(volatile unsigned int *)0x;
volatile unsigned int *PIO_WR_state =(volatile unsigned int *)0x;
volatile unsigned int *PIO_WR_data =(volatile unsigned int *)0x;
*/
/********************數字量IO寄存器******************************************************************/
#define setbit(B,b) ((B)|=(0x0001<<(b))) /**將某一位置位****/
#define clrbit(B,b) ((B)&=~(0x0001<<(b))) /***將某一位清零*****/
#define tstbit(B,b) ((B)&(0x0001<<(b))) /***測試某一位的狀態******/
#define DILS *(volatile unsigned int *)0x000A
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -