?? lf2407regs.h
字號(hào):
/**************************************************************
) File Name : LF2407regs.h
) Originator : Texas Instrument-Chongqing University DSPs Lab.
) Description: LF2407 Peripheral Registers + other useful definitions
)**************************************************************/
/*--------------------------------------------------------------
) 片內(nèi)外圍寄存器定義
)--------------------------------------------------------------*/
#ifndef _LF2407REGS_H_
#define _LF2407REGS_H_
/*C2xx 內(nèi)核寄存器
)~~~~~~~~~~~~~~~~~~~~*/
#define IMR ((volatile unsigned int *)0x0004)
/*中斷屏蔽寄存器*/
#define GREG ((volatile unsigned int *)0x0005)
/*全局變量定位寄存器*/
#define IFR ((volatile unsigned int *)0x0006)
/*中斷標(biāo)志寄存器*/
#define ABRPT ((volatile unsigned int *)0x01f)
/* 分析斷點(diǎn)*/
//ioport unsigned portFFFF;//等待狀態(tài)設(shè)置
//#define WSGR portFFFF
/*系統(tǒng)模塊寄存器
)~~~~~~~~~~~~~~~~~~~~~~~*/
#define PIRQR0 ((volatile unsigned int *)0x7010)
/* 外圍中斷請(qǐng)求寄存器0*/
#define PIRQR1 ((volatile unsigned int *)0x7011)
/* 外圍中斷請(qǐng)求寄存器1*/
#define PIRQR2 ((volatile unsigned int *)0x7012)
/* 外圍中斷請(qǐng)求寄存器2*/
#define PIACKR0 ((volatile unsigned int *)0x7014)
/* 外圍中斷應(yīng)答寄存器0*/
#define PIACKR1 ((volatile unsigned int *)0x7015)
/* 外圍中斷應(yīng)答寄存器1*/
#define PIACKR2 ((volatile unsigned int *)0x7016)
/* 外圍中斷應(yīng)答寄存器2*/
#define SCSR1 ((volatile unsigned int *)0x7018)
/* 系統(tǒng)控制和狀態(tài)寄存器1*/
#define SCSR2 ((volatile unsigned int *)0x7019)
/* 系統(tǒng)控制和狀態(tài)寄存器2*/
#define DIN ((volatile unsigned int *)0x701C)
/*期間識(shí)別寄存器*/
#define PIVR ((volatile unsigned int *)0x701E)
/* 外圍中斷向量寄存器*/
/*看門狗/ 實(shí)時(shí)中斷(RTI) / 鎖相環(huán) (PLL) 寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define WDCNTR ((volatile unsigned int *)0x7023)
/*看門狗計(jì)數(shù)寄存器*/
#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 運(yùn)行控制寄存器2 */
#define SPISTS ((volatile unsigned int *)0x7042)
/* SPI 狀態(tài)寄存器 */
#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 串行數(shù)據(jù)寄存器 */
#define SPIPC1 ((volatile unsigned int *)0x704D)
/* SPI 端口控制寄存器1 */
#define SPIPC2 ((volatile unsigned int *)0x704E)
/* SPI端口控制寄存器2 */
#define SPIPRI ((volatile unsigned int *)0x7023)
/* SPI 優(yōu)先級(jí)控制寄存器 */
/* 串行通信接口寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#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 接收狀態(tài)寄存器*/
#define SCIRXEMU ((volatile unsigned int *)0x7056)
/* SCI EMU 數(shù)據(jù)緩沖寄存器*/
#define SCIRXBUF ((volatile unsigned int *)0x7057)
/* SCI 接收數(shù)據(jù)緩沖寄存器 */
#define SCITXBUF ((volatile unsigned int *)0x7059)
/* SCI發(fā)送數(shù)據(jù)緩沖寄存器 */
#define SCIPRI ((volatile unsigned int *)0x705F)
/* SCI 優(yōu)先級(jí)控制寄存器 */
/* 外圍中斷配置寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define XINT1CR ((volatile unsigned int *)0x7070)
/* Int1 配置寄存器*/
#define XINT2CR ((volatile unsigned int *)0x7071)
/* Int2 配置寄存器*/
/* 數(shù)字 I/O 控制寄存器。
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define MCRA ((volatile unsigned int *)0x7090)
/* I/O 復(fù)用控制寄存器A*/
#define MCRB ((volatile unsigned int *)0x7092)
/* I/O 復(fù)用控制寄存器B*/
#define MCRC ((volatile unsigned int *)0x7094)
/* I/O 復(fù)用控制寄存器C*/
#define IPSRA ((volatile unsigned int *)0x7094)
/*輸入狀態(tài)寄存器A*/
#define IPSRB ((volatile unsigned int *)0x7096)
/*輸入狀態(tài)寄存器B*/
#define PADATDIR ((volatile unsigned int *)0x7098)
/* I/O 端口 A 數(shù)據(jù)和方向控制寄存器*/
#define PBDATDIR ((volatile unsigned int *)0x709A)
/* I/O 端口 B 數(shù)據(jù)和方向控制寄存器*/
#define PCDATDIR ((volatile unsigned int *)0x709C)
/* I/O 端口 C 數(shù)據(jù)和方向控制寄存器*/
#define PDDATDIR ((volatile unsigned int *)0x709E)
/* I/O 端口 D 數(shù)據(jù)和方向控制寄存器*/
#define PEDATDIR ((volatile unsigned int *)0x7095)
/* I/O 端口 E 數(shù)據(jù)和方向控制寄存器*/
#define PFDATDIR ((volatile unsigned int *)0x7096)
/* I/O 端口 F 數(shù)據(jù)和方向控制寄存器*/
/*ADC 寄存器定義
)--------------------------------------------------------------*/
#define ADCTRL1 ((volatile unsigned int *)0x70A0)
/* ADC控制寄存器1*/
#define ADCTRL2 ((volatile unsigned int *)0x70A1)
/* ADC控制寄存器2*/
#define MAXCONV ((volatile unsigned int *)0x70A2)
/*最大轉(zhuǎn)換通道寄存器*/
#define CHSELSEQ1 ((volatile unsigned int *)0x70A3)
/*通道選擇域 :結(jié)果 3,2,1,0*/
#define CHSELSEQ2 ((volatile unsigned int *)0x70A4)
/*通道選擇域 :結(jié)果 7,6,5,4*/
#define CHSELSEQ3 ((volatile unsigned int *)0x70A5)
/*通道選擇域 :結(jié)果 11,10,9,8*/
#define CHSELSEQ4 ((volatile unsigned int *)0x70A6)
/*通道選擇域 :結(jié)果 15,14,13,12*/
#define AUTO_SEQ_SR ((volatile unsigned int *)0x70A7)
/* 自動(dòng)排序狀態(tài)寄存器 */
#define RESULT0 ((volatile unsigned int *)0x70A8)
/* 轉(zhuǎn)換結(jié)果寄存器 0*/
#define RESULT1 ((volatile unsigned int *)0x70A9)
/* 轉(zhuǎn)換結(jié)果寄存器 1*/
#define RESULT2 ((volatile unsigned int *)0x70AA)
/* 轉(zhuǎn)換結(jié)果寄存器 2*/
#define RESULT3 ((volatile unsigned int *)0x70AB)
/* 轉(zhuǎn)換結(jié)果寄存器 3*/
#define RESULT4 ((volatile unsigned int *)0x70AC)
/* 轉(zhuǎn)換結(jié)果寄存器 4*/
#define RESULT5 ((volatile unsigned int *)0x70AD)
/* 轉(zhuǎn)換結(jié)果寄存器 5*/
#define RESULT6 ((volatile unsigned int *)0x70AE)
/* 轉(zhuǎn)換結(jié)果寄存器 6*/
#define RESULT7 ((volatile unsigned int *)0x70AF)
/* 轉(zhuǎn)換結(jié)果寄存器 7*/
#define RESULT8 ((volatile unsigned int *)0x70B0)
/* 轉(zhuǎn)換結(jié)果寄存器 8*/
#define RESULT9 ((volatile unsigned int *)0x70B1)
/* 轉(zhuǎn)換結(jié)果寄存器 9*/
#define RESULT10 ((volatile unsigned int *)0x70B2)
/* 轉(zhuǎn)換結(jié)果寄存器 10*/
#define RESULT11 ((volatile unsigned int *)0x70B3)
/* 轉(zhuǎn)換結(jié)果寄存器 11*/
#define RESULT12 ((volatile unsigned int *)0x70B4)
/* 轉(zhuǎn)換結(jié)果寄存器 12*/
#define RESULT13 ((volatile unsigned int *)0x70B5)
/* 轉(zhuǎn)換結(jié)果寄存器 13*/
#define RESULT14 ((volatile unsigned int *)0x70B6)
/* 轉(zhuǎn)換結(jié)果寄存器 14*/
#define RESULT15 ((volatile unsigned int *)0x70B7)
/* 轉(zhuǎn)換結(jié)果寄存器 15*/
#define CALIBRATION ((volatile unsigned int *)0x70B8)
/* 校準(zhǔn)寄存器*/
/*局部控制網(wǎng)絡(luò)(CAN) 寄存器
)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define CANMDER ((volatile unsigned int *)0x7100)
/* 郵包方向/使能寄存器*/
#define CANTCR ((volatile unsigned int *)0x7101)
/* 發(fā)送控制寄存器*/
#define CANRCR ((volatile unsigned int *)0x7102)
/* 接收控制寄存器*/
#define CANMCR ((volatile unsigned int *)0x7103)
/* 主動(dòng)控制寄存器*/
#define CANBCR2 ((volatile unsigned int *)0x7104)
/* 位配置寄存器2*/
#define CANBCR1 ((volatile unsigned int *)0x7105)
/* 位配置寄存器1*/
#define CANESR ((volatile unsigned int *)0x7106)
/* 錯(cuò)誤狀態(tài)寄存器*/
#define CANGSR ((volatile unsigned int *)0x7107)
/* 全局狀態(tài)寄存器 */
#define CANCEC ((volatile unsigned int *)0x7108)
/* CAN 錯(cuò)誤計(jì)數(shù)寄存器*/
#define CANIFR ((volatile unsigned int *)0x7109)
/* CAN 中斷標(biāo)志寄存器*/
#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)
/* 對(duì)于郵包0的信息標(biāo)志符 低位 */
#define CANMSGID0H ((volatile unsigned int *)0x7201)
/* 對(duì)于郵包0的信息標(biāo)志符 高位 */
#define CANMSGCTRL0 ((volatile unsigned int *)0x7202)
/*對(duì)于郵包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)
/* 對(duì)于郵包1的信息標(biāo)志符 低位 */
#define CANMSGID1H ((volatile unsigned int *)0x7209)
/* 對(duì)于郵包1的信息標(biāo)志符 高位 */
#define CANMSGCTRL1 ((volatile unsigned int *)0x720A)
/*對(duì)于郵包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)
/* 對(duì)于郵包2的信息標(biāo)志符 低位 */
#define CANMSGID2H ((volatile unsigned int *)0x7211)
/* 對(duì)于郵包2的信息標(biāo)志符 高位 */
#define CANMSGCTRL2 ((volatile unsigned int *)0x7212)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -