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

📄 lf2407regs.h

📁 由CCS3.1开发
💻 H
📖 第 1 页 / 共 3 页
字号:
/**************************************************************
) File Name  : LF2407regs.h
) Originator : Texas Instrument-Chongqing University DSPs Lab.
) Description: LF2407 Peripheral Registers + other useful definitions 
)**************************************************************/
/*--------------------------------------------------------------
) 片内外围寄存器定义
)--------------------------------------------------------------*/
#ifndef _LF2407REGS_H_
#define _LF2407REGS_H_
typedef struct
{
	unsigned int bit0:1;
	unsigned int bit1:1;
	unsigned int bit2:1;
	unsigned int bit3:1;
	unsigned int bit4:1;
	unsigned int bit5:1;
	unsigned int bit6:1;
	unsigned int bit7:1;
	unsigned int bit8:1;
	unsigned int bit9:1;
	unsigned int bit10:1;
	unsigned int bit11:1;
	unsigned int bit12:1;
	unsigned int bit13:1;
	unsigned int bit14:1;
	unsigned int bit15:1;	
}Bit16,*pBit16;
//==============new define======================================//

/*C2xx 内核寄存器
)~~~~~~~~~~~~~~~~~~~~*/
#define _IMR   (*(pBit16)0x0004)
/*中断屏蔽寄存器*/
#define _GREG  (*(pBit16)0x0005)
/*全局变量定位寄存器*/ 
#define _IFR   (*(pBit16)0x0006)
/*中断标志寄存器*/
#define _ABRPT  (*(pBit16)0x01f)
/* 分析断点*/
#define _PIRQR0    (*(pBit16)0x7010) 
/* 外围中断请求寄存器0*/
#define _PIRQR1    (*(pBit16)0x7011)
/* 外围中断请求寄存器1*/
#define _PIRQR2    (*(pBit16)0x7012)
/* 外围中断请求寄存器2*/
#define _PIACKR0    (*(pBit16)0x7014) 
/* 外围中断应答寄存器0*/
#define _PIACKR1    (*(pBit16)0x7015) 
/* 外围中断应答寄存器1*/
#define _PIACKR2    (*(pBit16)0x7016) 
/* 外围中断应答寄存器2*/
#define _SCSR1    (*(pBit16)0x7018)
/* 系统控制和状态寄存器1*/
#define _SCSR2    (*(pBit16)0x7019)
/* 系统控制和状态寄存器2*/
#define _DIN    (*(pBit16)0x701C) 
/*期间识别寄存器*/
#define _PIVR    (*(pBit16)0x701E) 
/* 外围中断向量寄存器*/
/*看门狗/ 实时中断(RTI) / 锁相环 (PLL) 寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define _WDCNTR    (*(pBit16)0x7023)
/*看门狗计数寄存器*/
#define _WDKEY    (*(pBit16)0x7025) 
/* 看门狗 Key 寄存器*/
#define _WDCR    (*(pBit16)0x7029)
/* 看门狗控制寄存器*/ 
/*外围串行接口(SPI)寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define _SPICCR    (*(pBit16)0x7040)
/* SPI配置控制寄存器1 */
#define _SPICTL    (*(pBit16)0x7041)
/* SPI 运行控制寄存器2 */
#define _SPISTS    (*(pBit16)0x7042)
/* SPI 状态寄存器 */
#define _SPIBRR    (*(pBit16)0x7044)
/* SPI 波特率控制寄存器 */
#define _SPIEMU    (*(pBit16)0x7046) 
/* SPI 仿真缓冲寄存器 */
#define _SPIRXBUF   (*(pBit16)0x7047)
/* SPI 串行输入缓冲寄存器 */
#define _SPITXBUF   (*(pBit16)0x7048)
/* SPI 串行输出缓冲寄存器 */
#define _SPIDAT    (*(pBit16)0x7049) 
/* SPI 串行数据寄存器 */
#define _SPIPC1    (*(pBit16)0x704D) 
/* SPI 端口控制寄存器1 */
#define _SPIPC2    (*(pBit16)0x704E) 
/* SPI端口控制寄存器2 */
#define _SPIPRI    (*(pBit16)0x7023) 
/* SPI 优先级控制寄存器 */
/* 串行通信接口寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define _SCICCR    (*(pBit16)0x7050) 
/* SCI 通讯控制寄存器*/
#define _SCICTL1    (*(pBit16)0x7051) 
/* SCI 控制寄存器1*/
#define _SCIHBAUD   (*(pBit16)0x7052) 
/* SCI 波特率控制寄存器高位*/
#define _SCILBAUD   (*(pBit16)0x7053) 
/* SCI 波特率控制寄存器低位*/
#define _SCICTL2    (*(pBit16)0x7054) 
/* SCI 控制寄存器2*/
#define _SCIRXST    (*(pBit16)0x7055) 
/* SCI 接收状态寄存器*/
#define _SCIRXEMU   (*(pBit16)0x7056) 
/* SCI EMU 数据缓冲寄存器*/
#define _SCIRXBUF   (*(pBit16)0x7057) 
/* SCI 接收数据缓冲寄存器 */
#define _SCITXBUF   (*(pBit16)0x7059) 
/* SCI发送数据缓冲寄存器 */
#define _SCIPRI    (*(pBit16)0x705F) 
/* SCI 优先级控制寄存器 */
/* 外围中断配置寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define _XINT1CR    (*(pBit16)0x7070)
/* Int1 配置寄存器*/
#define _XINT2CR    (*(pBit16)0x7071) 
/* Int2 配置寄存器*/
/* 数字 I/O 控制寄存器。
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define _MCRA    (*(pBit16)0x7090) 
/* I/O 复用控制寄存器A*/ 
#define _MCRB    (*(pBit16)0x7092) 
/* I/O 复用控制寄存器B*/
#define _MCRC    (*(pBit16)0x7094) 
/* I/O 复用控制寄存器C*/
#define _IPSRA    (*(pBit16)0x7094)
/*输入状态寄存器A*/
#define _IPSRB    (*(pBit16)0x7096) 
/*输入状态寄存器B*/
#define _PADATDIR     (*(pBit16)0x7098) 
/* I/O 端口 A 数据和方向控制寄存器*/ 
#define _PBDATDIR   (*(pBit16)0x709A) 
/* I/O 端口 B 数据和方向控制寄存器*/
#define _PCDATDIR   (*(pBit16)0x709C) 
/* I/O 端口 C 数据和方向控制寄存器*/
#define _PDDATDIR   (*(pBit16)0x709E)
/* I/O 端口 D 数据和方向控制寄存器*/
#define _PEDATDIR   (*(pBit16)0x7095) 
/* I/O 端口 E 数据和方向控制寄存器*/ 
#define _PFDATDIR   (*(pBit16)0x7096)
/* I/O 端口 F 数据和方向控制寄存器*/  
/*ADC 寄存器定义
)--------------------------------------------------------------*/
#define _ADCTRL1    (*(pBit16)0x70A0) 
/* ADC控制寄存器1*/
#define _ADCTRL2    (*(pBit16)0x70A1) 
/* ADC控制寄存器2*/ 
#define _MAXCONV    (*(pBit16)0x70A2) 
/*最大转换通道寄存器*/ 
#define _CHSELSEQ1    (*(pBit16)0x70A3) 
/*通道选择域 :结果 3,2,1,0*/ 
#define _CHSELSEQ2    (*(pBit16)0x70A4) 
/*通道选择域 :结果 7,6,5,4*/
#define _CHSELSEQ3    (*(pBit16)0x70A5) 
/*通道选择域 :结果 11,10,9,8*/
#define _CHSELSEQ4     (*(pBit16)0x70A6) 
/*通道选择域 :结果 15,14,13,12*/ 
#define _AUTO_SEQ_SR    (*(pBit16)0x70A7)
/* 自动排序状态寄存器 */ 
#define _RESULT0       (*(pBit16)0x70A8) 
/* 转换结果寄存器 0*/ 
#define _RESULT1    (*(pBit16)0x70A9) 
/* 转换结果寄存器 1*/ 
#define _RESULT2    (*(pBit16)0x70AA) 
/* 转换结果寄存器 2*/  
#define _RESULT3    (*(pBit16)0x70AB) 
/* 转换结果寄存器 3*/ 
#define _RESULT4    (*(pBit16)0x70AC) 
/* 转换结果寄存器 4*/
#define _RESULT5    (*(pBit16)0x70AD) 
/* 转换结果寄存器 5*/ 
#define _RESULT6    (*(pBit16)0x70AE)
/* 转换结果寄存器 6*/ 
#define _RESULT7    (*(pBit16)0x70AF) 
/* 转换结果寄存器 7*/ 
#define _RESULT8    (*(pBit16)0x70B0) 
/* 转换结果寄存器 8*/
#define _RESULT9    (*(pBit16)0x70B1)
/* 转换结果寄存器 9*/ 
#define _RESULT10      (*(pBit16)0x70B2)
/* 转换结果寄存器 10*/
#define _RESULT11   (*(pBit16)0x70B3) 
/* 转换结果寄存器 11*/ 
#define _RESULT12   (*(pBit16)0x70B4) 
/* 转换结果寄存器 12*/ 
#define _RESULT13   (*(pBit16)0x70B5)
/* 转换结果寄存器 13*/ 
#define _RESULT14   (*(pBit16)0x70B6) 
/* 转换结果寄存器 14*/ 
#define _RESULT15   (*(pBit16)0x70B7)
/* 转换结果寄存器 15*/
#define _CALIBRATION   (*(pBit16)0x70B8) 
/* 校准寄存器*/
/*局部控制网络(CAN) 寄存器 
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define _CANMDER    (*(pBit16)0x7100)
/* 邮包方向/使能寄存器*/ 
#define _CANTCR    (*(pBit16)0x7101) 
/* 发送控制寄存器*/ 
#define _CANRCR    (*(pBit16)0x7102) 
/* 接收控制寄存器*/  
#define _CANMCR    (*(pBit16)0x7103) 
/* 主动控制寄存器*/
#define _CANBCR2    (*(pBit16)0x7104) 
/* 位配置寄存器2*/ 
#define _CANBCR1    (*(pBit16)0x7105)
/* 位配置寄存器1*/ 
#define _CANESR    (*(pBit16)0x7106)
/* 错误状态寄存器*/ 
#define _CANGSR    (*(pBit16)0x7107) 
/* 全局状态寄存器 */
#define _CANCEC    (*(pBit16)0x7108)
/* CAN 错误计数寄存器*/
#define _CANIFR    (*(pBit16)0x7109) 
/* CAN 中断标志寄存器*/
#define _CANIMR   (*(pBit16)0x710A) 
/* CAN 中断屏蔽寄存器 */ 
#define _CANLAM0H   (*(pBit16)0x710B) 
/* 局部接收屏蔽寄存器0  高位*/
#define _CANLAM0L   (*(pBit16)0x710C)
/* 局部接收屏蔽寄存器0  低位*/
#define _CANLAM1H   (*(pBit16)0x710D) 
/* 局部接收屏蔽寄存器1  高位*/ 
#define _CANLAM1L   (*(pBit16)0x710E) 
/* 局部接收屏蔽寄存器1  低位*/
#define _CANMSGID0L   (*(pBit16)0x7200) 
/* 对于邮包0的信息标志符 低位 */ 
#define _CANMSGID0H   (*(pBit16)0x7201) 
/* 对于邮包0的信息标志符 高位 */ 
#define _CANMSGCTRL0  (*(pBit16)0x7202) 
/*对于邮包0的信息控制域*/
#define _CANMBX0A     (*(pBit16)0x7204) 
/* 邮包0 A*/
#define _CANMBX0B  (*(pBit16) 0x7205) 
/* 邮包0 B*/
#define _CANMBX0C   (*(pBit16)0x7206) 
/* 邮包 0 C*/
#define _CANMBX0D   (*(pBit16)0x7207) 
/* 邮包 0 D*/
#define _CANMSGID1L   (*(pBit16)0x7208) 
/* 对于邮包1的信息标志符 低位 */ 
#define _CANMSGID1H   (*(pBit16)0x7209) 
/* 对于邮包1的信息标志符 高位 */
#define _CANMSGCTRL1  (*(pBit16)0x720A) 
/*对于邮包1的信息控制域*/
#define _CANMBX1A   (*(pBit16)0x720C) 
/*邮包 1 A*/
#define _CANMBX1B   (*(pBit16)0x720D) 
/* 邮包 1 B*/
#define _CANMBX1C   (*(pBit16)0x720E) 
/* 邮包 1 C*/
#define _CANMBX1D   (*(pBit16)0x720F) 
/* 邮包 1 D*/
#define _CANMSGID2L   (*(pBit16)0x7210) 
/* 对于邮包2的信息标志符 低位 */ 
#define _CANMSGID2H   (*(pBit16)0x7211) 
/* 对于邮包2的信息标志符 高位 */
#define _CANMSGCTRL2   (*(pBit16)0x7212) 
/*对于邮包2的信息控制域*/
#define _CANMBX2A    (*(pBit16)0x7214)
/* 邮包 2 A*/
#define _CANMBX2B      (*(pBit16)0x7215)
/*邮包2 B*/
#define _CANMBX2C      (*(pBit16)0x7216)
/*邮包2 C*/
#define _CANMBX2D      (*(pBit16)0x7217)
/*邮包2 D*/
#define _CANMSGID3L    (*(pBit16)0x7218) 
/* 对于邮包3的信息标志符 低位 */ 
#define _CANMSGID3H    (*(pBit16)0x7219) 
/* 对于邮包3的信息标志符 高位 */
#define _CANMSGCTRL3   (*(pBit16)0x721A) 
/*对于邮包3的信息控制域*/
#define _CANMBX3A    (*(pBit16)0x721C)
/* 邮包 3 A*/
#define _CANMBX3B    (*(pBit16)0x721D)
/* 邮包 3 B*/
#define _CANMBX3C    (*(pBit16)0x721E)
/* 邮包 3 C*/
#define _CANMBX3D  (*(pBit16)0x721F) 
/* 邮包 3 D*/
#define _CANMSGID4L   (*(pBit16)0x7220) 
/* 对于邮包4的信息标志符 低位 */ 
#define _CANMSGID4H   (*(pBit16)0x7221) 
/* 对于邮包4的信息标志符 高位 */
#define _CANMSGCTRL4  (*(pBit16)0x7222) 
/*对于邮包4的信息控制域*/
#define _CANMBX4A   (*(pBit16)0x7224) 
/* 邮包 4 A*/
#define _CANMBX4B   (*(pBit16)0x7225) 
/* 邮包 4 B*/
#define _CANMBX4C   (*(pBit16)0x7226) 
/* 邮包 4 C*/
#define _CANMBX4D   (*(pBit16)0x7227) 
/* 邮包 4 D*/
#define _CANMSGID5L    (*(pBit16)0x7228) 
/* 对于邮包5的信息标志符 低位 */
#define _CANMSGID5H    (*(pBit16)0x7229) 
/* 对于邮包5的信息标志符 高位 */
#define _CANMSGCTRL5   (*(pBit16)0x722A) 
/*对于邮包5的信息控制域*/

⌨️ 快捷键说明

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