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

📄 lf2407regs.h

📁 此为dsptms320lf2407的AD采样及产生pWM的程序
💻 H
📖 第 1 页 / 共 2 页
字号:
/**************************************************************
) File Name  : LF2407regs.h
) Originator : Texas Instrument-Chongqing University DSPs Lab.
) Description: LF2407 Peripheral Registers + other useful definitions 
)**************************************************************/
/*--------------------------------------------------------------
) 片内外围寄存器定义
)--------------------------------------------------------------*/
#ifndef _LF2407REGS_H_
#define _LF2407REGS_H_
/*C2xx 内核寄存器
)~~~~~~~~~~~~~~~~~~~~*/
#define IMR   ((volatile unsigned int *)0x0004)
/*中断屏蔽寄存器*/
#define GREG  ((volatile unsigned int *)0x0005)
/*全局变量定位寄存器*/ 
#define IFR   ((volatile unsigned int *)0x0006)
/*中断标志寄存器*/
#define ABRPT  ((volatile unsigned int *)0x01f)
/* 分析断点*/
//ioport   unsigned portFFFF;//等待状态设置 
//#define  WSGR   portFFFF
/*系统模块寄存器 
)~~~~~~~~~~~~~~~~~~~~~~~*/ 
#define PIRQR0    ((volatile unsigned int *)0x7010) 
/* 外围中断请求寄存器0*/
#define PIRQR1    ((volatile unsigned int *)0x7011)
/* 外围中断请求寄存器1*/
#define PIRQR2    ((volatile unsigned int *)0x7012)
/* 外围中断请求寄存器2*/
#define PIACKR0    ((volatile unsigned int *)0x7014) 
/* 外围中断应答寄存器0*/
#define  PIACKR1    ((volatile unsigned int *)0x7015) 
/* 外围中断应答寄存器1*/
#define  PIACKR2    ((volatile unsigned int *)0x7016) 
/* 外围中断应答寄存器2*/
#define  SCSR1    ((volatile unsigned int *)0x7018)
/* 系统控制和状态寄存器1*/
#define  SCSR2    ((volatile unsigned int *)0x7019)
/* 系统控制和状态寄存器2*/
#define DIN    ((volatile unsigned int *)0x701C) 
/*期间识别寄存器*/
#define PIVR    ((volatile unsigned int *)0x701E) 
/* 外围中断向量寄存器*/
/*看门狗/ 实时中断(RTI) / 锁相环 (PLL) 寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define  WDCNTR    ((volatile unsigned int *)0x7023)
/*看门狗计数寄存器*/
#define  WDKEY    ((volatile unsigned int *)0x7025) 
/* 看门狗 Key 寄存器*/
#define  WDCR    ((volatile unsigned int *)0x7029)
/* 看门狗控制寄存器*/ 
/*外围串行接口(SPI)寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define  SPICCR    ((volatile unsigned int *)0x7040)
/* SPI配置控制寄存器1 */
#define  SPICTL    ((volatile unsigned int *)0x7041)
/* SPI 运行控制寄存器2 */
#define  SPISTS    ((volatile unsigned int *)0x7042)
/* SPI 状态寄存器 */
#define SPIBRR    ((volatile unsigned int *)0x7044)
/* SPI 波特率控制寄存器 */
#define SPIEMU    ((volatile unsigned int *)0x7046) 
/* SPI 仿真缓冲寄存器 */
#define SPIRXBUF   ((volatile unsigned int *)0x7047)
/* SPI 串行输入缓冲寄存器 */
#define SPITXBUF   ((volatile unsigned int *)0x7048)
/* SPI 串行输出缓冲寄存器 */
#define SPIDAT    ((volatile unsigned int *)0x7049) 
/* SPI 串行数据寄存器 */
#define SPIPC1    ((volatile unsigned int *)0x704D) 
/* SPI 端口控制寄存器1 */
#define SPIPC2    ((volatile unsigned int *)0x704E) 
/* SPI端口控制寄存器2 */
#define SPIPRI    ((volatile unsigned int *)0x7023) 
/* SPI 优先级控制寄存器 */
/* 串行通信接口寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define SCICCR    ((volatile unsigned int *)0x7050) 
/* SCI 通讯控制寄存器*/
#define SCICTL1    ((volatile unsigned int *)0x7051) 
/* SCI 控制寄存器1*/
#define SCIHBAUD   ((volatile unsigned int *)0x7052) 
/* SCI 波特率控制寄存器高位*/
#define SCILBAUD   ((volatile unsigned int *)0x7053) 
/* SCI 波特率控制寄存器低位*/
#define SCICTL2    ((volatile unsigned int *)0x7054) 
/* SCI 控制寄存器2*/
#define SCIRXST    ((volatile unsigned int *)0x7055) 
/* SCI 接收状态寄存器*/
#define SCIRXEMU   ((volatile unsigned int *)0x7056) 
/* SCI EMU 数据缓冲寄存器*/
#define SCIRXBUF   ((volatile unsigned int *)0x7057) 
/* SCI 接收数据缓冲寄存器 */
#define SCITXBUF   ((volatile unsigned int *)0x7059) 
/* SCI发送数据缓冲寄存器 */
#define SCIPRI    ((volatile unsigned int *)0x705F) 
/* SCI 优先级控制寄存器 */
/* 外围中断配置寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define XINT1CR    ((volatile unsigned int *)0x7070)
/* Int1 配置寄存器*/
#define XINT2CR    ((volatile unsigned int *)0x7071) 
/* Int2 配置寄存器*/
/* 数字 I/O 控制寄存器。
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define MCRA    ((volatile unsigned int *)0x7090) 
/* I/O 复用控制寄存器A*/ 
#define MCRB    ((volatile unsigned int *)0x7092) 
/* I/O 复用控制寄存器B*/
#define MCRC    ((volatile unsigned int *)0x7094) 
/* I/O 复用控制寄存器C*/
#define IPSRA    ((volatile unsigned int *)0x7094)
/*输入状态寄存器A*/
#define IPSRB    ((volatile unsigned int *)0x7096) 
/*输入状态寄存器B*/
#define PADATDIR     ((volatile unsigned int *)0x7098) 
/* I/O 端口 A 数据和方向控制寄存器*/ 
#define PBDATDIR   ((volatile unsigned int *)0x709A) 
/* I/O 端口 B 数据和方向控制寄存器*/
#define PCDATDIR   ((volatile unsigned int *)0x709C) 
/* I/O 端口 C 数据和方向控制寄存器*/
#define PDDATDIR   ((volatile unsigned int *)0x709E)
/* I/O 端口 D 数据和方向控制寄存器*/
#define PEDATDIR   ((volatile unsigned int *)0x7095) 
/* I/O 端口 E 数据和方向控制寄存器*/ 
#define PFDATDIR   ((volatile unsigned int *)0x7096)
/* I/O 端口 F 数据和方向控制寄存器*/  
/*ADC 寄存器定义
)--------------------------------------------------------------*/
#define ADCTRL1    ((volatile unsigned int *)0x70A0) 
/* ADC控制寄存器1*/
#define ADCTRL2    ((volatile unsigned int *)0x70A1) 
/* ADC控制寄存器2*/ 
#define MAXCONV    ((volatile unsigned int *)0x70A2) 
/*最大转换通道寄存器*/ 
#define CHSELSEQ1    ((volatile unsigned int *)0x70A3) 
/*通道选择域 :结果 3,2,1,0*/ 
#define CHSELSEQ2    ((volatile unsigned int *)0x70A4) 
/*通道选择域 :结果 7,6,5,4*/
#define CHSELSEQ3    ((volatile unsigned int *)0x70A5) 
/*通道选择域 :结果 11,10,9,8*/
#define CHSELSEQ4     ((volatile unsigned int *)0x70A6) 
/*通道选择域 :结果 15,14,13,12*/ 
#define AUTO_SEQ_SR    ((volatile unsigned int *)0x70A7)
/* 自动排序状态寄存器 */ 
#define RESULT0       ((volatile unsigned int *)0x70A8) 
/* 转换结果寄存器 0*/ 
#define RESULT1    ((volatile unsigned int *)0x70A9) 
/* 转换结果寄存器 1*/ 
#define RESULT2    ((volatile unsigned int *)0x70AA) 
/* 转换结果寄存器 2*/  
#define RESULT3    ((volatile unsigned int *)0x70AB) 
/* 转换结果寄存器 3*/ 
#define RESULT4    ((volatile unsigned int *)0x70AC) 
/* 转换结果寄存器 4*/
#define RESULT5    ((volatile unsigned int *)0x70AD) 
/* 转换结果寄存器 5*/ 
#define RESULT6    ((volatile unsigned int *)0x70AE)
/* 转换结果寄存器 6*/ 
#define RESULT7    ((volatile unsigned int *)0x70AF) 
/* 转换结果寄存器 7*/ 
#define RESULT8    ((volatile unsigned int *)0x70B0) 
/* 转换结果寄存器 8*/
#define RESULT9    ((volatile unsigned int *)0x70B1)
/* 转换结果寄存器 9*/ 
#define RESULT10      ((volatile unsigned int *)0x70B2)
/* 转换结果寄存器 10*/
#define RESULT11   ((volatile unsigned int *)0x70B3) 
/* 转换结果寄存器 11*/ 
#define RESULT12   ((volatile unsigned int *)0x70B4) 
/* 转换结果寄存器 12*/ 
#define RESULT13   ((volatile unsigned int *)0x70B5)
/* 转换结果寄存器 13*/ 
#define RESULT14   ((volatile unsigned int *)0x70B6) 
/* 转换结果寄存器 14*/ 
#define RESULT15   ((volatile unsigned int *)0x70B7)
/* 转换结果寄存器 15*/
#define CALIBRATION   ((volatile unsigned int *)0x70B8) 
/* 校准寄存器*/
/*局部控制网络(CAN) 寄存器 
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define CANMDER    ((volatile unsigned int *)0x7100)
/* 邮包方向/使能寄存器*/ 
#define CANTCR    ((volatile unsigned int *)0x7101) 
/* 发送控制寄存器*/ 
#define CANRCR    ((volatile unsigned int *)0x7102) 
/* 接收控制寄存器*/  
#define CANMCR    ((volatile unsigned int *)0x7103) 
/* 主动控制寄存器*/
#define CANBCR2    ((volatile unsigned int *)0x7104) 
/* 位配置寄存器2*/ 
#define CANBCR1    ((volatile unsigned int *)0x7105)
/* 位配置寄存器1*/ 
#define CANESR    ((volatile unsigned int *)0x7106)
/* 错误状态寄存器*/ 
#define CANGSR    ((volatile unsigned int *)0x7107) 
/* 全局状态寄存器 */
#define CANCEC    ((volatile unsigned int *)0x7108)
/* CAN 错误计数寄存器*/
#define CANIFR    ((volatile unsigned int *)0x7109) 
/* CAN 中断标志寄存器*/
#define CANIMR   ((volatile unsigned int *)0x710A) 
/* CAN 中断屏蔽寄存器 */ 
#define CANLAM0H   ((volatile unsigned int *)0x710B) 
/* 局部接收屏蔽寄存器0  高位*/
#define CANLAM0L   ((volatile unsigned int *)0x710C)
/* 局部接收屏蔽寄存器0  低位*/
#define CANLAM1H   ((volatile unsigned int *)0x710D) 
/* 局部接收屏蔽寄存器1  高位*/ 
#define CANLAM1L   ((volatile unsigned int *)0x710E) 
/* 局部接收屏蔽寄存器1  低位*/
#define CANMSGID0L   ((volatile unsigned int *)0x7200) 
/* 对于邮包0的信息标志符 低位 */ 
#define CANMSGID0H   ((volatile unsigned int *)0x7201) 
/* 对于邮包0的信息标志符 高位 */ 
#define CANMSGCTRL0  ((volatile unsigned int *)0x7202) 
/*对于邮包0的信息控制域*/
#define CANMBX0A     ((volatile unsigned int *)0x7204) 
/* 邮包0 A*/
#define CANMBX0B  ((volatile unsigned int *) 0x7205) 
/* 邮包0 B*/
#define CANMBX0C   ((volatile unsigned int *)0x7206) 
/* 邮包 0 C*/
#define CANMBX0D   ((volatile unsigned int *)0x7207) 
/* 邮包 0 D*/
#define CANMSGID1L   ((volatile unsigned int *)0x7208) 
/* 对于邮包1的信息标志符 低位 */ 
#define CANMSGID1H   ((volatile unsigned int *)0x7209) 
/* 对于邮包1的信息标志符 高位 */
#define CANMSGCTRL1  ((volatile unsigned int *)0x720A) 
/*对于邮包1的信息控制域*/
#define CANMBX1A   ((volatile unsigned int *)0x720C) 
/*邮包 1 A*/
#define CANMBX1B   ((volatile unsigned int *)0x720D) 
/* 邮包 1 B*/
#define CANMBX1C   ((volatile unsigned int *)0x720E) 
/* 邮包 1 C*/
#define CANMBX1D   ((volatile unsigned int *)0x720F) 
/* 邮包 1 D*/
#define CANMSGID2L   ((volatile unsigned int *)0x7210) 
/* 对于邮包2的信息标志符 低位 */ 
#define CANMSGID2H   ((volatile unsigned int *)0x7211) 
/* 对于邮包2的信息标志符 高位 */
#define CANMSGCTRL2   ((volatile unsigned int *)0x7212) 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -