📄 lf2407.h
字号:
*************************************************************
; 文件名: LF2407.h
; Originator: Digital Control Systems
; Texas Instruments
;
; Description: 240x/240xA外设寄存器和其他有用的定义
;
; Target: x240/1/2/3, x/2402/4/6/7
;
; Last Update: 7-18-2004
;**************************************************************
;--------------------------------------------------------------
;片内外设寄存器定义
;--------------------------------------------------------------
;--------------------------------------------------------------
; Select the target device by setting 1
;--------------------------------------------------------------
x240 .set 0 ; C/F240
x241 .set 0 ; F241
x242 .set 0 ; C242
x243 .set 0 ; C/F243
x2402 .set 0 ; C/F2402
x2404 .set 0 ; C2404
x2406 .set 0 ; C/F2406
x2407 .set 1 ; F2407
;For F2407EVM only
;Select PLL multiplication ratio
x2_PLL .set 1
x4_PLL .set 0
;--------------------------------------------------------------
; On Chip Periperal Register Definitions
;--------------------------------------------------------------
;核心寄存器
;C2xx Core Registers
;~~~~~~~~~~~~~~~~~~~~
IMR .set 0004h ; 中断屏蔽寄存器
GREG .set 0005h ; 全局存储分配寄存器
IFR .set 0006h ; 中断标志寄存器
ABRPT .set 01fh ; 分析断点寄存器
WSGR .set 0FFFFh ; 等待状态控制寄存器(I/O空间映射)
FCMR .set 0FF0Fh ;FLASH控制模式寄存器
;System Module Registers 系统模块寄存器
;~~~~~~~~~~~~~~~~~~~~~~~
PIRQR0 .set 7010h ; Peripheral Interrupt Request Reg0(241/2/3,240x only)外设中断请求寄存器0
PIRQR1 .set 7011h ; Peripheral Interrupt Request Reg1(241/2/3,240x only)外设中断请求寄存器1
PIRQR2 .set 7012h ; Peripheral Interrupt Request Reg2(240x only)外设中断请求寄存器2
PRACKR0 .set 7014h ;外设中断应答寄存器0
PRACKR1 .set 7015h ;外设中断应答寄存器1
PRACKR2 .set 7016h ;外设中断应答寄存器2
SCSR1 .set 07018h ; System contr & stat 1 (240x only)系统控制和状态寄存器1
SCSR2 .set 07019h ; System contr & stat 2 (240x only)系统控制和状态寄存器2
DIN .set 0701Ch ; Device Identification Register器件识别号寄存器
PIVR .set 0701eh ; Peripheral interrupt vector reg外设中断向量寄存器
; External interrupt configuration registers 外部中断配置寄存器
XINT1CR .set 07070h ;External Interrupt 1 Control reg 中断1配置寄存器
XINT2CR .set 07071h ;External Interrupt 2 Control reg 中断2配置寄存器
;Digital I/O 数字I/O口
;~~~~~~~~~~~
MCRA .set 07090h ;I/O Mux Control Reg A I/O复用控制寄存器A
MCRB .set 07092h ;I/O Mux Control Reg B I/O复用控制寄存器B
MCRC .set 07094h ;I/O Mux Control Reg C I/O复用控制寄存器C
PADATDIR .set 07098h ; I/O port A Data & Direction I/O端口A数据和方向寄存器
PBDATDIR .set 0709Ah ; I/O port B Data & Direction I/O端口B数据和方向寄存器
PCDATDIR .set 0709Ch ; I/O port C Data & Direction I/O端口C数据和方向寄存器
PDDATDIR .set 0709Eh ; I/O port D Data & Direction I/O端口D数据和方向寄存器
PEDATDIR .set 07095h ; I/O port D Data & Direction I/O端口E数据和方向寄存器
PFDATDIR .set 07096h ; I/O port D Data & Direction I/O端口F数据和方向寄存器
;Watch-Dog(WD) / Real Time Int(RTI) / Phase Lock Loop(PLL) Registers
;看门狗、实时中断(RTI)、锁相环(PLL)寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RTI_CNTR .set 07021h ;RTI计数寄存器
RTI_CNTL .set 07027h ;RTI控制寄存器
WDCNTR .set 07023h ; WD Counter reg WD计数寄存器
WDCNTL .set 07029h ;WD控制寄存器
WDKEY .set 07025h ; WD Key reg WD密钥寄存器
WDCR .set 07029h ; WD Control reg WD控制寄存器
PLL_CNTL1 .set 0702Bh ;锁相环控制寄存器1
PLL_CNTL2 .set 0702Dh ;锁相环控制寄存器2
;--------------------------------------------------------------
; ADC Register declarations - x240x
; ADC寄存器定义
;--------------------------------------------------------------
ADCTRL1 .set 070A0h ;ADC Control reg 1
ADCTRL2 .set 070A1h ;ADC Control reg 2
MAXCONV .set 070A2h ;Maximum conversions in sequence 最大转换通道寄存器
CHSELSEQ1 .set 070A3h ;Channel select fields: Results 3,2,1,0 通道选择排序控制寄存器1:3,2,1,0
CHSELSEQ2 .set 070A4h ;Channel select fields: Results 7,6,5,4
CHSELSEQ3 .set 070A5h ;Channel select fields: Results 11,10,9,8
CHSELSEQ4 .set 070A6h ;Channel select fields: Results 15,14,13,12
AUTO_SEQ_SR .set 070A7h ;Auto-sequence status Register 自动排序状态寄存器
ADC_RESULT0 .set 070A8h ;Conversion result 0 转换结果0
ADC_RESULT1 .set 070A9h ;Conversion result 1
ADC_RESULT2 .set 070AAh ;Conversion result 2
ADC_RESULT3 .set 070ABh ;Conversion result 3
ADC_RESULT4 .set 070ACh ;Conversion result 4
ADC_RESULT5 .set 070ADh ;Conversion result 5
ADC_RESULT6 .set 070AEh ;Conversion result 6
ADC_RESULT7 .set 070AFh ;Conversion result 7
ADC_RESULT8 .set 070B0h ;Conversion result 8
ADC_RESULT9 .set 070B1h ;Conversion result 9
ADC_RESULT10 .set 070B2h ;Conversion result 10
ADC_RESULT11 .set 070B3h ;Conversion result 11
ADC_RESULT12 .set 070B4h ;Conversion result 12
ADC_RESULT13 .set 070B5h ;Conversion result 13
ADC_RESULT14 .set 070B6h ;Conversion result 14
ADC_RESULT15 .set 070B7h ;Conversion result 15
CALIBRATION .set 070B8h ;Calibration Register
;Serial Peripheral Interface (SPI) Registers
;串行外设接口寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SPICCR .set 07040h ;SPI Config Control Reg 1 SPI配置控制寄存器
SPICTL .set 07041h ;SPI Operation Control Reg 2 SPI操作控制寄存器
SPISTS .set 07042h ;SPI Status Reg SPI状态寄存器
SPIBRR .set 07044h ;SPI Baud rate control reg SPI波特率寄存器
SPIRXEMU .set 07046h ;SPI Emulation buffer reg SPI接收仿真缓冲寄存器
SPIRXBUF .set 07047h ;SPI Serial Input buffer reg SPI串行输入缓冲寄存器
SPITXBUF .set 07048h ;SPI串行发送缓冲寄存器
SPIDAT .set 07049h ;SPI Serial Data reg SPI串行数据寄存器
SPIPC1 .set 0704Dh ;SPI Port control reg1 SPI端口控制寄存器1
SPIPC2 .set 0704Eh ;SPI Port control reg2 SPI端口控制寄存器2
SPIPRI .set 0704Fh ;SPI Priority control reg SPI优先级寄存器
;Serial Communications Interface (SCI) Registers
;串行通信接口寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SCICCR .set 07050h ;SCI Comms Control Reg SCI通信控制寄存器
SCICTL1 .set 07051h ;SCI Control Reg 1 SCI控制器1
SCIHBAUD .set 07052h ;SCI Baud rate control SCI波特率选择寄存器,高8位
SCILBAUD .set 07053h ;SCI Baud rate control SCI波特率选择寄存器,低8位
SCICTL2 .set 07054h ;SCI Control Reg 2 SCI控制器2
SCIRXST .set 07055h ;SCI Receive status reg SCI接收器状态寄存器
SCIRXEMU .set 07056h ;SCI EMU data buffer SCI仿真数据缓冲寄存器
SCIRXBUF .set 07057h ;SCI Receive data buffer SCI接收器数据缓冲寄存器
SCITXBUF .set 07059h ;SCI Transmit data buffer SCI发送数据缓冲寄存器
SCIPRI .set 0705Fh ;SCI Priority control reg SCI优先级控制寄存器
;Event Manager (EV)/Event Manager A (EVA) Registers
;事件管理器/时间管理器A寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GPTCONA .set 07400h ; General Timer Control 定时器控制寄存器A
T1CNT .set 07401h ; T1 Counter 定时器1的计数寄存器
T1CMPR .set 07402h ; T1 Compare Value 定时器1的比较寄存器
T1PR .set 07403h ; T1 Period 定时器1的周期寄存器
T1CON .set 07404h ; T1 Control 定时器1的控制寄存器
T2CNT .set 07405h ; T2 Counter 定时器2的计数寄存器
T2CMPR .set 07406h ; T2 Compare Value
T2PR .set 07407h ; T2 Period
T2CON .set 07408h ; T2 Control
COMCONA .set 07411h ; Compare Control 比较控制寄存器A
ACTRA .set 07413h ; Compare Output Action Control 比较动作控制寄存器A
DBTCONA .set 07415h ; Dead Band Control 死去控制寄存器A
CMPR1 .set 07417h ; Compare Value 1 比较寄存器1
CMPR2 .set 07418h ; Compare Value 2
CMPR3 .set 07419h ; Compare Value 3
CAPCONA .set 07420h ; Capture Control 捕获控制寄存器A
CAPFIFOA .set 07422h ; Capture FIFO1-3/4 Status 捕获FIFO状态寄存器A
CAP1FIFO .set 07423h ; Capture 1 FIFO Top 两级深度的捕获FIFO堆栈1
CAP2FIFO .set 07424h ; Capture 2 FIFO Top
CAP3FIFO .set 07425h ; Capture 3 FIFO Top
CAP1FBOT .set 07427h ; Capture 1 FIFO Bottom (240x only)捕获1的FIFO堆栈的底部寄存器
CAP2FBOT .set 07428h ; Capture 2 FIFO Bottom (240x only)
CAP3FBOT .set 07429h ; Capture 3 FIFO Bottom (240x only)
EVAIMRA .set 0742Ch ; Group A Int Mask EVA的中断屏蔽寄存器A
EVAIMRB .set 0742Dh ; Group B Int Mask
EVAIMRC .set 0742Eh ; Group C Int Mask
EVAIFRA .set 0742Fh ; Group A Int Flag EVA的中断标志寄存器A
EVAIFRB .set 07430h ; Group B Int Flag
EVAIFRC .set 07431h ; Group C Int Flag
;Event Manager B (EVB) Registers (240x Only)
;时间管理寄存器B(EVB)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GPTCONB .set 07500h ; General Timer Control 定时器控制寄存器B
T3CNT .set 07501h ; T3 Counter
T3CMPR .set 07502h ; T3 Comp Value
T3PR .set 07503h ; T3 Period
T3CON .set 07504h ; T3 Control
T4CNT .set 07505h ; T4 Counter
T4CMPR .set 07506h ; T4 Comp Value
T4PR .set 07507h ; T4 Period
T4CON .set 07508h ; T4 Control
COMCONB .set 07511h ; Compare Control 比较控制寄存器B
ACTRB .set 07513h ; Compare Output Action Control 比较动作控制寄存器B
DBTCONB .set 07515h ; Dead Band Control 死区时间控制寄存器B
CMPR4 .set 07517h ; Comp Value 4
CMPR5 .set 07518h ; Comp Value 5
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -