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

📄 lf2407.h

📁 无刷直流电机开环程序 电机功率500w 4对极
💻 H
📖 第 1 页 / 共 2 页
字号:

*************************************************************
; 文件名:	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 + -