📄 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
_MBX4D .set 07227h
;邮包#5
_MSGID5L .set 07228h
_MSGID5H .set 07229h
_MSGCTRL5 .set 0722Ah
_MBX5A .set 0722Ch
_MBX5B .set 0722Dh
_MBX5C .set 0722Eh
_MBX5D .set 0722Fh
;通用定时器 -- 事件管理器a (eva)
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _GPTCONA
.def _T1CNT
.def _T1CMPR
.def _T1PR
.def _T1CON
.def _T2CNT
.def _T2CMPR
.def _T2PR
.def _T2CON
_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 周期寄存器
_T2CON .set 7408h ;通用定时器 2 控制寄存器
;full & simple compare unit registers --事件管理器a (eva)
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _COMCONA
.def _ACTRA
.def _DBTCONA
.def _CMPR1
.def _CMPR2
.def _CMPR3
_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)
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _CAPCONA
.def _CAPFIFOA
.def _CAP1FIFO
.def _CAP2FIFO
.def _CAP3FIFO
.def _CAP1FBOT
.def _CAP2FBOT
.def _CAP3FBOT
_CAPCONA .set 7420h ;捕捉控制寄存器 A
_CAPFIFOA .set 7422h ;捕捉FIFO 状态寄存器 A
_CAP1FIFO .set 7423h ;捕捉 1 二级 FIFO 寄存器
_CAP2FIFO .set 7424h ;捕捉 2 二级 FIFO 寄存器
_CAP3FIFO .set 7425h ;捕捉 3 二级 FIFO 寄存器
_CAP1FBOT .set 7427h
_CAP2FBOT .set 7428h
_CAP3FBOT .set 7429h
;事件管理器 (eva) 中断控制寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _EVAIMRA
.def _EVAIMRB
.def _EVAIMRC
.def _EVAIFRA
.def _EVAIFRB
.def _EVAIFRC
_EVAIMRA .set 742Ch ;事件管理器中断屏蔽寄存器 A
_EVAIMRB .set 742Dh ;事件管理器中断屏蔽寄存器 B
_EVAIMRC .set 742Eh ;事件管理器中断屏蔽寄存器 C
_EVAIFRA .set 742Fh ;事件管理器中断标志寄存器 A
_EVAIFRB .set 7430h ;事件管理器中断标志寄存器 B
_EVAIFRC .set 7431h ;事件管理器中断标志寄存器 C
;通用(gp)定时器配置控制寄存器--evb
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _GPTCONB
.def _T3CNT
.def _T3CMPR
.def _T3PR
.def _T3CON
.def _T4CNT
.def _T4CMPR
.def _T4PR
.def _T4CON
_GPTCONB .set 7500h
_T3CNT .set 7501h
_T3CMPR .set 7502h
_T3PR .set 7503h
_T3CON .set 7504h
_T4CNT .set 7505h
_T4CMPR .set 7506h
_T4PR .set 7507h
_T4CON .set 7508h
;比较单元寄存器--evb
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _COMCONB
.def _ACTRB
.def _DBTCONB
.def _CMPR4
.def _CMPR5
.def _CMPR6
_COMCONB .set 07511h
_ACTRB .set 07513h
_DBTCONB .set 07515h
_CMPR4 .set 07517h
_CMPR5 .set 07518h
_CMPR6 .set 07519h
;捕捉单元寄存器--evb
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _CAPCONB
.def _CAPFIFOB
.def _CAP4FIFO
.def _CAP5FIFO
.def _CAP6FIFO
.def _CAP4FBOT
.def _CAP5FBOT
.def _CAP6FBOT
_CAPCONB .set 7520h
_CAPFIFOB .set 7522h
_CAP4FIFO .set 7523h
_CAP5FIFO .set 7524h
_CAP6FIFO .set 7525h
_CAP4FBOT .set 7527h
_CAP5FBOT .set 7528h
_CAP6FBOT .set 7529h
;事件管理器 (evb) 中断控制寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.def _EVBIMRA
.def _EVBIMRB
.def _EVBIMRC
.def _EVBIFRA
.def _EVBIFRB
.def _EVBIFRC
_EVBIMRA .set 752Ch ;事件管理器中断屏蔽寄存器 A
_EVBIMRB .set 752Dh ;事件管理器中断屏蔽寄存器 B
_EVBIMRC .set 752Eh ;事件管理器中断屏蔽寄存器 C
_EVBIFRA .set 752Fh ;事件管理器中断标志寄存器 A
_EVBIFRB .set 7530h ;事件管理器中断标志寄存器 B
_EVBIFRC .set 7531h ;事件管理器中断标志寄存器 C
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -