📄 lf2407regs.h
字号:
#define _CANMBX5A (*(pBit16)0x722C)
/* 邮包 5 A*/
#define _CANMBX5B (*(pBit16)0x722D)
/* 邮包 5 B*/
#define _CANMBX5C (*(pBit16)0x722E)
/* 邮包 5 C*/
#define _CANMBX5D (*(pBit16)0x722F)
/*邮包5 D*/
/*事件管理器 (EV)/ 事件管理器 A (EVA) 寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define _GPTCONA (*(pBit16)0x7400)
/* 通用定时器控制寄存器*/
#define _T1CNT (*(pBit16)0x7401)
/* T1 计数器*/
#define _T1CMP (*(pBit16)0x7402)
/* T1 比较值寄存器*/
#define _T1PER (*(pBit16)0x7403)
/* T1 周期寄存器*/
#define _T1CON (*(pBit16)0x7404)
/* T1 控制寄存器*/
#define _T2CNT (*(pBit16)0x7405)
/* T2 计数器*/
#define _T2CMP (*(pBit16)0x7406)
/* T2 比较值寄存器*/
#define _T2PER (*(pBit16)0x7407)
/* T2 周期寄存器*/
#define _T2CON (*(pBit16)0x7408)
/* T2 控制寄存器*/
#define _COMCONA (*(pBit16)0x7411)
/* 比较控制寄存器*/
#define _ACTRA (*(pBit16)0x7413)
/* 比较输出动作控制寄存器*/
#define _DBTCONA (*(pBit16)0x7415)
/* 死区控制寄存器*/
#define _CMPR1 (*(pBit16)0x7417)
/* 比较值1*/
#define _CMPR2 (*(pBit16)0x7418)
/* 比较值2*/
#define _CMPR3 (*(pBit16)0x7419)
/* 比较值3*/
#define _CAPCONA (*(pBit16)0x7420)
/* 捕捉控制寄存器*/
#define _CAPFIFOA (*(pBit16)0x7422)
/* 捕捉 FIFO A 状态寄存器*/
#define _CAP1FIFO (*(pBit16)0x7423)
/* 捕捉1 FIFO 顶部*/
#define _CAP2FIFO (*(pBit16)0x7424)
/* 捕捉 2 FIFO 顶部*/
#define _CAP3FIFO (*(pBit16)0x7425)
/* 捕捉 3 FIFO 顶部*/
#define _CAP1FBOT (*(pBit16)0x7427)
/* 捕捉 1 FIFO 底部 */
#define _CAP2FBOT (*(pBit16)0x7428)
/* 捕捉 2 FIFO 底部 */
#define _CAP3FBOT (*(pBit16)0x7429)
/* 捕捉 2 FIFO 底部 */
#define _EVAIMRA (*(pBit16)0x742C)
/* EVA 中断屏蔽寄存器 A*/
#define _EVAIMRB (*(pBit16)0x742D)
/* EVA中断屏蔽寄存器 B*/
#define _EVAIMRC (*(pBit16)0x742E)
/* EVA 中断屏蔽寄存器 C*/
#define _EVAIFRA (*(pBit16)0x742F)
/* EVA中断标志寄存器 A*/
#define _EVAIFRB (*(pBit16)0x7430)
/* EVA 中断标志寄存器 B*/
#define _EVAIFRC (*(pBit16)0x7431)
/* EVA中断标志寄存器 C*/
/*事件管理器 B (EVB) 寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define _GPTCONB (*(pBit16)0x7500)
/*通用定时器控制寄存器*/
#define _T3CNT (*(pBit16)0x7501)
/* T3计数器*/
#define _T3CMP (*(pBit16)0x7502)
/* T3比较值寄存器*/
#define _T3PER (*(pBit16)0x7503)
/* T3周期寄存器*/
#define _T3CON (*(pBit16)0x7504)
/* T3控制寄存器*/
#define _T4CNT (*(pBit16)0x7505)
/* T4计数器*/
#define _T4CMP (*(pBit16)0x7506)
/* T4比较值寄存器*/
#define _T4PER (*(pBit16)0x7507)
/* T4周期寄存器*/
#define _T4CON (*(pBit16)0x7508)
/* T4控制寄存器*/
#define _COMCONB (*(pBit16)0x7511)
/*比较控制寄存器*/
#define _ACTRB (*(pBit16)0x7513)
/*比较输出动作控制寄存器*/
#define _DBTCONB (*(pBit16)0x7515)
/*死区控制寄存器*/
#define _CMPR4 (*(pBit16)0x7517)
/*比较值4*/
#define _CMPR5 (*(pBit16)0x7518)
/*比较值5*/
#define _CMPR6 (*(pBit16)0x7519)
/*比较值6*/
#define _CAPCONB (*(pBit16)0x7520)
/*捕捉控制寄存器*/
#define _CAPFIFOB (*(pBit16)0x7522)
/* 捕捉FIFO A 状态寄存器*/
#define _CAP4FIFO (*(pBit16)0x7523)
/* 捕捉 4 FIFO 顶部*/
#define _CAP5FIFO (*(pBit16)0x7524)
/* 捕捉 5 FIFO 顶部*/
#define _CAP6FIFO (*(pBit16)0x7525)
/* 捕捉 6 FIFO 顶部*/
#define _CAP4FBOT (*(pBit16)0x7527)
/* 捕捉 4 FIFO 底部*/
#define _CAP5FBOT (*(pBit16)0x7528)
/*捕捉 5 FIFO 底部*/
#define _CAP6FBOT (*(pBit16)0x7529)
/*捕捉 6 FIFO底部*/
#define _EVBIMRA (*(pBit16)0x752C)
/* EVB中断屏蔽寄存器A*/
#define _EVBIMRB (*(pBit16)0x752D)
/* EVB 中断屏蔽寄存器B*/
#define _EVBIMRC (*(pBit16)0x752E)
/* EVB 中断屏蔽寄存器 C*/
#define _EVBIFRA (*(pBit16)0x752F)
/* EVB 中断标志寄存器 A*/
#define _EVBIFRB (*(pBit16)0x7530)
/* EVB 中断标志寄存器 B*/
#define _EVBIFRC (*(pBit16)0x7531)
/* EVB 中断标志寄存器 C*/
//==============old define======================================//
/*C2xx 内核寄存器
)~~~~~~~~~~~~~~~~~~~~*/
#define IMR ((volatile unsigned int *)0x0004)
/*中断屏蔽寄存器*/
#define GREG ((volatile unsigned int *)0x0005)
/*全局变量定位寄存器*/
#define IFR ((volatile unsigned int *)0x0006)
/*中断标志寄存器*/
#define ABRPT ((volatile unsigned int *)0x01f)
/* 分析断点*/
//ioport unsigned portFFFF;//等待状态设置
//#define WSGR portFFFF
/*系统模块寄存器
)~~~~~~~~~~~~~~~~~~~~~~~*/
#define PIRQR0 ((volatile unsigned int *)0x7010)
/* 外围中断请求寄存器0*/
#define PIRQR1 ((volatile unsigned int *)0x7011)
/* 外围中断请求寄存器1*/
#define PIRQR2 ((volatile unsigned int *)0x7012)
/* 外围中断请求寄存器2*/
#define PIACKR0 ((volatile unsigned int *)0x7014)
/* 外围中断应答寄存器0*/
#define PIACKR1 ((volatile unsigned int *)0x7015)
/* 外围中断应答寄存器1*/
#define PIACKR2 ((volatile unsigned int *)0x7016)
/* 外围中断应答寄存器2*/
#define SCSR1 ((volatile unsigned int *)0x7018)
/* 系统控制和状态寄存器1*/
#define SCSR2 ((volatile unsigned int *)0x7019)
/* 系统控制和状态寄存器2*/
#define DIN ((volatile unsigned int *)0x701C)
/*期间识别寄存器*/
#define PIVR ((volatile unsigned int *)0x701E)
/* 外围中断向量寄存器*/
/*看门狗/ 实时中断(RTI) / 锁相环 (PLL) 寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define WDCNTR ((volatile unsigned int *)0x7023)
/*看门狗计数寄存器*/
#define WDKEY ((volatile unsigned int *)0x7025)
/* 看门狗 Key 寄存器*/
#define WDCR ((volatile unsigned int *)0x7029)
/* 看门狗控制寄存器*/
/*外围串行接口(SPI)寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define SPICCR ((volatile unsigned int *)0x7040)
/* SPI配置控制寄存器1 */
#define SPICTL ((volatile unsigned int *)0x7041)
/* SPI 运行控制寄存器2 */
#define SPISTS ((volatile unsigned int *)0x7042)
/* SPI 状态寄存器 */
#define SPIBRR ((volatile unsigned int *)0x7044)
/* SPI 波特率控制寄存器 */
#define SPIEMU ((volatile unsigned int *)0x7046)
/* SPI 仿真缓冲寄存器 */
#define SPIRXBUF ((volatile unsigned int *)0x7047)
/* SPI 串行输入缓冲寄存器 */
#define SPITXBUF ((volatile unsigned int *)0x7048)
/* SPI 串行输出缓冲寄存器 */
#define SPIDAT ((volatile unsigned int *)0x7049)
/* SPI 串行数据寄存器 */
#define SPIPC1 ((volatile unsigned int *)0x704D)
/* SPI 端口控制寄存器1 */
#define SPIPC2 ((volatile unsigned int *)0x704E)
/* SPI端口控制寄存器2 */
#define SPIPRI ((volatile unsigned int *)0x7023)
/* SPI 优先级控制寄存器 */
/* 串行通信接口寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define SCICCR ((volatile unsigned int *)0x7050)
/* SCI 通讯控制寄存器*/
#define SCICTL1 ((volatile unsigned int *)0x7051)
/* SCI 控制寄存器1*/
#define SCIHBAUD ((volatile unsigned int *)0x7052)
/* SCI 波特率控制寄存器高位*/
#define SCILBAUD ((volatile unsigned int *)0x7053)
/* SCI 波特率控制寄存器低位*/
#define SCICTL2 ((volatile unsigned int *)0x7054)
/* SCI 控制寄存器2*/
#define SCIRXST ((volatile unsigned int *)0x7055)
/* SCI 接收状态寄存器*/
#define SCIRXEMU ((volatile unsigned int *)0x7056)
/* SCI EMU 数据缓冲寄存器*/
#define SCIRXBUF ((volatile unsigned int *)0x7057)
/* SCI 接收数据缓冲寄存器 */
#define SCITXBUF ((volatile unsigned int *)0x7059)
/* SCI发送数据缓冲寄存器 */
#define SCIPRI ((volatile unsigned int *)0x705F)
/* SCI 优先级控制寄存器 */
/* 外围中断配置寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define XINT1CR ((volatile unsigned int *)0x7070)
/* Int1 配置寄存器*/
#define XINT2CR ((volatile unsigned int *)0x7071)
/* Int2 配置寄存器*/
/* 数字 I/O 控制寄存器。
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define MCRA ((volatile unsigned int *)0x7090)
/* I/O 复用控制寄存器A*/
#define MCRB ((volatile unsigned int *)0x7092)
/* I/O 复用控制寄存器B*/
#define MCRC ((volatile unsigned int *)0x7094)
/* I/O 复用控制寄存器C*/
#define IPSRA ((volatile unsigned int *)0x7094)
/*输入状态寄存器A*/
#define IPSRB ((volatile unsigned int *)0x7096)
/*输入状态寄存器B*/
#define PADATDIR ((volatile unsigned int *)0x7098)
/* I/O 端口 A 数据和方向控制寄存器*/
#define PBDATDIR ((volatile unsigned int *)0x709A)
/* I/O 端口 B 数据和方向控制寄存器*/
#define PCDATDIR ((volatile unsigned int *)0x709C)
/* I/O 端口 C 数据和方向控制寄存器*/
#define PDDATDIR ((volatile unsigned int *)0x709E)
/* I/O 端口 D 数据和方向控制寄存器*/
#define PEDATDIR ((volatile unsigned int *)0x7095)
/* I/O 端口 E 数据和方向控制寄存器*/
#define PFDATDIR ((volatile unsigned int *)0x7096)
/* I/O 端口 F 数据和方向控制寄存器*/
/*ADC 寄存器定义
)--------------------------------------------------------------*/
#define ADCTRL1 ((volatile unsigned int *)0x70A0)
/* ADC控制寄存器1*/
#define ADCTRL2 ((volatile unsigned int *)0x70A1)
/* ADC控制寄存器2*/
#define MAXCONV ((volatile unsigned int *)0x70A2)
/*最大转换通道寄存器*/
#define CHSELSEQ1 ((volatile unsigned int *)0x70A3)
/*通道选择域 :结果 3,2,1,0*/
#define CHSELSEQ2 ((volatile unsigned int *)0x70A4)
/*通道选择域 :结果 7,6,5,4*/
#define CHSELSEQ3 ((volatile unsigned int *)0x70A5)
/*通道选择域 :结果 11,10,9,8*/
#define CHSELSEQ4 ((volatile unsigned int *)0x70A6)
/*通道选择域 :结果 15,14,13,12*/
#define AUTO_SEQ_SR ((volatile unsigned int *)0x70A7)
/* 自动排序状态寄存器 */
#define RESULT0 ((volatile unsigned int *)0x70A8)
/* 转换结果寄存器 0*/
#define RESULT1 ((volatile unsigned int *)0x70A9)
/* 转换结果寄存器 1*/
#define RESULT2 ((volatile unsigned int *)0x70AA)
/* 转换结果寄存器 2*/
#define RESULT3 ((volatile unsigned int *)0x70AB)
/* 转换结果寄存器 3*/
#define RESULT4 ((volatile unsigned int *)0x70AC)
/* 转换结果寄存器 4*/
#define RESULT5 ((volatile unsigned int *)0x70AD)
/* 转换结果寄存器 5*/
#define RESULT6 ((volatile unsigned int *)0x70AE)
/* 转换结果寄存器 6*/
#define RESULT7 ((volatile unsigned int *)0x70AF)
/* 转换结果寄存器 7*/
#define RESULT8 ((volatile unsigned int *)0x70B0)
/* 转换结果寄存器 8*/
#define RESULT9 ((volatile unsigned int *)0x70B1)
/* 转换结果寄存器 9*/
#define RESULT10 ((volatile unsigned int *)0x70B2)
/* 转换结果寄存器 10*/
#define RESULT11 ((volatile unsigned int *)0x70B3)
/* 转换结果寄存器 11*/
#define RESULT12 ((volatile unsigned int *)0x70B4)
/* 转换结果寄存器 12*/
#define RESULT13 ((volatile unsigned int *)0x70B5)
/* 转换结果寄存器 13*/
#define RESULT14 ((volatile unsigned int *)0x70B6)
/* 转换结果寄存器 14*/
#define RESULT15 ((volatile unsigned int *)0x70B7)
/* 转换结果寄存器 15*/
#define CALIBRATION ((volatile unsigned int *)0x70B8)
/* 校准寄存器*/
/*局部控制网络(CAN) 寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define CANMDER ((volatile unsigned int *)0x7100)
/* 邮包方向/使能寄存器*/
#define CANTCR ((volatile unsigned int *)0x7101)
/* 发送控制寄存器*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -