?? f2407regs.h
字號:
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 ;捕捉1的FIFO堆棧的底部寄存器
CAP2FBOT .set 7428h ;捕捉2的FIFO堆棧的底部寄存器
CAP3FBOT .set 7429h ;捕捉3的FIFO堆棧的底部寄存器
;事件管理器 (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
;通用(GP)定時器配置控制寄存器--EVB
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GPTCONB .set 7500h ;通用定時控制寄存器
T3CNT .set 7501h ;通用定時器 3 計數寄存器
T3CMPR .set 7502h ;通用定時器 3 比較寄存器
T3PR .set 7503H ;通用定時器 3 周期寄存器
T3CON .set 7504h ;通用定時器 3 控制寄存器
T4CNT .set 7505h ;通用定時器 4 計數寄存器
T4CMPR .set 7506h ;通用定時器 4 比較寄存器
T4PR .set 7507H ;通用定時器 4 周期寄存器
T4CON .set 7508h ;通用定時器 4 控制寄存器
;比較單元寄存器--EVB
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COMCONB .set 07511h ;比較控制寄存器 A
ACTRB .set 07513h ;全比較動作控制寄存器 A
DBTCONB .set 07515h ;死區時間控制寄存器 A
CMPR4 .set 07517h ;全比較單元 4 比較寄存器
CMPR5 .set 07518h ;全比較單元 5 比較寄存器
CMPR6 .set 07519h ;全比較單元 6 比較寄存器
;捕捉單元寄存器--EVB
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CAPCONB .set 7520h ;捕捉控制寄存器 A
CAPFIFOB .set 7522h ;捕捉FIFO 狀態寄存器 A
CAP4FIFO .set 7523h ;捕捉 1 二級 FIFO 寄存器
CAP5FIFO .set 7524h ;捕捉 2 二級 FIFO 寄存器
CAP6FIFO .set 7525h ;捕捉 3 二級 FIFO 寄存器
CAP4FBOT .set 7527h ;捕捉1的FIFO堆棧的底部寄存器
CAP5FBOT .set 7528h ;捕捉2的FIFO堆棧的底部寄存器
CAP6FBOT .set 7529h ;捕捉3的FIFO堆棧的底部寄存器
;事件管理器 (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 01h
;WADDR .set 2h ;Flash 寫地址寄存器
;WDATA .set 3h ;Flash 寫數據寄存器
;TCR .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 AD(380H/80H)
DP_SARAM1 .set 16 ;頁 1 SARAM(800h/80h)
DP_SARAM2 .set 26 ;頁 2 SARAM(0D00h/80h)
DP_SARAM3 .set 18 ;頁 3 SARAM(900h/80h)
DP_SARAM4 .set 19 ;頁 4 SARAM(980h/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 外設幀文件(7080h/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)(0xE9)
;位測試指令的位代碼(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
;用 SBIT0 和 SBIT1 宏屏蔽位
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;宏定義
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SBIT0 .macro DMA, MASK ;清位宏定義
LACC DMA
AND #(0FFFFh-MASK)
SACL DMA
.endm
SBIT1 .macro DMA, MASK ;置位宏定義
LACC DMA
OR #(MASK)
SACL DMA
.endm
KICK_DOG .macro ;程序監視器復位宏定義
LDP #00E0h ;DP→7000h~707Fh
SPLK #05555h, WDKEY ;WDCNTR由下一步復位被使能
SPLK #0AAAAh, WDKEY ;WDCNTR 被復位
.endm
DELAY_S .macro delay_value ;延時 = 0.05 μs × 延時計數
RPT #delay_value
NOP
.endm
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -