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

📄 lf2407_regs.h

📁 实现SPWM波形控制电机变频
💻 H
📖 第 1 页 / 共 2 页
字号:
;***********************************************
;文件名:lf2407_regs.h
;描述:外设寄存器和其他有用的定义
;----------------------------------------------
;片内外设寄存器定义
;----------------------------------------------
;核心寄存器  全局变量寄存器和CPU中断寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~
IMR   .set  0004h           ;中断屏蔽寄存器
GREG  .set  0005h          ;全局存储分配寄存器
IFR   .set  0006h             ;中断标志寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~
;系统配置和控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~
PIRQR0   .set  7010h       ;外设中断请求寄存器0
PIRQR1   .set  7011h       ;外设中断请求寄存器1
PIRQR2   .set  7012h       ;外设中断请求寄存器2
PIACKR0  .set  7014h       ;外设中断应答寄存器0
PIACKR1  .set  7015h	   ;外设中断应答寄存器1
PIACKR2  .set  7016h  	   ;外设中断应答寄存器2
SCSR1    .set  7018h       ;系统控制和状态寄存器1
SCSR2    .set  7019h       ;系统控制和状态寄存器2
DINR     .set  701Ch       ;系统模块状态寄存器
PIVR     .set  701Eh	   ;外设中断矢量寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;程序监视控制寄存器(看门狗)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WDCNTR  .set    7023h    ;WD计数寄存器
WDKEY   .set    7025h    ;WD密钥寄存器
WDCR    .set    7029h    ;看门狗控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;串行外设接口(SPI)寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SPICCR     .set    7040h        ;SPI配置控制寄存器
SPICTL     .set    7041h         ;SPI操作控制寄存器
SPISTS     .set    7042h         ;SPI状态寄存器
SPIBRR     .set    7044h        ;SPI波特率寄存器
SPIRXEMU   .set    7046h     ;SPI接收仿真缓冲寄存器
SPIRXBUF   .set    7047h      ;SPI串行输入缓冲存储器
SPITXBUF   .set    7048h      ;SPI串行发送缓冲存储器
SPIDAT     .set    7049h        ;SPI串行数据寄存器
SPIPRI     .set    704Fh        ;SPI优先级寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;串口通信接口(SCI)寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SCICCR     .set    7050h  ;SCI通信控制寄存器
SCICTL1    .set    7051h  ;SCI控制器1
SCIHBAUD   .set    7052h  ;SCI波特率选择寄存器,高8位
SCILBAUD   .set    7053h  ;SCI波特率选择寄存器,低8位
SCICTL2    .set    7054h  ;SCI控制器2
SCIRXST    .set    7055h  ;SCI接收器状态寄存器
SCIRXEMU   .set    7056h  ;SCI仿真数据接收寄存器
SCIRXBUF   .set    7057h  ;SCI接收器数据缓冲寄存器
SCITXBUF   .set    7059h  ;SCI发送数据缓冲寄存器
SCIPRI     .set    705Fh  ;SCI优先级控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;外部中断配置寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XINT1CR  .set   7070h      ;中断1配置寄存器
XINT2CR  .set   7071h      ;中断2配置寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;数据I/O控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MCRA     .set  7090h    ;I/O复用控制寄存器A
MCRB     .set  7092h    ;I/O复用控制寄存器B
MCRC     .set  7094h	;I/O复用控制寄存器C
PEDATDIR .set  7095h	;I/O端口E数据和方向寄存器
PFDATDIR .set  7096h	;I/O端口F数据和方向寄存器
PADATDIR .set  7098h	;I/O端口A数据和方向寄存器
PBDATDIR .set  709Ah	;I/O端口B数据和方向寄存器
PCDATDIR .set  709Ch	;I/O端口C数据和方向寄存器
PDDATDIR .set  709Eh	;I/O端口D数据和方向寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;ADC寄存器定义
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ADCCTRL1   .set   70A0h    ;ADC控制寄存器1
ADCCTRL2   .set   70A1h    ;ADC控制寄存器2
MAXCONV    .set   70A2h    ;最大转换通道寄存器
CHSELSEQ1  .set   70A3h    ;通道选择排序控制寄存器1
CHSELSEQ2  .set   70A4h    ;通道选择排序控制寄存器2
CHSELSEQ3  .set   70A5h    ;通道选择排序控制寄存器3
CHSELSEQ4  .set   70A6h    ;通道选择排序控制寄存器4
AUTO_SEQ_SR .set  70A7h    ;自动排序状态寄存器
RESULT0   .set   70A8h    ;转换结果0
RESULT1   .set   70A9h	  ;转换结果1	
RESULT2   .set   70AAh	  ;转换结果2
RESULT3   .set   70ABh	  ;转换结果3
RESULT4   .set   70ACh	  ;转换结果4
RESULT5   .set   70ADh	  ;转换结果5
RESULT6   .set   70AEh	  ;转换结果6
RESULT7   .set   70AFh	  ;转换结果7
RESULT8   .set   70B0h	  ;转换结果8
RESULT9   .set   70B1h	  ;转换结果9
RESULT10  .set   70B2h	  ;转换结果10
RESULT11  .set   70B3h	  ;转换结果11
RESULT12  .set   70B4h	  ;转换结果12
RESULT13  .set   70B5h	  ;转换结果13
RESULT14  .set   70B6h	  ;转换结果14
RESULT15  .set   70B7h	  ;转换结果15
CALIBRATION .set   70B8h  ;校准结果寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;CAN寄存器。
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MDER    .set    7100h      ;邮箱方向、使能寄存器
TCR     .set    7101h      ;发送控制寄存器
RCR     .set    7102h      ;接收控制寄存器
MCR     .set    7103h      ;主控制寄存器
BCR2    .set    7104h      ;位配置寄存器2
BCR1    .set    7105h      ;位配置寄存器1
ESR     .set    7106h      ;错误状态寄存器
GSR     .set    7107h      ;全局状态寄存器
CEC     .set    7108h      ;CAN错误计数寄存器
CAN_IFR  .set   7109h      ;中断标志寄存器
CAN_IMR  .set   710ah      ;中断屏蔽寄存器
LAM0_H   .set   710bh  ;用于邮箱0和1的局部接收屏蔽寄存器
LAM0_L   .set   710ch  ;用于邮箱0和1的局部接收屏蔽寄存器
LAM1_H   .set   710dh  ;用于邮箱2和3的局部接收屏蔽寄存器
LAM1_L   .set   710eh  ;用于邮箱2和3的局部接收屏蔽寄存器
MSGID0L  .set   7200h  ;邮箱0标志符的低位寄存器(低16位)
MSGID0H  .set   7201h  ;邮箱0标志符的低位寄存器(高16位)
MSGCTRL0 .set    7202h   ;邮箱0控制域寄存器
MBX0A    .set    7204h   ;邮箱0的8个字节中的两个
MBX0B    .set    7205h   ;邮箱0的8个字节中的两个
MBX0C    .set    7206h   ;邮箱0的8个字节中的两个
MBX0D    .set    7207h   ;邮箱0的8个字节中的两个
MSGID1L  .set  7208h  ;邮箱1标志符的低位寄存器(低16位)
MSGID1H  .set  7209h  ;邮箱1标志符的低位寄存器(高16位)
MSGCTRL1 .set    720Ah   ;邮箱1控制域寄存器
MBX1A    .set    720Ch   ;邮箱1的8个字节中的两个
MBX1B    .set    720Dh   ;邮箱1的8个字节中的两个
MBX1C    .set    720Eh   ;邮箱1的8个字节中的两个
MBX1D    .set    720Fh   ;邮箱1的8个字节中的两个
MSGID2L  .set  7210h  ;邮箱2标志符的低位寄存器(低16位)
MSGID2H  .set  7211h  ;邮箱2标志符的低位寄存器(高16位)
MSGCTRL2 .set    7212h   ;邮箱2控制域寄存器
MBX2A    .set    7214h   ;邮箱2的8个字节中的两个
MBX2B    .set    7215h   ;邮箱2的8个字节中的两个
MBX2C    .set    7216h   ;邮箱2的8个字节中的两个
MBX2D    .set    7217h   ;邮箱2的8个字节中的两个
MSGID3L  .set  7218h  ;邮箱3标志符的低位寄存器(低16位)
MSGID3H  .set  7219h  ;邮箱3标志符的低位寄存器(高16位)
MSGCTRL3 .set    721Ah   ;邮箱3控制域寄存器
MBX3A    .set    721Ch   ;邮箱3的8个字节中的两个
MBX3B    .set    721Dh   ;邮箱3的8个字节中的两个
MBX3C    .set    721Eh   ;邮箱3的8个字节中的两个
MBX3D    .set    721Fh   ;邮箱3的8个字节中的两个
MSGID4L  .set  7220h  ;邮箱4标志符的低位寄存器(低16位)
MSGID4H  .set  7221h  ;邮箱4标志符的低位寄存器(高16位)
MSGCTRL4 .set    7222h   ;邮箱4控制域寄存器
MBX4A    .set    7224h   ;邮箱4的8个字节中的两个
MBX4B    .set    7225h   ;邮箱4的8个字节中的两个
MBX4C    .set    7226h   ;邮箱4的8个字节中的两个
MBX4D    .set    7227h   ;邮箱4的8个字节中的两个
MSGID5L  .set  7228h  ;邮箱5标志符的低位寄存器(低16位)
MSGID5H  .set  7229h  ;邮箱5标志符的低位寄存器(高16位)
MSGCTRL5 .set    722Ah   ;邮箱5控制域寄存器
MBX5A    .set    722Ch   ;邮箱5的8个字节中的两个
MBX5B    .set    722Dh   ;邮箱5的8个字节中的两个
MBX5C    .set    722Eh   ;邮箱5的8个字节中的两个
MBX5D    .set    722Fh   ;邮箱5的8个字节中的两个
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;通用定时器-->事件管理器A(EVA)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -