📄 f2407regs.asm
字号:
;F2407REGS.H
; Originator: Texas Instruments
; Description: F240 Header file containing all peripheral register
; declarations as well as other useful definitions.
; Last Updated: 27 May 1997
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; On Chip Periperal Register Definitions (All registers mapped into data
; space unless otherwise noted)
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;全局变量寄存器和CPU中断寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def imr
.def greg
.def ifr
.def imraddr
imraddr .set 0004h ;用于保存imr时使用
imr .set 0004h ;中断屏蔽寄存器
greg .set 0005h ;全局变量定位寄存器
ifr .set 0006h ;中断标志寄存器
;System Registers
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _pirqr0
.def _pirqr1
.def _pirqr2
.def _piackr0
.def _piackr1
.def _piackr2
.def _scsr1
.def _scsr2
.def _dinr
.def _pivr
_pirqr0 .set 07010h
_pirqr1 .set 07011h
_pirqr2 .set 07012h
_piackr0 .set 07014h
_piackr1 .set 07015h
_piackr2 .set 07016h
_scsr1 .set 07018h ;系统模块控制寄存器1
_scsr2 .set 07019h ;系统模块控制寄存器2
_dinr .set 0701Ch ;系统模块状态寄存器
_pivr .set 0701Eh ;系统中断矢量寄存器
;WD 程序监视控制寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _wdcntr
.def _wdkey
.def _wdcr
_wdcntr .set 07023h ;WD 计数器寄存器
_wdkey .set 07025h ;WDKey 寄存器
_wdcr .set 07029h ;WD 控制寄存器
;串行外围接口 (SPI) 寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _spiccr
.def _spictl
.def _spists
.def _spibrr
.def _spiemu
.def _spirxbuf
.def _spitxbuf
.def _spidat
.def _spipri
_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) 寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _sciccr
.def _scictl1
.def _scihbaud
.def _scilbaud
.def _scictl2
.def _scirxst
.def _scirxemu
.def _scirxbuf
.def _scitxbuf
.def _scipri
_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 中断优先级控制寄存器
;外部中断寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _xint1cr
.def _xint2cr
_xint1cr .set 07070h ;中断 1 控制寄存器
_xint2cr .set 07071h ;中断 2 控制寄存器
;数据 i/o 控制寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _padatdir
.def _pbdatdir
.def _pcdatdir
.def _pddatdir
.def _pedatdir
.def _pfdatdir
.def _mcra
.def _mcrb
.def _mcrc
_mcra .set 07090h ;output control reg a
_mcrb .set 07092h ;output control reg b
_mcrc .set 07094h ;output control reg c
_pedatdir .set 07095h ;i/o port e data & direction reg.
_pfdatdir .set 07096h ;i/o port f data & direction reg.
_padatdir .set 07098h ;i/o port a data & direction reg.
_pbdatdir .set 0709ah ;i/o port b data & direction reg.
_pcdatdir .set 0709ch ;i/o port c data & direction reg.
_pddatdir .set 0709eh ;i/o port d data & direction reg.
;模数转换(adc) 寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _adcctrl1
.def _adcctrl2
.def _maxconv
.def _chselseq1
.def _chselseq2
.def _chselseq3
.def _chselseq4
.def _auto_seq_sr
.def _result0
.def _result1
.def _result2
.def _result3
.def _result4
.def _result5
.def _result6
.def _result7
.def _result8
.def _result9
.def _result10
.def _result11
.def _result12
.def _result13
.def _result14
.def _result15
.def _calibration
_adcctrl1 .set 070a0h ;adc 控制寄存器 1
_adcctrl2 .set 070a1h ;adc 控制寄存器 2
_maxconv .set 070a2h
_chselseq1 .set 070a3h
_chselseq2 .set 070a4h
_chselseq3 .set 070a5h
_chselseq4 .set 070a6h
_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 配置控制寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _mder
.def _tcr
.def _rcr
.def _mcr
.def _bcr2
.def _bcr1
.def _esr
.def _gsr
.def _cec
.def _can_ifr
.def _can_imr
.def _lam0_h
.def _lam0_l
.def _lam1_h
.def _lam1_l
;邮包#0
.def _msgid0l
.def _msgid0h
.def _msgctrl0
.def _mbx0a
.def _mbx0b
.def _mbx0c
.def _mbx0d
;邮包#1
.def _msgid1l
.def _msgid1h
.def _msgctrl1
.def _mbx1a
.def _mbx1b
.def _mbx1c
.def _mbx1d
;邮包#2
.def _msgid2l
.def _msgid2h
.def _msgctrl2
.def _mbx2a
.def _mbx2b
.def _mbx2c
.def _mbx2d
;邮包#3
.def _msgid3l
.def _msgid3h
.def _msgctrl3
.def _mbx3a
.def _mbx3b
.def _mbx3c
.def _mbx3d
;邮包#4
.def _msgid4l
.def _msgid4h
.def _msgctrl4
.def _mbx4a
.def _mbx4b
.def _mbx4c
.def _mbx4d
;邮包#5
.def _msgid5l
.def _msgid5h
.def _msgctrl5
.def _mbx5a
.def _mbx5b
.def _mbx5c
.def _mbx5d
_mder .set 07100h
_tcr .set 07101h
_rcr .set 07102h
_mcr .set 07103h
_bcr2 .set 07104h
_bcr1 .set 07105h
_esr .set 07106h
_gsr .set 07107h
_cec .set 07108h
_can_ifr .set 07109h
_can_imr .set 0710ah
_lam0_h .set 0701bh
_lam0_l .set 0701ch
_lam1_h .set 0701dh
_lam1_l .set 0701eh
;邮包#0
_msgid0l .set 07200h
_msgid0h .set 07201h
_msgctrl0 .set 07202h
_mbx0a .set 07204h
_mbx0b .set 07205h
_mbx0c .set 07206h
_mbx0d .set 07207h
;邮包#1
_msgid1l .set 07208h
_msgid1h .set 07209h
_msgctrl1 .set 0720ah
_mbx1a .set 0720ch
_mbx1b .set 0720dh
_mbx1c .set 0720eh
_mbx1d .set 0720fh
;邮包#2
_msgid2l .set 07210h
_msgid2h .set 07211h
_msgctrl2 .set 07212h
_mbx2a .set 07214h
_mbx2b .set 07215h
_mbx2c .set 07216h
_mbx2d .set 07217h
;邮包#3
_msgid3l .set 07218h
_msgid3h .set 07219h
_msgctrl3 .set 0721ah
_mbx3a .set 0721ch
_mbx3b .set 0721dh
_mbx3c .set 0721eh
_mbx3d .set 0721fh
;邮包#4
_msgid4l .set 07220h
_msgid4h .set 07221h
_msgctrl4 .set 07222h
_mbx4a .set 07224h
_mbx4b .set 07225h
_mbx4c .set 07226h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -