⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lf2407_regs.h

📁 实现SPWM波形控制电机变频
💻 H
📖 第 1 页 / 共 2 页
字号:
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 + -