?? lf2407_regs.h
字號:
;***********************************************
;文件名:lf2407_regs.h
;描述:外設寄存器和其他有用的定義
;----------------------------------------------
;片內外設寄存器定義
;----------------------------------------------
;核心寄存器 全局變量寄存器和CPU中斷寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~
IMR .set 0004h ;中斷屏蔽寄存器
GREG .set 0005h ;全局存儲分配寄存器
IFR .set 0006h ;中斷標志寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~
;系統配置和控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~
PIRQR0 .set 7010h ;外設中斷請求寄存器0
PIRQR1 .set 7011h ;外設中斷請求寄存器1
PIRQR2 .set 7012h ;外設中斷請求寄存器2
PIACKR0 .set 7014h ;外設中斷應答寄存器0
PIACKR1 .set 7015h ;外設中斷應答寄存器1
PIACKR2 .set 7016h ;外設中斷應答寄存器2
SCSR1 .set 7018h ;系統控制和狀態寄存器1
SCSR2 .set 7019h ;系統控制和狀態寄存器2
DINR .set 701Ch ;系統模塊狀態寄存器
PIVR .set 701Eh ;外設中斷矢量寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;程序監視控制寄存器(看門狗)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WDCNTR .set 7023h ;WD計數寄存器
WDKEY .set 7025h ;WD密鑰寄存器
WDCR .set 7029h ;看門狗控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;串行外設接口(SPI)寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SPICCR .set 7040h ;SPI配置控制寄存器
SPICTL .set 7041h ;SPI操作控制寄存器
SPISTS .set 7042h ;SPI狀態寄存器
SPIBRR .set 7044h ;SPI波特率寄存器
SPIRXEMU .set 7046h ;SPI接收仿真緩沖寄存器
SPIRXBUF .set 7047h ;SPI串行輸入緩沖存儲器
SPITXBUF .set 7048h ;SPI串行發送緩沖存儲器
SPIDAT .set 7049h ;SPI串行數據寄存器
SPIPRI .set 704Fh ;SPI優先級寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;串口通信接口(SCI)寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SCICCR .set 7050h ;SCI通信控制寄存器
SCICTL1 .set 7051h ;SCI控制器1
SCIHBAUD .set 7052h ;SCI波特率選擇寄存器,高8位
SCILBAUD .set 7053h ;SCI波特率選擇寄存器,低8位
SCICTL2 .set 7054h ;SCI控制器2
SCIRXST .set 7055h ;SCI接收器狀態寄存器
SCIRXEMU .set 7056h ;SCI仿真數據接收寄存器
SCIRXBUF .set 7057h ;SCI接收器數據緩沖寄存器
SCITXBUF .set 7059h ;SCI發送數據緩沖寄存器
SCIPRI .set 705Fh ;SCI優先級控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;外部中斷配置寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XINT1CR .set 7070h ;中斷1配置寄存器
XINT2CR .set 7071h ;中斷2配置寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;數據I/O控制寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MCRA .set 7090h ;I/O復用控制寄存器A
MCRB .set 7092h ;I/O復用控制寄存器B
MCRC .set 7094h ;I/O復用控制寄存器C
PEDATDIR .set 7095h ;I/O端口E數據和方向寄存器
PFDATDIR .set 7096h ;I/O端口F數據和方向寄存器
PADATDIR .set 7098h ;I/O端口A數據和方向寄存器
PBDATDIR .set 709Ah ;I/O端口B數據和方向寄存器
PCDATDIR .set 709Ch ;I/O端口C數據和方向寄存器
PDDATDIR .set 709Eh ;I/O端口D數據和方向寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;ADC寄存器定義
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ADCCTRL1 .set 70A0h ;ADC控制寄存器1
ADCCTRL2 .set 70A1h ;ADC控制寄存器2
MAXCONV .set 70A2h ;最大轉換通道寄存器
CHSELSEQ1 .set 70A3h ;通道選擇排序控制寄存器1
CHSELSEQ2 .set 70A4h ;通道選擇排序控制寄存器2
CHSELSEQ3 .set 70A5h ;通道選擇排序控制寄存器3
CHSELSEQ4 .set 70A6h ;通道選擇排序控制寄存器4
AUTO_SEQ_SR .set 70A7h ;自動排序狀態寄存器
RESULT0 .set 70A8h ;轉換結果0
RESULT1 .set 70A9h ;轉換結果1
RESULT2 .set 70AAh ;轉換結果2
RESULT3 .set 70ABh ;轉換結果3
RESULT4 .set 70ACh ;轉換結果4
RESULT5 .set 70ADh ;轉換結果5
RESULT6 .set 70AEh ;轉換結果6
RESULT7 .set 70AFh ;轉換結果7
RESULT8 .set 70B0h ;轉換結果8
RESULT9 .set 70B1h ;轉換結果9
RESULT10 .set 70B2h ;轉換結果10
RESULT11 .set 70B3h ;轉換結果11
RESULT12 .set 70B4h ;轉換結果12
RESULT13 .set 70B5h ;轉換結果13
RESULT14 .set 70B6h ;轉換結果14
RESULT15 .set 70B7h ;轉換結果15
CALIBRATION .set 70B8h ;校準結果寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;CAN寄存器。
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MDER .set 7100h ;郵箱方向、使能寄存器
TCR .set 7101h ;發送控制寄存器
RCR .set 7102h ;接收控制寄存器
MCR .set 7103h ;主控制寄存器
BCR2 .set 7104h ;位配置寄存器2
BCR1 .set 7105h ;位配置寄存器1
ESR .set 7106h ;錯誤狀態寄存器
GSR .set 7107h ;全局狀態寄存器
CEC .set 7108h ;CAN錯誤計數寄存器
CAN_IFR .set 7109h ;中斷標志寄存器
CAN_IMR .set 710ah ;中斷屏蔽寄存器
LAM0_H .set 710bh ;用于郵箱0和1的局部接收屏蔽寄存器
LAM0_L .set 710ch ;用于郵箱0和1的局部接收屏蔽寄存器
LAM1_H .set 710dh ;用于郵箱2和3的局部接收屏蔽寄存器
LAM1_L .set 710eh ;用于郵箱2和3的局部接收屏蔽寄存器
MSGID0L .set 7200h ;郵箱0標志符的低位寄存器(低16位)
MSGID0H .set 7201h ;郵箱0標志符的低位寄存器(高16位)
MSGCTRL0 .set 7202h ;郵箱0控制域寄存器
MBX0A .set 7204h ;郵箱0的8個字節中的兩個
MBX0B .set 7205h ;郵箱0的8個字節中的兩個
MBX0C .set 7206h ;郵箱0的8個字節中的兩個
MBX0D .set 7207h ;郵箱0的8個字節中的兩個
MSGID1L .set 7208h ;郵箱1標志符的低位寄存器(低16位)
MSGID1H .set 7209h ;郵箱1標志符的低位寄存器(高16位)
MSGCTRL1 .set 720Ah ;郵箱1控制域寄存器
MBX1A .set 720Ch ;郵箱1的8個字節中的兩個
MBX1B .set 720Dh ;郵箱1的8個字節中的兩個
MBX1C .set 720Eh ;郵箱1的8個字節中的兩個
MBX1D .set 720Fh ;郵箱1的8個字節中的兩個
MSGID2L .set 7210h ;郵箱2標志符的低位寄存器(低16位)
MSGID2H .set 7211h ;郵箱2標志符的低位寄存器(高16位)
MSGCTRL2 .set 7212h ;郵箱2控制域寄存器
MBX2A .set 7214h ;郵箱2的8個字節中的兩個
MBX2B .set 7215h ;郵箱2的8個字節中的兩個
MBX2C .set 7216h ;郵箱2的8個字節中的兩個
MBX2D .set 7217h ;郵箱2的8個字節中的兩個
MSGID3L .set 7218h ;郵箱3標志符的低位寄存器(低16位)
MSGID3H .set 7219h ;郵箱3標志符的低位寄存器(高16位)
MSGCTRL3 .set 721Ah ;郵箱3控制域寄存器
MBX3A .set 721Ch ;郵箱3的8個字節中的兩個
MBX3B .set 721Dh ;郵箱3的8個字節中的兩個
MBX3C .set 721Eh ;郵箱3的8個字節中的兩個
MBX3D .set 721Fh ;郵箱3的8個字節中的兩個
MSGID4L .set 7220h ;郵箱4標志符的低位寄存器(低16位)
MSGID4H .set 7221h ;郵箱4標志符的低位寄存器(高16位)
MSGCTRL4 .set 7222h ;郵箱4控制域寄存器
MBX4A .set 7224h ;郵箱4的8個字節中的兩個
MBX4B .set 7225h ;郵箱4的8個字節中的兩個
MBX4C .set 7226h ;郵箱4的8個字節中的兩個
MBX4D .set 7227h ;郵箱4的8個字節中的兩個
MSGID5L .set 7228h ;郵箱5標志符的低位寄存器(低16位)
MSGID5H .set 7229h ;郵箱5標志符的低位寄存器(高16位)
MSGCTRL5 .set 722Ah ;郵箱5控制域寄存器
MBX5A .set 722Ch ;郵箱5的8個字節中的兩個
MBX5B .set 722Dh ;郵箱5的8個字節中的兩個
MBX5C .set 722Eh ;郵箱5的8個字節中的兩個
MBX5D .set 722Fh ;郵箱5的8個字節中的兩個
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;通用定時器-->事件管理器A(EVA)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -