WouoUI-PageVersion/Csource/example/LittleClock/LittleClockUI.h

37 lines
1.2 KiB
C
Raw Normal View History

2024-02-16 04:02:53 +00:00
#ifndef __LITTLECLOCKUI_H__
#define __LITTLECLOCKUI_H__
#ifdef __cplusplus
extern "C" {
#endif
2024-02-16 04:02:53 +00:00
void LittleClockUI_Init(void);
void LittleClockUI_Proc(void);
#ifdef __cplusplus
}
#endif
// #define DATE_UPDATE_MSK 0x01
// #define TIME_UPDATE_MSK 0x02
// #define ALARM1_UPDATE_MSK 0x04
// #define ALARM2_UPDATE_MSK 0x08 //用于检测update flag的置位
// #define ALARM1_ENABLE_MSK 0x10
// #define ALARM2_ENABLE_MSK 0x20 //用于检测update flag的置位
2024-02-16 04:02:53 +00:00
// #define ALARM1_RING_MSK 0x40
// #define ALARM2_RING_MSK 0x80 //主函数中置位,在响铃页面检测
2024-02-16 04:02:53 +00:00
// #define SET_FLAG(flag, msk) (flag|=msk)
// #define FLAG_IS_SET(flag, msk) (flag&msk)
// #define CLEAR_FLAG(flag, msk) (flag&= (~msk))
2024-02-16 04:02:53 +00:00
// extern uint16_t fps; // 外界需要提供一个变量统计一秒内UIproc能刷新几次粗略估计帧率'
// extern uint8_t update_flag; //用于主函数中判断是否需要更新rtc芯片的数据
// extern DigitalPage calendar_page;
// extern DigitalPage clock_page; //用于主函数中1秒更新一次时间
// extern DigitalPage alarm1_page;
// extern DigitalPage alarm2_page;
// extern RaderPicPage ring_page;
2024-02-16 04:02:53 +00:00
#endif