?? 240xa.h
字號:
;File name: 240xA.h
;240x CPU核寄存器
IMR .set 0004h ;中斷屏蔽寄存器
IFR .set 0006h ;中斷標志寄存器
;系統(tǒng)配置和中斷寄存器
SCSR1 .set 7018h ;系統(tǒng)控制和狀態(tài)寄存器1
SCSR2 .set 7019h ;系統(tǒng)控制和狀態(tài)寄存器2
DINR .set 701Ch ;器件版本號寄存器
PIVR .set 701Eh ;外部中斷矢量寄存器
PIRQR0 .set 7010h ;外部中斷請求寄存器0
PIRQR1 .set 7011h ;外部中斷請求寄存器1
PIRQR2 .set 7012h ;外部中斷請求寄存器2
PIACKR0 .set 7014h ;外部中斷響應寄存器0
PIACKR1 .set 7015h ;外部中斷響應寄存器1
PIACKR2 .set 7016h ;外部中斷響應寄存器2
;外部中斷配置寄存器
XINT1CR .set 7070h ;外部中斷 1 控制寄存器
XINT2CR .set 7071h ;外部中斷 2 控制寄存器
;數(shù)據(jù)I/O寄存器
MCRA .set 7090h ;I/O 復用控制寄存器A
MCRB .set 7092h ;I/O 復用控制寄存器 B
MCRC .set 7094h ;I/O 復用控制寄存器C
PADATDIR .set 7098h ;I/O 口A數(shù)據(jù)和方向寄存器
PBDATDIR .set 709Ah ;I/O 口B數(shù)據(jù)和方向寄存器
PCDATDIR .set 709Ch ;I/O 口C數(shù)據(jù)和方向寄存器
PDDATDIR .set 709Eh ;I/O 口D數(shù)據(jù)和方向寄存器
PEDATDIR .set 7095h ;I/O 口E數(shù)據(jù)和方向寄存器
PFDATDIR .set 7096h ;I/O 口F數(shù)據(jù)和方向寄存器
;看門狗(WD)寄存器
WDCNTR .set 7023h ;WD 計數(shù)器寄存器
WDKEY .set 7025h ;WD復位關鍵字寄存器
WDCR .set 7029h ;WD 定時器控制寄存器
;模數(shù)轉換(ADC) 寄存器
ADCCTRL1 .set 70A0h ;ADC 控制寄存器 1
ADCCTRL2 .set 70A1h ;ADC 控制寄存器 2
MAXCONV .set 70A2h ;最大轉換通道個數(shù)寄存器
CHSELSEQ1 .set 70A3h ;通道選擇排序控制寄存器1
CHSELSEQ2 .set 70A4h ;通道選擇排序控制寄存器2
CHSELSEQ3 .set 70A5h ;通道選擇排序控制寄存器3
CHSELSEQ4 .set 70A6h ;通道選擇排序控制寄存器4
AUTO_SEQ_SR .set 70A7h ;自動排序狀態(tài)寄存器
RESULT0 .set 70A8h ;A/D轉換結果寄存器0
RESULT1 .set 70A9h ;A/D轉換結果寄存器1
RESULT2 .set 70AAh ;A/D轉換結果寄存器2
RESULT3 .set 70ABh ;A/D轉換結果寄存器3
RESULT4 .set 70ACh ;A/D轉換結果寄存器4
RESULT5 .set 70ADh ;A/D轉換結果寄存器5
RESULT6 .set 70AEh ;A/D轉換結果寄存器6
RESULT7 .set 70AFh ;A/D轉換結果寄存器7
RESULT8 .set 70B0h ;A/D轉換結果寄存器8
RESULT9 .set 70B1h ;A/D轉換結果寄存器9
RESULT10 .set 70B2h ;A/D轉換結果寄存器10
RESULT11 .set 70B3h ;A/D轉換結果寄存器11
RESULT12 .set 70B4h ;A/D轉換結果寄存器12
RESULT13 .set 70B5h ;A/D轉換結果寄存器13
RESULT14 .set 70B6h ;A/D轉換結果寄存器14
RESULT15 .set 70B7h ;A/D轉換結果寄存器15
CALIBRATION .set 70B8h ;校準結果寄存器
;串行外設接口 (SPI) 寄存器
SPICCR .set 7040h ;SPI 配置控制寄存器
SPICTL .set 7041h ;SPI 操作控制寄存器
SPISTS .set 7042h ;SPI 狀態(tài)寄存器
SPIBRR .set 7044h ;SPI 波特率控制寄存器
SPIEMU .set 7046h ;SPI 仿真緩沖寄存器
SPIRXBUF .set 7047h ;SPI 串行接收緩沖寄存器
SPITXBUF .set 7048h ;SPI 串行發(fā)送緩沖寄存器
SPIDAT .set 7049h ;SPI 串行數(shù)據(jù)寄存器
SPIPRI .set 704Fh ;SPI 中斷優(yōu)先級控制寄存器
;串行通信接口 (SCI) 寄存器
SCICCR .set 07050h ;SCI 通信控制寄存器
SCICTL1 .set 07051h ;SCI 控制寄存器 1
SCIHBAUD .set 07052h ;SCI 波特率高位字節(jié)寄存器
SCILBAUD .set 07053h ;SCI 波特率低位字節(jié)寄存器
SCICTL2 .set 07054h ;SCI 控制寄存器 2
SCIRXST .set 07055h ;SCI 接收狀態(tài)寄存器
SCIRXEMU .set 07056h ;SCI 仿真數(shù)據(jù)緩沖寄存器
SCIRXBUF .set 07057h ;SCI 接收數(shù)據(jù)緩沖寄存器
SCITXBUF .set 07059h ;SCI 發(fā)送數(shù)據(jù)緩沖寄存器
SCIPRI .set 0705Fh ;SCI 中斷優(yōu)先級控制寄存器
;事件管理器A (EVA)寄存器
GPTCONA .set 7400h ;通用定時控制寄存器
T1CNT .set 7401h ;通用定時器 1 計數(shù)寄存器
T1CMPR .set 7402h ;通用定時器 1 比較寄存器
T1PR .set 7403h ;通用定時器 1 周期寄存器
T1CON .set 7404h ;通用定時器 1 控制寄存器
T2CNT .set 7405h ;通用定時器 2 計數(shù)寄存器
T2CMPR .set 7406h ;通用定時器 2 比較寄存器
T2PR .set 7407h ;通用定時器 2 周期寄存器
T2CON .set 7408h ;通用定時器 2 控制寄存器
COMCONA .set 7411h ;比較控制寄存器 A
ACTRA .set 7413h ;全比較操作控制寄存器 A
DBTCONA .set 7415h ;死區(qū)時間控制寄存器 A
CMPR1 .set 7417h ;全比較單元 1 比較寄存器
CMPR2 .set 7418h ;全比較單元 2 比較寄存器
CMPR3 .set 7419h ;全比較單元 3 比較寄存器
CAPCONA .set 7420h ;捕獲控制寄存器 A
CAPFIFOA .set 7422h ;捕獲FIFO 狀態(tài)寄存器 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棧底寄存器
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 ;通用定時控制寄存器B
T3CNT .set 7501h ;通用定時器3計數(shù)寄存器
T3CMPR .set 7502h ;通用定時器3比較寄存器
T3PR .set 7503H ;通用定時器3周期寄存器
T3CON .set 7504h ;通用定時器3控制寄存器
T4CNT .set 7505h ;通用定時器4計數(shù)寄存器
T4CMPR .set 7506h ;通用定時器4比較寄存器
T4PR .set 7507H ;通用定時器4周期寄存器
T4CON .set 7508h ;通用定時器4控制寄存器
COMCONB .set 7511h ;比較控制寄存器B
ACTRB .set 7513h ;全比較控制寄存器B
DBTCONB .set 7515h ;死區(qū)定時器控制寄存器B
CMPR4 .set 7517h ;全比較單元比較寄存器4
CMPR5 .set 7518h ;全比較單元比較寄存器5
CMPR6 .set 7519h ;全比較單元比較寄存器6
CAPCONB .set 7520h ;捕獲控制寄存器B
CAPFIFOB .set 7522h ;捕獲FIFO狀態(tài)寄存器B
CAP4FIFO .set 7523h ;捕獲4 FIFO棧頂寄存器
CAP5FIFO .set 7524h ;捕獲5 FIFO棧頂寄存器
CAP6FIFO .set 7525h ;捕獲6 FIFO棧頂寄存器
CAP4FBOT .set 7527h ;捕獲4 FIFO棧底寄存器
CAP5FBOT .set 7528h ;捕獲5 FIFO棧底寄存器
CAP6FBOT .set 7529h ;捕獲6 FIFO棧底寄存器
EVBIMRA .set 752Ch ;事件管理器中斷屏蔽寄存器 A
EVBIMRB .set 752Dh ;事件管理器中斷屏蔽寄存器 B
EVBIMRC .set 752Eh ;事件管理器中斷屏蔽寄存器 C
EVBIFRA .set 752Fh ;事件管理器中斷標志寄存器 A
EVBIFRB .set 7530h ;事件管理器中斷標志寄存器 B
EVBIFRC .set 7531h ;事件管理器中斷標志寄存器 C
;CAN 寄存器
CANMDER .set 7100h ;CAN郵箱方向/使能寄存器
CANTCR .set 7101h ;CAN發(fā)送控制寄存器
CANRCR .set 7102h ;CAN接收控制寄存器
CANMCR .set 7103h ;CAN主控制寄存器
CANBCR2 .set 7104h ;CAN位配置寄存器2
CANBCR1 .set 7105h ;CAN位配置寄存器1
CANESR .set 7106h ;CAN錯誤狀態(tài)寄存器
CANGSR .set 7107h ;CAN全局狀態(tài)寄存器
CANCEC .set 7108h ;CAN傳送和接收錯誤計數(shù)器
CANIFR .set 7109h ;CAN中斷標志寄存器
CANIMR .set 710ah ;CAN中斷屏蔽寄存器
CANLAM0H .set 710bh ;CAN本地接收屏蔽高位字寄存器(MBX0/1)
CANLAM0L .set 710ch ;CAN本地接收屏蔽低位字寄存器(MBX0/1)
CANLAM1H .set 710dh ;CAN本地接收屏蔽高位字寄存器(MBX2/3)
CANLAM1L .set 710eh ;CAN本地接收屏蔽低位字寄存器(MBX2/3)
CANMSGID0L .set 7200h ;CAN郵箱0消息標識符(低16位字)
CANMSGID0H .set 7201h ;CAN郵箱0消息標識符(高16位字)
CANMSGCTRL0 .set 7202h ;CAN郵箱0消息控制域寄存器
CANMBX0A .set 7204h ;CAN郵箱0中郵箱RAM的2個字節(jié)
CANMBX0B .set 7205h ;CAN郵箱0中郵箱RAM的2個字節(jié)
CANMBX0C .set 7206h ;CAN郵箱0中郵箱RAM的2個字節(jié)
CANMBX0D .set 7207h ;CAN郵箱0中郵箱RAM的2個字節(jié)
CANMSGID1L .set 7208h ;CAN郵箱1消息標識符(低16位字)
CANMSGID1H .set 7209h ;CAN郵箱1消息標識符(高16位字)
CANMSGCTRL1 .set 720Ah ;CAN郵箱1消息控制域寄存器
CANMBX1A .set 720Ch ;CAN郵箱1中郵箱RAM的2個字節(jié)
CANMBX1B .set 720Dh ;CAN郵箱1中郵箱RAM的2個字節(jié)
CANMBX1C .set 720Eh ;CAN郵箱1中郵箱RAM的2個字節(jié)
CANMBX1D .set 720Fh ;CAN郵箱1中郵箱RAM的2個字節(jié)
CANMSGID2L .set 7210h ;CAN郵箱2消息標識符(低16位字)
CANMSGID2H .set 7211h ;CAN郵箱2消息標識符(高16位字)
CANMSGCTRL2 .set 7212h ;CAN郵箱2消息控制域寄存器
CANMBX2A .set 7214h ;CAN郵箱2中郵箱RAM的2個字節(jié)
CANMBX2B .set 7215h ;CAN郵箱2中郵箱RAM的2個字節(jié)
CANMBX2C .set 7216h ;CAN郵箱2中郵箱RAM的2個字節(jié)
CANMBX2D .set 7217h ;CAN郵箱2中郵箱RAM的2個字節(jié)
CANMSGID3L .set 7218h ;CAN郵箱3消息標識符(低16位字)
CANMSGID3H .set 7219h ;CAN郵箱3消息標識符(高16位字)
CANMSGCTRL3 .set 721Ah ;CAN郵箱3消息控制域寄存器
CANMBX3A .set 721Ch ;CAN郵箱3中郵箱RAM的2個字節(jié)
CANMBX3B .set 721Dh ;CAN郵箱3中郵箱RAM的2個字節(jié)
CANMBX3C .set 721Eh ;CAN郵箱3中郵箱RAM的2個字節(jié)
CANMBX3D .set 721Fh ;CAN郵箱3中郵箱RAM的2個字節(jié)
CANMSGID4L .set 7220h ;CAN郵箱4消息標識符(低16位字)
CANMSGID4H .set 7221h ;CAN郵箱4消息標識符(高16位字)
CANMSGCTRL4 .set 7222h ;CAN郵箱4消息控制域寄存器
CANMBX4A .set 7224h ;CAN郵箱4中郵箱RAM的2個字節(jié)
CANMBX4B .set 7225h ;CAN郵箱4中郵箱RAM的2個字節(jié)
CANMBX4C .set 7226h ;CAN郵箱4中郵箱RAM的2個字節(jié)
CANMBX4D .set 7227h ;CAN郵箱4中郵箱RAM的2個字節(jié)
CANMSGID5L .set 7228h ;CAN郵箱5消息標識符(低16位字)
CANMSGID5H .set 7229h ;CAN郵箱5消息標識符(高16位字)
CANMSGCTRL5 .set 722Ah ;CAN郵箱5消息控制域寄存器
CANMBX5A .set 722Ch ;CAN郵箱5中郵箱RAM的2個字節(jié)
CANMBX5B .set 722Dh ;CAN郵箱5中郵箱RAM的2個字節(jié)
CANMBX5C .set 722Eh ;CAN郵箱5中郵箱RAM的2個字節(jié)
CANMBX5D .set 722Fh ;CAN郵箱5中郵箱RAM的2個字節(jié)
; 代碼安全模塊(CSM)寄存器(數(shù)據(jù)存儲器)
KEY3 .set 77F0h ;64位KEY寄存器高16位字
KEY2 .set 77F1h ;64位KEY寄存器第三個字
KEY1 .set 77F2h ;64位KEY寄存器第二個字
KEY0 .set 77F3h ;64位KEY寄存器低16位字
;代碼安全模塊(CSM)寄存器(程序存儲器)
PWL3 .set 0040h ;64位密碼高字
PWL2 .set 0041h ;64位密碼第三個字
PWL1 .set 0042h ;64位密碼第二個字
PWL0 .set 0043h ;64位密碼低字
;I/O空間映射寄存器
WSGR .set 0FFFFh ;等待狀態(tài)產(chǎn)生控制寄存器
FCMR .set 0FF0Fh ;閃爍控制模式寄存器
;位測試指令的位代碼(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
KICK_DOG .macro ;定義看門狗宏指令(看門狗復位)。參見7.2.1。
LDP #00E0h ;設置DP=E0h,則地址為7000h~707Fh。系統(tǒng)配置寄存器
; SCSR1、看門狗寄存器、SCI寄存器均映射在該范圍內。
SPLK #05555h,WDKEY ;寫入看門狗關鍵字
SPLK #0AAAAh,WDKEY
LDP #0h ;設置DP=0,則地址為0000h-007Fh
.endm
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -