?? register1.h
字號:
/**************************************************************
; File Name : LF2407regs.h
; Originator : Texas Instrument-Chongqing University DSPs Lab.
; Description: LF2407 Peripheral Registers + other useful definitions
;**************************************************************/
/*--------------------------------------------------------------
; 片內外圍寄存器定義
;--------------------------------------------------------------*/
/*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 SPIRXEMU *(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*/
/*volatile unsigned int *IPSRA = (volatile unsigned int *) 0x7094?*/
/*輸入狀態寄存器A*/
/*volatile unsigned int *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
/*對于郵包2的信息控制域*/
#define CANMBX2A *(volatile unsigned int *)0x7214
/* 郵包 2 A*/
#define CANMBX2B *(volatile unsigned int *)0x7215
/*郵包2 B*/
#define CANMBX2C *(volatile unsigned int *)0x7216
/*郵包2 C*/
#define CANMBX2D *(volatile unsigned int *)0x7217
/*郵包2 D*/
#define CANMSGID3L *(volatile unsigned int *)0x7218
/* 對于郵包3的信息標志符 低位 */
#define CANMSGID3H *(volatile unsigned int *)0x7219
/* 對于郵包3的信息標志符 高位 */
#define CANMSGCTRL3 *(volatile unsigned int *)0x721A
/*對于郵包3的信息控制域*/
#define CANMBX3A *(volatile unsigned int *)0x721C
/* 郵包 3 A*/
#define CANMBX3B *(volatile unsigned int *)0x721D
/* 郵包 3 B*/
#define CANMBX3C *(volatile unsigned int *)0x721E
/* 郵包 3 C*/
#define CANMBX3D *(volatile unsigned int *)0x721F
/* 郵包 3 D*/
#define CANMSGID4L *(volatile unsigned int *)0x7220
/* 對于郵包4的信息標志符 低位 */
#define CANMSGID4H *(volatile unsigned int *)0x7221
/* 對于郵包4的信息標志符 高位 */
#define CANMSGCTRL4 *(volatile unsigned int *)0x7222
/*對于郵包4的信息控制域*/
#define CANMBX4A *(volatile unsigned int *)0x7224
/* 郵包 4 A*/
#define CANMBX4B *(volatile unsigned int *)0x7225
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -