DrawLCDGUI.h 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. #ifndef __DRAWLCDGUI_H__
  2. #define __DRAWLCDGUI_H__
  3. /*--------------------------------------------------------------------------------------
  4. * @file DrawLCDGUI.h
  5. * @author ZhangJing
  6. * @version base on stm32f0x
  7. * @date 2015.09.11
  8. * @brief LCD GUI绘图
  9. ---------------------------------------------------------------------------------------*/
  10. #include "stdint.h"
  11. typedef enum
  12. {
  13. WaitDisp = 0x00,//等待显示
  14. Startup = 0x01,//启动界面
  15. DeviceID = 0x02,//设备ID
  16. TimeDisp = 0x03,//时间显示
  17. TimeSetDisp = 0x04,//时间设置
  18. PasswordSetDisp = 0x05,//密码设置
  19. VerifyInfoDisp = 0x06,//确认住院信息
  20. AiroutDisp = 0x07,//排气
  21. SetParamDisp = 0x08,//设置
  22. HistoryFisrtDisp = 0x09,//历史数据首页
  23. HistorySecondDisp = 0x0a,//历史数据第二页
  24. RunFirstDoseDisp = 0x0b,//运行首次量
  25. RunMainDisp = 0x0c,//运行界面
  26. RunPressureDisp = 0x0d,//压力界面
  27. PauseMainDisp = 0x0e,//暂停主页
  28. LockPasswordDisp = 0x0f,// 密码显示
  29. TransfuseOverDisp = 0x10,//输液完毕
  30. AlarmDeviceDisp = 0x11,//机械故障
  31. AlarmJamDisp = 0x12,//堵塞故障
  32. AlarmMaxDisp = 0x13,//极限量
  33. AlarmBubbleDisp = 0x14,//气泡或无液
  34. AlarmNonePillCaseDisp = 0x15,//未装药盒
  35. AlarmLowVoltDisp = 0x16,//电压低
  36. AlarmLineLostDisp = 0x17,//管路脱落
  37. EvaluateTransfuseDisp = 0x18,//输注评价
  38. EvaluatePainDisp = 0x19,//疼痛评价
  39. LimbMyodynamiaDisp = 0x1a,//四肢肌力
  40. EvaluateUploadEnterDisp = 0x1b,//进入评价上传
  41. EvaluateUploadingDisp = 0x1c,//正在上传评价
  42. EvaluateUploadSuccessDisp = 0x1d,//上传评价成功
  43. EvaluateUploadFailDisp = 0x1e,//上传评价失败
  44. EngineeringMode1Disp = 0x1f,//工程模式1
  45. EngineeringMode2Disp = 0x20,//工程模式2
  46. SetVerifyInfoDisp = 0x21,//设置确认住院信息
  47. ClearDisp = 0x22,//清屏
  48. RunPCADisp = 0x23,//运行PCA显示
  49. Test1Disp = 0x24,//测试页显示
  50. Input_total = 0x25,//输入总量 2017.03.17
  51. Inpatien = 0x26,//未设置住院号提示界面
  52. DispCurrent = 0xff,//显示当前页
  53. } LCDPictureType;
  54. extern LCDPictureType emDisplayPicture;//当前显示页,用来定位当前页,防止本页反复刷新
  55. extern LCDPictureType emCurrentPicture;//当前所在页,确定现在是在哪一页,用来做页面选择
  56. extern LCDPictureType emLockPassowrdPicture;//在进入锁定密码后保存将要进入的界面
  57. extern LCDPictureType emLockPassowrdFailPicture;//在锁定失败密码后保存将要进入的界面
  58. extern LCDPictureType emAlarmRecordPicture;//报警时保存之前的界面
  59. extern LCDPictureType emAlarmRememberPicture;//报警时记录报警界面
  60. extern uint8_t modifyStep;//通用修改步骤
  61. void LCDPictureChoose( void );
  62. void LCDPictureDisplay( void );
  63. void DrawSilenceDisplay( void );
  64. void DrawRunFirstDosePicture( void );
  65. void DrawRunMainPicture( void );
  66. void DrawScheduleDisplay(void);
  67. void DrawPhoneDisplay( void );
  68. void DrawLockDisplay( void );
  69. void DrawSignalDisplay( void );// add by wulianwei
  70. void DrawPauseDisplay( void );
  71. void DrawRegistingPicture( void );
  72. void DrawRegistFailPicture( void );
  73. void DrawRegistSucPicture( void );
  74. #endif