?? lf2407_regs.h
字號:
;*******************************************************************
;; 文件名: lf2407_regs.h
;; 功能描述: lf240x/240xA的CPU和外設寄存器以及其他常用定義
;*******************************************************************
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;全局變量寄存器和CPU中斷寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IMR .set 0004h ;中斷屏蔽寄存器
GREG .set 0005h ;全局變量定位寄存器
IFR .set 0006h ;中斷標志寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;系統配置和控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PIRQR0 .set 07010h
PIRQR1 .set 07011h
PIRQR2 .set 07012h
PIACKR0 .set 07014h
PIACKR1 .set 07015h
PIACKR2 .set 07016h
SCSR1 .set 07018h ;系統模塊控制寄存器1
SCSR2 .set 07019h ;系統模塊控制寄存器2
DINR .set 0701Ch ;系統模塊狀態寄存器
PIVR .set 0701Eh ;系統中斷矢量寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;程序監視控制寄存器(看門狗)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WDCNTR .set 07023h ;看門狗計數器寄存器
WDKEY .set 07025h ;看門狗復位密鑰寄存器
WDCR .set 07029h ;看門狗控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;串行外圍接口 (SPI) 寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SPICCR .set 07040h ;SPI 配置控制寄存器
SPICTL .set 07041h ;SPI 操作控制寄存器
SPISTS .set 07042h ;SPI 狀態寄存器
SPIBRR .set 07044h ;SPI 波特率寄存器
SPIEMU .set 07046h ;SPI 仿真緩沖寄存器
SPIRXBUF .set 07047h ;SPI 串行輸入緩沖寄存器
SPITXBUF .set 07048h ;SPI 串行輸入緩沖寄存器
SPIDAT .set 07049h ;SPI 串行數據寄存器
SPIPRI .set 0704Fh ;SPI 中斷優先級控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;串行通訊接口 (SCI) 寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SCICCR .set 07050h ;SCI 通訊控制寄存器
SCICTL1 .set 07051h ;SCI 控制寄存器 1
SCIHBAUD .set 07052h ;SCI 波特率寄存器高位
SCILBAUD .set 07053h ;SCI 波特率寄存器低位
SCICTL2 .set 07054h ;SCI 控制寄存器 2
SCIRXST .set 07055h ;SCI 接受狀態寄存器
SCIRXEMU .set 07056h ;SCI 仿真數據緩沖寄存器
SCIRXBUF .set 07057h ;SCI 接受數據緩沖寄存器
SCITXBUF .set 07059h ;SCI 發送數據緩沖寄存器
SCIPRI .set 0705Fh ;SCI 中斷優先級控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;外部中斷寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XINT1CR .set 07070h ;中斷 1 控制寄存器
XINT2CR .set 07071h ;中斷 2 控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;數據 I/O 控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MCRA .set 07090h ;Output Control Reg A
MCRB .set 07092h ;Output Control Reg B
MCRC .set 07094h ;Output Control Reg C
PEDATDIR .set 07095h ;I/O port E Data & Direction reg.
PFDATDIR .set 07096h ;I/O port F Data & Direction reg.
PADATDIR .set 07098h ;I/O port A Data & Direction reg.
PBDATDIR .set 0709Ah ;I/O port B Data & Direction reg.
PCDATDIR .set 0709Ch ;I/O port C Data & Direction reg.
PDDATDIR .set 0709Eh ;I/O port D Data & Direction reg.
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;模數轉換(ADC) 寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ADCCTRL1 .set 070A0h ;ADC 控制寄存器 1
ADCCTRL2 .set 070A1h ;ADC 控制寄存器 2
MAXCONV .set 070A2h
CHSELSEQ1 .set 070A3h
CHSELSEQ2 .set 070A4h
CHSELSEQ3 .set 070A5h
CHSELSEQ4 .set 070A6h
AUTO_SEQ_SR .set 070A7h
RESULT0 .set 070A8h ;A/D轉換結果寄存器0
RESULT1 .set 070A9h ;A/D轉換結果寄存器1
RESULT2 .set 070AAh ;A/D轉換結果寄存器2
RESULT3 .set 070ABh ;A/D轉換結果寄存器3
RESULT4 .set 070ACh ;A/D轉換結果寄存器4
RESULT5 .set 070ADh ;A/D轉換結果寄存器5
RESULT6 .set 070AEh ;A/D轉換結果寄存器6
RESULT7 .set 070AFh ;A/D轉換結果寄存器7
RESULT8 .set 070B0h ;A/D轉換結果寄存器8
RESULT9 .set 070B1h ;A/D轉換結果寄存器9
RESULT10 .set 070B2h ;A/D轉換結果寄存器10
RESULT11 .set 070B3h ;A/D轉換結果寄存器11
RESULT12 .set 070B4h ;A/D轉換結果寄存器12
RESULT13 .set 070B5h ;A/D轉換結果寄存器13
RESULT14 .set 070B6h ;A/D轉換結果寄存器14
RESULT15 .set 070B7h ;A/D轉換結果寄存器15
CALIBRATION .set 070B8h
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;CAN 配置控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MDER .set 07100h
TCR .set 07101h
RCR .set 07102h
MCR .set 07103h
BCR2 .set 07104h
BCR1 .set 07105h
ESR .set 07106h
GSR .set 07107h
CEC .set 07108h
CAN_IFR .set 07109h
CAN_IMR .set 0710Ah
LAM0_H .set 0701Bh
LAM0_L .set 0701Ch
LAM1_H .set 0701Dh
LAM1_L .set 0701Eh
;;;;郵包#0
MSGID0L .set 07200h
MSGID0H .set 07201h
MSGCTRL0 .set 07202h
MBX0A .set 07204h
MBX0B .set 07205h
MBX0C .set 07206h
MBX0D .set 07207h
;;;;郵包#1
MSGID1L .set 07208h
MSGID1H .set 07209h
MSGCTRL1 .set 0720Ah
MBX1A .set 0720Ch
MBX1B .set 0720Dh
MBX1C .set 0720Eh
MBX1D .set 0720Fh
;;;;郵包#2
MSGID2L .set 07210h
MSGID2H .set 07211h
MSGCTRL2 .set 07212h
MBX2A .set 07214h
MBX2B .set 07215h
MBX2C .set 07216h
MBX2D .set 07217h
;;;;郵包#3
MSGID3L .set 07218h
MSGID3H .set 07219h
MSGCTRL3 .set 0721Ah
MBX3A .set 0721Ch
MBX3B .set 0721Dh
MBX3C .set 0721Eh
MBX3D .set 0721Fh
;;;;郵包#4
MSGID4L .set 07220h
MSGID4H .set 07221h
MSGCTRL4 .set 07222h
MBX4A .set 07224h
MBX4B .set 07225h
MBX4C .set 07226h
MBX4D .set 07227h
;;;;郵包#5
MSGID5L .set 07228h
MSGID5H .set 07229h
MSGCTRL5 .set 0722Ah
MBX5A .set 0722Ch
MBX5B .set 0722Dh
MBX5C .set 0722Eh
MBX5D .set 0722Fh
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;通用定時器 --> 事件管理器A (EVA)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GPTCONA .set 7400h ;通用定時控制寄存器
T1CNT .set 7401h ;通用定時器 1 計數寄存器
T1CMPR .set 7402h ;通用定時器 1 比較寄存器
T1PR .set 7403h ;通用定時器 1 周期寄存器
T1CON .set 7404h ;通用定時器 1 控制寄存器
T2CNT .set 7405h ;通用定時器 2 計數寄存器
T2CMPR .set 7406h ;通用定時器 2 比較寄存器
T2PR .set 7407h ;通用定時器 2 周期寄存器
T2CON .set 7408h ;通用定時器 2 控制寄存器
;比較單元的寄存器 --> 事件管理器A (EVA)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COMCONA .set 7411h ;比較控制寄存器 A
ACTRA .set 7413h ;全比較動作控制寄存器 A
DBTCONA .set 7415h ;死區時間控制寄存器 A
CMPR1 .set 7417h ;全比較單元 1 比較寄存器
CMPR2 .set 7418h ;全比較單元 2 比較寄存器
CMPR3 .set 7419h ;全比較單元 3 比較寄存器
;捕捉和正交編碼電路的寄存器 --> 事件管理器(EVA)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CAPCONA .set 7420h ;捕捉控制寄存器 A
CAPFIFOA .set 7422h ;捕捉FIFO 狀態寄存器 A
CAP1FIFO .set 7423h ;捕捉 1 二級 FIFO 寄存器
CAP2FIFO .set 7424h ;捕捉 2 二級 FIFO 寄存器
CAP3FIFO .set 7425h ;捕捉 3 二級 FIFO 寄存器
CAP1FBOT .set 7427h
CAP2FBOT .set 7428h
CAP3FBOT .set 7429h
;事件管理器 (EVA) 中斷控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EVAIMRA .set 742Ch ;事件管理器中斷屏蔽寄存器 A
EVAIMRB .set 742Dh ;事件管理器中斷屏蔽寄存器 B
EVAIMRC .set 742Eh ;事件管理器中斷屏蔽寄存器 C
EVAIFRA .set 742Fh ;事件管理器中斷標志寄存器 A
EVAIFRB .set 7430h ;事件管理器中斷標志寄存器 B
EVAIFRC .set 7431h ;事件管理器中斷標志寄存器 C
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;通用定時器 --> 事件管理器B (EVB)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GPTCONB .set 7500h
T3CNT .set 7501h
T3CMPR .set 7502h
T3PR .set 7503H
T3CON .set 7504h
T4CNT .set 7505h
T4CMPR .set 7506h
T4PR .set 7507H
T4CON .set 7508h
;比較單元寄存器 --> 事件管理器B (EVB)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COMCONB .set 07511h
ACTRB .set 07513h
DBTCONB .set 07515h
CMPR4 .set 07517h
CMPR5 .set 07518h
CMPR6 .set 07519h
;捕捉單元寄存器 --> 事件管理器B (EVB)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CAPCONB .set 7520h
CAPFIFOB .set 7522h
CAP4FIFO .set 7523h
CAP5FIFO .set 7524h
CAP6FIFO .set 7525h
CAP4FBOT .set 7527h
CAP5FBOT .set 7528h
CAP6FBOT .set 7529h
;事件管理器 (EVB) 中斷控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EVBIMRA .set 742Ch ;事件管理器中斷屏蔽寄存器 A
EVBIMRB .set 742Dh ;事件管理器中斷屏蔽寄存器 B
EVBIMRC .set 742Eh ;事件管理器中斷屏蔽寄存器 C
EVBIFRA .set 742Fh ;事件管理器中斷標志寄存器 A
EVBIFRB .set 7430h ;事件管理器中斷標志寄存器 B
EVBIFRC .set 7431h ;事件管理器中斷標志寄存器 C
;程序存儲器空間 --Flash 寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PMPC .set 0h ;Flash 段控制寄存器
CTRL .set 1h
WADDR .set 2h ;Flash 寫地址寄存器
WDATA .set 3h ;Flash 寫數據寄存器
TCRB .set 4h
ENAB .set 5h
SETC .set 6h
;I/O 存儲空間
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FCMR .set 0FF0Fh
;等待狀態產生寄存器 (映射到 I/O 空間)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WSGR .set 0FFFFh ;等待狀態產生寄存器
;數據存儲器塊地址映射
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
B0_SADDR .set 00200h ;塊 B0 開始地址
B0_EADDR .set 002FFh ;塊 B0 結束地址
B1_SADDR .set 00400h ;塊 B1 開始地址
B1_EADDR .set 004FFh ;塊 B1 結束地址
B2_SADDR .set 00060h ;塊 B2 開始地址
B2_EADDR .set 0007Fh ;塊 B2 結束地址
XDATA_SADDR .set 08000h ;外部數據空間開始地址
XDATA_EADDR .set 0FFFFh ;外部數據空間結束地址
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;經常使用的數據頁
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DP_B2 .set 0 ;頁 0 數據空間
DP_B01 .set 4 ;頁 4 B0(200H/80H)
DP_B02 .set 5 ;頁 5 B0(280H/80H)
DP_B11 .set 6 ;頁 6 B1(300H/80H)
DP_B12 .set 7 ;頁 7 B1(380H/80H)
DP_PF1 .set 224 ;頁 1 外設幀文件 (7000h/80h)(0XE0)
DP_PF2 .set 225 ;頁 2 外設幀文件 (7080h/80h)(0XE1)
DP_PF3 .set 226 ;頁 3 外設幀文件 (7100h/80h)(0XE2)
DP_PF4 .set 227 ;頁 4 外設幀文件 (7180h/80h)(0XE3)
DP_PF5 .set 228 ;頁 5 外設幀文件 (7200h/80h)(0XE4)
DP_EVA .set 232 ;頁 0 事件管理器-EVA 文件 (7400h/80h)(0xE8)
DP_EVB .set 234 ;頁 0 事件管理器-EVB 文件 (7500h/80h)(0xEA)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;位測試指令的位代碼(BIT)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BIT15 .set 0000h ;位代碼15
BIT14 .set 0001h ;位代碼14
BIT13 .set 0002h ;位代碼13
BIT12 .set 0003h ;位代碼12
BIT11 .set 0004h ;位代碼11
BIT10 .set 0005h ;位代碼10
BIT9 .set 0006h ;位代碼9
BIT8 .set 0007h ;位代碼8
BIT7 .set 0008h ;位代碼7
BIT6 .set 0009h ;位代碼6
BIT5 .set 000Ah ;位代碼5
BIT4 .set 000Bh ;位代碼4
BIT3 .set 000Ch ;位代碼3
BIT2 .set 000Dh ;位代碼2
BIT1 .set 000Eh ;位代碼1
BIT0 .set 000Fh ;位代碼0
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;常用屏蔽位
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
B15_MSK .set 8000h ;位屏蔽15
B14_MSK .set 4000h ;位屏蔽14
B13_MSK .set 2000h ;位屏蔽13
B12_MSK .set 1000h ;位屏蔽12
B11_MSK .set 0800h ;位屏蔽11
B10_MSK .set 0400h ;位屏蔽10
B9_MSK .set 0200h ;位屏蔽9
B8_MSK .set 0100h ;位屏蔽8
B7_MSK .set 0080h ;位屏蔽7
B6_MSK .set 0040h ;位屏蔽6
B5_MSK .set 0020h ;位屏蔽5
B4_MSK .set 0010h ;位屏蔽4
B3_MSK .set 0008h ;位屏蔽3
B2_MSK .set 0004h ;位屏蔽2
B1_MSK .set 0002h ;位屏蔽1
B0_MSK .set 0001h ;位屏蔽0
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -