📄 lf2407_regs.h
字号:
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GPTCONA .set 7400h ;定时器控制寄存器A
T1CNT .set 7401h ;定时器1的计数寄存器
T1CMPR .set 7402h ;定时器1的比较寄存器
T1PR .set 7403h ;定时器1的周期寄存器
T1CON .set 7404h ;定时器1的控制寄存器
T2CNT .set 7405h ;定时器2的计数寄存器
T2CMPR .set 7406h ;定时器2的比较寄存器
T2PR .set 7407h ;定时器2的周期寄存器
T2CON .set 7408h ;定时器2的控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;比较单元的寄存器-->事件管理器A(EVA)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COMCONA .set 7411h ;比较控制寄存器A
ACTRA .set 7413h ;比较动作控制寄存器A
DBTCONA .set 7415h ;死区时间控制寄存器A
CMPR1 .set 7417h ;比较寄存器1
CMPR2 .set 7418h ;比较寄存器2
CMPR3 .set 7419h ;比较寄存器3
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;捕捉和正交编码电路的寄存器-->事件管理器(EVA)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CAPCONA .set 7420h ;捕获控制寄存器A
CAPFIFOA .set 7422h ;捕获FIFO状态寄存器A
CAP1FIFO .set 7423h ;两级深度的捕获FIFO堆栈1
CAP2FIFO .set 7424h ;两级深度的捕获FIFO堆栈2
CAP3FIFO .set 7425h ;两级深度的捕获FIFO堆栈3
CAP1FBOT .set 7427h ;捕获1的FIFO堆栈的底部寄存器
CAP2FBOT .set 7428h ;捕获2的FIFO堆栈的底部寄存器
CAP3FBOT .set 7429h ;捕获3的FIFO堆栈的底部寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;事件管理器(EVA)中断控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EVAIMRA .set 742Ch ;EVA的中断屏蔽寄存器A
EVAIMRB .set 742Dh ;EVA的中断屏蔽寄存器B
EVAIMRC .set 742Eh ;EVA的中断屏蔽寄存器C
EVAIFRA .set 742Fh ;EVA的中断标志寄存器A
EVAIFRB .set 7430h ;EVA的中断标志寄存器B
EVAIFRC .set 7431h ;EVA的中断标志寄存器C
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;通用定时器-->事件管理器B(EVB)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GPTCONB .set 7500h ;定时器控制寄存器B
T3CNT .set 7501h ;定时器3的计数寄存器
T3CMPR .set 7502h ;定时器3的比较寄存器
T3PR .set 7503h ;定时器3的周期寄存器
T3CON .set 7504h ;定时器3的控制寄存器
T4CNT .set 7505h ;定时器4的计数寄存器
T4CMPR .set 7506h ;定时器4的比较寄存器
T4PR .set 7507h ;定时器4的周期寄存器
T4CON .set 7508h ;定时器3的控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;比较单元的寄存器-->事件管理器B(EVB)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COMCONB .set 7511h ;比较控制寄存器B
ACTRB .set 7513h ;比较动作控制寄存器B
DBTCONB .set 7515h ;死区时间控制寄存器B
CMPR4 .set 7517h ;全比较寄存器4
CMPR5 .set 7518h ;全比较寄存器5
CMPR6 .set 7519h ;全比较寄存器6
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;捕捉和正交编码电路的寄存器-->事件管理器(EVB)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CAPCONB .set 7520h ;捕获控制寄存器B
CAPFIFOB .set 7522h ;捕获FIFO状态寄存器B
CAP4FIFO .set 7523h ;两级深度的捕获FIFO堆栈4
CAP5FIFO .set 7524h ;两级深度的捕获FIFO堆栈5
CAP6FIFO .set 7525h ;两级深度的捕获FIFO堆栈6
CAP4FBOT .set 7527h ;捕获4的FIFO堆栈的底部寄存器
CAP5FBOT .set 7528h ;捕获5的FIFO堆栈的底部寄存器
CAP6FBOT .set 7529h ;捕获6的FIFO堆栈的底部寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;事件管理器(EVB)中断控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EVBIMRA .set 752Ch ;EVB的中断屏蔽寄存器A
EVBIMRB .set 752Dh ;EVB的中断屏蔽寄存器B
EVBIMRC .set 752Eh ;EVB的中断屏蔽寄存器C
EVBIFRA .set 752Fh ;EVB的中断标志寄存器A
EVBIFRB .set 7530h ;EVB的中断标志寄存器B
EVBIFRC .set 7531h ;EVB的中断标志寄存器C
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;程序存储器空间--FLASH寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PMPC .set 0h
CTRL .set 1h
WADDR .set 2h
WDATA .set 3h
TCRB .set 4h
ENAB .set 5h
SETC .set 6h
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;I/O存储空间
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCMR .set 0FF0Fh
WSGR .set 0FFFFh
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;数据存储器块地址映射
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
B0_SADDR .set 0200h ;块B0开始地址
B0_EADDR .set 02FFh ;块B0结束地址
B1_SADDR .set 0300h ;块B1开始地址
B1_EADDR .set 03FFh ;块B1结束地址
B2_SADDR .set 0060h ;块B2开始地址
B2_EADDR .set 007Fh ;块B2结束地址
XDATA_SADDR .set 8000h ;外部数据空间开始地址
XDATA_EADDR .set 0FFFFh ;外部数据空间结束地址
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;经常使用的数据页
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DP_B2 .set 0 ;页0数据空间
DP_B01 .set 4 ;页4 B0(200H/80H)
DP_B02 .set 5 ;页5 B0(280H/80H)
DP_B11 .set 6 ;页6 B1(300H/80H)
DP_B12 .set 7 ;页7 B1(380H/80H)
DP_PF1 .SET 224 ;页1 外设帧文件(7000h/80h)(0XE0)
DP_PF2 .SET 225 ;页2 外设帧文件(7080h/80h)(0XE1)
DP_PF3 .SET 226 ;页3 外设帧文件(7100h/80h)(0XE2)
DP_PF4 .SET 227 ;页4 外设帧文件(7180h/80h)(0XE3)
DP_PF5 .SET 228 ;页5 外设帧文件(7200h/80h)(0XE4)
DP_EVA .SET 232 ;页0事件管理器-EVA文件(7400h/80h)(0xE8)
DP_EVB .SET 234 ;页0事件管理器-EVB文件(7500h/80h)(0xEA)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;用于测试位指令(BIT)的位码
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BIT15 .set 0000h ;第15位的位码
BIT14 .set 0001h ;第14位的位码
BIT13 .set 0002h ;第13位的位码
BIT12 .set 0003h ;第12位的位码
BIT11 .set 0004h ;第11位的位码
BIT10 .set 0005h ;第10位的位码
BIT9 .set 0006h ;第9位的位码
BIT8 .set 0007h ;第8位的位码
BIT7 .set 0008h ;第7位的位码
BIT6 .set 0009h ;第6位的位码
BIT5 .set 000Ah ;第5位的位码
BIT4 .set 000Bh ;第4位的位码
BIT3 .set 000Ch ;第3位的位码
BIT2 .set 000Dh ;第2位的位码
BIT1 .set 000Eh ;第1位的位码
BIT0 .set 000Fh ;第0位的位码
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;常用屏蔽位
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
B15_MSK .SET 8000h;位屏蔽15
B14_MSK .SET 4000h;位屏蔽14
B13_MSK .SET 2000h;位屏蔽13
B12_MSK .SET 1000h;位屏蔽12
B11_MSK .SET 0800h;位屏蔽11
B10_MSK .SET 0400h;位屏蔽10
B9_MSK .SET 0200h;位屏蔽9
B8_MSK .SET 0100h;位屏蔽8
B7_MSK .SET 0080h;位屏蔽7
B6_MSK .SET 0040h;位屏蔽6
B5_MSK .SET 0020h;位屏蔽5
B4_MSK .SET 0010h;位屏蔽4
B3_MSK .SET 0008h;位屏蔽3
B2_MSK .SET 0004h;位屏蔽2
B1_MSK .SET 0002h;位屏蔽1
B0_MSK .SET 0001h;位屏蔽0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -