📄 f2407regs.h
字号:
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; 文件名: F2407REGS.h
; 描述: F2407A外设寄存器和其他全局控制寄存器的定义
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; 片内外设寄存器定义
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;全局变量寄存器和CPU中断寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IMR .set 0004h ;中断屏蔽寄存器
GREG .set 0005h ;全局变量定位寄存器
IFR .set 0006h ;中断标志寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PIRQR0 .set 07010h ;外设中断请求寄存器0
PIRQR1 .set 07011h ;外设中断请求寄存器1
PIRQR2 .set 07012h ;外设中断请求寄存器2
PIACKR0 .set 07014h ;外设中断应答寄存器0
PIACKR1 .set 07015h ;外设中断应答寄存器1
PIACKR2 .set 07016h ;外设中断应答寄存器2
SCSR1 .set 07018h ;系统控制和状态寄存器1
SCSR2 .set 07019h ;系统控制和状态寄存器2
DINR .set 0701Ch ;器件标识号寄存器
PIVR .set 0701Eh ;系统中断向量寄存器
;WD程序监视控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WDCNTR .set 07023h ;WD 计数器寄存器
WDKEY .set 07025h ;WDKey 寄存器
WDCR .set 07029h ;WD 控制寄存器
;串行外围接口(SPI)寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SPICCR .set 07040h ;SPI 配置控制寄存器
SPICTL .set 07041h ;SPI 操作控制寄存器
SPISTS .set 07042h ;SPI 状态寄存器
SPIBRR .set 07044h ;SPI 波特率寄存器
SPIEMU .set 07046h ;SPI 仿真缓冲寄存器
SPIRXBUF .set 07047h ;SPI 串行输入缓冲寄存器
SPITXBUF .set 07048h ;SPI 串行输入缓冲寄存器
SPIDAT .set 07049h ;SPI 串行数据寄存器
SPIPRI .set 0704Fh ;SPI 中断优先级控制寄存器
;串行通讯接口 (SCI) 寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SCICCR .set 07050h ;SCI 通讯控制寄存器
SCICTL1 .set 07051h ;SCI 控制寄存器 1
SCIHBAUD .set 07052h ;SCI 波特率寄存器高位
SCILBAUD .set 07053h ;SCI 波特率寄存器低位
SCICTL2 .set 07054h ;SCI 控制寄存器 2
SCIRXST .set 07055h ;SCI 接受状态寄存器
SCIRXEMU .set 07056h ;SCI 仿真数据缓冲寄存器
SCIRXBUF .set 07057h ;SCI 接受数据缓冲寄存器
SCITXBUF .set 07059h ;SCI 发送数据缓冲寄存器
SCIPRI .set 0705Fh ;SCI 中断优先级控制寄存器
;外部中断寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XINT1CR .set 07070h ;中断 1 控制寄存器
XINT2CR .set 07071h ;中断 2 控制寄存器
;数据 I/O 控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MCRA .set 07090h ;I/O口复用控制寄存器A
MCRB .set 07092h ;I/O口复用控制寄存器B
MCRC .set 07094h ;I/O口复用控制寄存器C
PEDATDIR .set 07095h ;I/O端口E数据和方向控制寄存器
PFDATDIR .set 07096h ;I/O端口F数据和方向控制寄存器
PADATDIR .set 07098h ;I/O端口A数据和方向控制寄存器
PBDATDIR .set 0709Ah ;I/O端口B数据和方向控制寄存器
PCDATDIR .set 0709Ch ;I/O端口C数据和方向控制寄存器
PDDATDIR .set 0709Eh ;I/O端口D数据和方向控制寄存器
;模数转换(ADC) 寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ADCCTRL1 .set 070A0h ;ADC控制寄存器1
ADCCTRL2 .set 070A1h ;ADC控制寄存器2
MAXCONV .set 070A2h ;最大转换通道寄存器
CHSELSEQ1 .set 070A3h ;通道选择排序控制寄存器1
CHSELSEQ2 .set 070A4h ;通道选择排序控制寄存器2
CHSELSEQ3 .set 070A5h ;通道选择排序控制寄存器3
CHSELSEQ4 .set 070A6h ;通道选择排序控制寄存器4
AUTO_SEQ_SR .set 070A7h ;自动排序状态寄存器
RESULT0 .set 070A8h ;A/D转换结果寄存器0
RESULT1 .set 070A9h ;A/D转换结果寄存器1
RESULT2 .set 070AAh ;A/D转换结果寄存器2
RESULT3 .set 070ABh ;A/D转换结果寄存器3
RESULT4 .set 070ACh ;A/D转换结果寄存器4
RESULT5 .set 070ADh ;A/D转换结果寄存器5
RESULT6 .set 070AEh ;A/D转换结果寄存器6
RESULT7 .set 070AFh ;A/D转换结果寄存器7
RESULT8 .set 070B0h ;A/D转换结果寄存器8
RESULT9 .set 070B1h ;A/D转换结果寄存器9
RESULT10 .set 070B2h ;A/D转换结果寄存器10
RESULT11 .set 070B3h ;A/D转换结果寄存器11
RESULT12 .set 070B4h ;A/D转换结果寄存器12
RESULT13 .set 070B5h ;A/D转换结果寄存器13
RESULT14 .set 070B6h ;A/D转换结果寄存器14
RESULT15 .set 070B7h ;A/D转换结果寄存器15
CALIBRATION .set 070B8h ;校准寄存器
;CAN 配置控制寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MDER .set 07100h ;邮箱方向/使能寄存器
TCR .set 07101h ;发送控制寄存器
RCR .set 07102h ;接收控制寄存器
MCR .set 07103h ;主控制寄存器
BCR2 .set 07104h ;位配置寄存器2
BCR1 .set 07105h ;位配置寄存器1
ESR .set 07106h ;错误状态寄存器
GSR .set 07107h ;全局状态寄存器
CEC .set 07108h ;CAN发送和接收错误计数寄存器
CAN_IFR .set 07109h ;中断标志寄存器
CAN_IMR .set 0710Ah ;中断屏蔽寄存器
LAM0_H .set 0710Bh ;用于邮箱0和1的局部接收屏蔽寄存器
LAM0_L .set 0710Ch ;用于邮箱0和1的局部接收屏蔽寄存器
LAM1_H .set 0710Dh ;用于邮箱2和3的局部接收屏蔽寄存器
LAM1_L .set 0710Eh ;用于邮箱2和3的局部接收屏蔽寄存器
;邮包#0
MSGID0L .set 07200h ;邮箱0标志符的低位寄存器
MSGID0H .set 07201h ;邮箱0标志符的高位寄存器
MSGCTRL0 .set 07202h ;邮箱0控制域寄存器
MBX0A .set 07204h ;邮箱0的8个字节中的两个
MBX0B .set 07205h ;邮箱0的8个字节中的两个
MBX0C .set 07206h ;邮箱0的8个字节中的两个
MBX0D .set 07207h ;邮箱0的8个字节中的两个
;邮包#1
MSGID1L .set 07208h ;邮箱0标志符的低位寄存器
MSGID1H .set 07209h ;邮箱0标志符的高位寄存器
MSGCTRL1 .set 0720Ah ;邮箱0控制域寄存器
MBX1A .set 0720Ch ;邮箱0的8个字节中的两个
MBX1B .set 0720Dh ;邮箱0的8个字节中的两个
MBX1C .set 0720Eh ;邮箱0的8个字节中的两个
MBX1D .set 0720Fh ;邮箱0的8个字节中的两个
;邮包#2
MSGID2L .set 07210h ;邮箱0标志符的低位寄存器
MSGID2H .set 07211h ;邮箱0标志符的高位寄存器
MSGCTRL2 .set 07212h ;邮箱0控制域寄存器
MBX2A .set 07214h ;邮箱0的8个字节中的两个
MBX2B .set 07215h ;邮箱0的8个字节中的两个
MBX2C .set 07216h ;邮箱0的8个字节中的两个
MBX2D .set 07217h ;邮箱0的8个字节中的两个
;邮包#3
MSGID3L .set 07218h ;邮箱0标志符的低位寄存器
MSGID3H .set 07219h ;邮箱0标志符的高位寄存器
MSGCTRL3 .set 0721Ah ;邮箱0控制域寄存器
MBX3A .set 0721Ch ;邮箱0的8个字节中的两个
MBX3B .set 0721Dh ;邮箱0的8个字节中的两个
MBX3C .set 0721Eh ;邮箱0的8个字节中的两个
MBX3D .set 0721Fh ;邮箱0的8个字节中的两个
;邮包#4
MSGID4L .set 07220h ;邮箱0标志符的低位寄存器
MSGID4H .set 07221h ;邮箱0标志符的高位寄存器
MSGCTRL4 .set 07222h ;邮箱0控制域寄存器
MBX4A .set 07224h ;邮箱0的8个字节中的两个
MBX4B .set 07225h ;邮箱0的8个字节中的两个
MBX4C .set 07226h ;邮箱0的8个字节中的两个
MBX4D .set 07227h ;邮箱0的8个字节中的两个
;邮包#5
MSGID5L .set 07228h ;邮箱0标志符的低位寄存器
MSGID5H .set 07229h ;邮箱0标志符的高位寄存器
MSGCTRL5 .set 0722Ah ;邮箱0控制域寄存器
MBX5A .set 0722Ch ;邮箱0的8个字节中的两个
MBX5B .set 0722Dh ;邮箱0的8个字节中的两个
MBX5C .set 0722Eh ;邮箱0的8个字节中的两个
MBX5D .set 0722Fh ;邮箱0的8个字节中的两个
;通用定时器 -- 事件管理器A (EVA)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GPTCONA .set 7400h ;通用定时控制寄存器
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 周期寄存器
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -