📄 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 + -