?? lf2407regs.h
字號:
/**************************************************************
) 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 + -