HW_Lib/demo/oled/page.h

35 lines
588 B
C
Raw Permalink Normal View History

2024-06-23 05:03:24 +00:00
#ifndef HW_LIB_PAGE_H
#define HW_LIB_PAGE_H
#include "oled.h"
typedef void (*Page_t)(OLED_T *dev);
2024-06-26 07:54:30 +00:00
extern uint8_t pageid, cur, cnt, item_h, item_w;
extern uint8_t cnt_f;
2024-06-23 05:03:24 +00:00
typedef struct Page_L {
2024-06-26 07:54:30 +00:00
uint8_t id: 4;
uint8_t curmax: 4;
uint8_t curmin: 4;
uint8_t back: 4;
uint8_t next: 4;
uint8_t item_h:6;
uint8_t item_w: 7;
2024-06-23 05:03:24 +00:00
Page_t page;
} Page_L_t;
void pageinit();
Page_L_t pagesearch(uint8_t id);
void mainpage(OLED_T *dev);
void pageA(OLED_T *dev);
void pageB(OLED_T *dev);
void pageC(OLED_T *dev);
2024-06-26 07:54:30 +00:00
void pageImg(OLED_T *dev);
2024-06-23 05:03:24 +00:00
#endif //HW_LIB_PAGE_H