public static void Hmi_CodeEnd() { Hmi.myapp.Hexstrindex = 65535; if (Hmi.Hmi_GuiObjectRef() == 0) { if (Hmi.myapp.delay > 0) { Sys.delay_ms(Hmi.myapp.delay); Hmi.myapp.delay = 0; } } if (Hmi.myapp.Hexstrindex == 65535) { Hmi.myapp.Hexstrindex = Hmi.Hmi_GetHexstr(); } }
public static byte Sysatt_SetXitongval(byte index, int val) { byte result; if (index <= 4) { Sysatt.myapp.myxitong[(int)index] = val; } else { if (index >= 210 && index <= 216) { result = Rtc.Rtc_SetTime((int)(index - 210), val); return(result); } if (index >= 220 && index <= 227) { result = 1; return(result); } if (index >= 240 && index <= 243) { result = 1; return(result); } if (index == 200) { result = 0; return(result); } switch (index) { case 5: result = 1; return(result); case 6: result = 1; return(result); case 7: if (val > 100) { result = 0; return(result); } result = 1; return(result); case 8: if (val > 100) { result = 0; return(result); } result = 1; return(result); case 9: if (val > 3) { result = 0; return(result); } Sysatt.myapp.sendfanhui = (byte)val; break; case 10: Sysatt.myapp.brush.hangjux = (byte)val; break; case 11: Sysatt.myapp.brush.hangjuy = (byte)val; break; case 12: Sysatt.myapp.sys.ussp = val * 1000; if (Sysatt.myapp.sys.ussp > 0 && Sysatt.myapp.sys.ussp < 3000) { Sysatt.myapp.sys.ussp = 3000; } Sysatt.myapp.systime.sptime = Sysatt.myapp.systime.systemruntime; break; case 13: Sysatt.myapp.sys.thsp = val * 1000; if (Sysatt.myapp.sys.thsp > 0 && Sysatt.myapp.sys.thsp < 3000) { Sysatt.myapp.sys.thsp = 3000; } Sysatt.myapp.systime.sptime = Sysatt.myapp.systime.systemruntime; break; case 14: Sysatt.myapp.sys.thsleepup = (byte)val; break; case 15: Sysatt.myapp.touchsendxy = (byte)val; break; case 16: Sysatt.myapp.dracolor = (ushort)((byte)val); break; case 17: if (val > 1) { result = 0; return(result); } Sysatt.myapp.dra = (byte)val; break; case 18: result = 1; return(result); case 19: result = 0; return(result); case 20: if (val > 0) { Sysatt.myapp.comcrc = 1; } else { Sysatt.myapp.comcrc = 0; } result = 1; return(result); case 21: if (val >= 0 && val < 3) { Sysatt.myapp.runmod = (byte)val; } result = 1; return(result); case 22: if (val >= (int)Sysatt.myapp.app.pageqyt) { result = 0; return(result); } Hmi.Hmi_RefPage((ushort)val); result = 1; return(result); case 23: if ((val >= 0 && val < (int)Sysatt.myapp.app.pageqyt) || val == 255) { Sysatt.myapp.upapp.lcddev.wup = (byte)val; result = 1; return(result); } Sysatt.myapp.errcode = 3; result = 0; return(result); default: if (index == 120) { if (Sysatt.myapp.delay != 0 || Hmi.Hmi_GuiObjectRef() == 0) { Sys.delay_ms((ushort)val); } else { Sysatt.myapp.delay = (ushort)val; } if (Sysatt.myapp.upapp.Lcdshouxian > 0) { Sysatt.myapp.upapp.ScreenRef(0); } result = 1; return(result); } if (index != 244) { result = 0; return(result); } result = 1; return(result); } } result = 1; return(result); }