📄 ram_user.inc
字号:
;=====================================================================================; SH69P822;; (c) Copyright 2006-2007, Sino Wealth Microelectronics Corporation Limited; All Rights Reserved;; module name : Ram_User.inc version : 1.0; function : ; by : CLR; in : 2006-10-05;;=====================================================================================;=====================================================================================; Register Definitions;=====================================================================================;$028 - $07F;=====================================================================================USERRAMBEGIN EQU 028hUSERRAMEND EQU 07fh;=====================================================================================; interrupt registers;=====================================================================================IntRegStartAddress EQU USERRAMBEGINIntRegLength EQU 5zAcc EQU IntRegStartAddress+0zIEBackup EQU IntRegStartAddress+1zIntFlag EQU IntRegStartAddress+2zIntFlag1 EQU IntRegStartAddress+3zIntFlag2 EQU IntRegStartAddress+4;==========================================================================================; Sys Timer;==========================================================================================TimerRegStartAddress EQU IntRegStartAddress+IntRegLengthTimerRegLength EQU 13zCounter_System5ms EQU TimerRegStartAddress+0zCounter_System100ms_L EQU TimerRegStartAddress+1zCounter_System100ms_H EQU TimerRegStartAddress+2zCounter_System500ms_L EQU TimerRegStartAddress+3zCounter_System500ms_H EQU TimerRegStartAddress+4zCounter_System30min EQU TimerRegStartAddress+5zCounter_System30min1 EQU TimerRegStartAddress+6zCounter_System30min2 EQU TimerRegStartAddress+7zCounter_Iron5000ms EQU TimerRegStartAddress+8zCounter_Iron5000ms1 EQU TimerRegStartAddress+9zCounter_Iron5000ms2 EQU TimerRegStartAddress+10zCounter_IronCtrl EQU TimerRegStartAddress+11zCounter_IronCtrl1 EQU TimerRegStartAddress+12;=====================================================================================; local working registers;=====================================================================================WorkingRegStartAddress EQU TimerRegStartAddress+TimerRegLengthWorkingRegLength EQU 5zWk0 EQU WorkingRegStartAddress+0zWk1 EQU WorkingRegStartAddress+1zWk2 EQU WorkingRegStartAddress+2zWk3 EQU WorkingRegStartAddress+3zWk4 EQU WorkingRegStartAddress+4;=====================================================================================; Iron working registers;=====================================================================================IronRegStartAddress EQU WorkingRegStartAddress+WorkingRegLengthIronRegLength EQU 9zIronState EQU IronRegStartAddress+0;bit0: work request;bit1: Unheat State;bit2: Heat StatezIronMode EQU IronRegStartAddress+1;workMode :0xxxb;setMode :1xxxb;B-A>N1 :x000b;N1=<B-A<N2 :x001b;N2=<B-A<N3 :x010b;N3=<B-A<N4 :x011b;N4=<B-A<N5 :x100b;N5=<B-A<0 :x101b;0 =<B-A ;x110bzIronSP EQU IronRegStartAddress+2zIronSP1 EQU IronRegStartAddress+3zIronSP2 EQU IronRegStartAddress+4zIronCT EQU IronRegStartAddress+5zIronCT1 EQU IronRegStartAddress+6zIronCT2 EQU IronRegStartAddress+7zIronCT3 EQU IronRegStartAddress+8zIronFT EQU zIronCTzIronFT1 EQU zIronCT1zIronFT2 EQU zIronCT2zIronFT3 EQU zIronCT3;=====================================================================================; LED working registers;=====================================================================================LEDRegStartAddress EQU IronRegStartAddress+IronRegLengthLEDRegLength EQU 5 zComCounter EQU LEDRegStartAddress+0 zSparkBuf EQU LEDRegStartAddress+1zSparkBuf1 EQU LEDRegStartAddress+2zDisplayReg EQU zWk1zDisplayReg1 EQU zWk2zDisplayReg2 EQU zWk3;N/C COM2 COM1 COM0 -- z74LS164Buf3;GREEN RED h h -- z74LS164Buf2;g f e d -- z74LS164Buf1;c b a N/C -- z74LS164Bufz74LS164Buf EQU zWk0z74LS164Buf1 EQU zWk1z74LS164Buf2 EQU zWk2z74LS164Buf3 EQU zWk3zLEDTimeDiv EQU LEDRegStartAddress+3zLEDRefreshTime EQU LEDRegStartAddress+4;==========================================================================================; IO IronTemperature ;==========================================================================================RTRegStartAddress EQU LEDRegStartAddress+LEDRegLengthRTRegLength EQU 2zRTTMP_L EQU RTRegStartAddress+0 ;can not be sharezRTTMP_H EQU RTRegStartAddress+1 ;can not be share;==========================================================================================; IO WheelScan ;==========================================================================================WheelRegStartAddress EQU RTRegStartAddress+RTRegLengthWheelRegLength EQU 5zWdebounce EQU WheelRegStartAddress+0 ;Bit0 : ever get different Wheel value than the last Wheel state.zWheelState EQU WheelRegStartAddress+1 ;can not be sharezWheelValue EQU WheelRegStartAddress+2 ;can not be sharezWheelPeriod EQU WheelRegStartAddress+3 ;can not be sharezWheelTMP EQU WheelRegStartAddress+4 ;can not be share;==========================================================================================; Celsius & Fahrenheit;==========================================================================================CFRegStartAddress EQU WheelRegStartAddress+WheelRegLengthCFRegLength EQU 22zCFIRON_N1 EQU CFRegStartAddress+0zCFIRON_N2 EQU CFRegStartAddress+3zCFIRON_N3 EQU CFRegStartAddress+6zCFIRON_N4 EQU CFRegStartAddress+9zCFIRON_N5 EQU CFRegStartAddress+12zCFOption EQU CFRegStartAddress+15zCFMinValue EQU CFRegStartAddress+16zCFMinValue1 EQU CFRegStartAddress+17zCFMinValue2 EQU CFRegStartAddress+18zCFMaxValue EQU CFRegStartAddress+19zCFMaxValue1 EQU CFRegStartAddress+20zCFMaxValue2 EQU CFRegStartAddress+21zZeroBuf EQU 80h-15zIronCtrl EQU 80h-14;0001b //unheat;0010b //heat//zIronModeBak EQU 80h-13zSystemHealthy EQU 80h-12;=====================================================================================; ADC working registers;=====================================================================================ADCRegStartAddress EQU 80h-11 zADCValue EQU zRTTMP_LzADCValue1 EQU zRTTMP_HzADC_Times EQU ADCRegStartAddress+0zADCBuf EQU ADCRegStartAddress+1;-------------------------------End---------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -