guihal.c 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. /*
  2. guihal.c
  3. */
  4. #include "gui.h"
  5. #include <stdio.h>
  6. /*============================================*/
  7. /* reset */
  8. void do_reset(void)
  9. {
  10. }
  11. /*============================================*/
  12. /* load & store from/to permanent memory */
  13. /* 5x 32bit */
  14. void store_gui_data(uint32_t *data)
  15. {
  16. FILE *fp;
  17. fp = fopen("clock.dat", "w");
  18. if ( fp != NULL )
  19. {
  20. fwrite(data, sizeof(uint32_t), 5, fp);
  21. fclose(fp);
  22. }
  23. }
  24. void load_gui_data(uint32_t *data)
  25. {
  26. FILE *fp;
  27. int i;
  28. for( i = 0; i < GUI_ALARM_CNT; i++ )
  29. data[i] = 0;
  30. fp = fopen("clock.dat", "r");
  31. if ( fp != NULL )
  32. {
  33. fread(data, sizeof(uint32_t), 5, fp);
  34. fclose(fp);
  35. }
  36. }
  37. /*============================================*/
  38. /* input */
  39. int is_por_reset(void)
  40. {
  41. return 1;
  42. }
  43. int is_button_reset(void)
  44. {
  45. return 0;
  46. }
  47. uint32_t get_boot_status_register(void)
  48. {
  49. return 0;
  50. }
  51. uint32_t get_pwr_status_register(void)
  52. {
  53. return 0;
  54. }
  55. uint32_t get_reset_reason(void)
  56. {
  57. return 0;
  58. }
  59. uint32_t get_wakeup_count(void)
  60. {
  61. return 0;
  62. }
  63. uint32_t get_dst_by_date(void)
  64. {
  65. return -1;
  66. }
  67. uint32_t get_dst_by_RTC(void)
  68. {
  69. return 0;
  70. }
  71. /*============================================*/
  72. /* output */
  73. void enable_alarm(void)
  74. {
  75. }
  76. void disable_alarm(void)
  77. {
  78. }
  79. void set_time(uint8_t ht, uint8_t ho, uint8_t mt, uint8_t mo, uint8_t st, uint8_t so)
  80. {
  81. }
  82. void set_date(uint8_t yt, uint8_t yo, uint8_t mt, uint8_t mo, uint8_t dayt, uint8_t dayo, uint8_t weekday)
  83. {
  84. }
  85. /* set contrast to gui_data.contrast, value 1..7, 0 is default (do not set) */
  86. void set_contrast(void)
  87. {
  88. }