| 1234567891011121314151617181920212223242526272829303132 |
- #include "luat_base.h"
- #include "u8g2.h"
- typedef struct luat_u8g2_custom {
- size_t init_cmd_count;
- uint32_t *initcmd; // 实际命令长度与init_cmd_count相同
- }luat_u8g2_custom_t;
- typedef struct luat_u8g2_conf
- {
- uint16_t w;
- uint16_t h;
- uint8_t sleepcmd;
- uint8_t wakecmd;
- int lua_ref;
- char* cname; // 控制器名称, 例如SSD1306
- u8g2_t u8g2;
- const u8g2_cb_t* direction;//方向
- uint8_t* buff_ptr;
- void* userdata;
- } luat_u8g2_conf_t;
- uint8_t u8x8_d_custom_noname(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
- int luat_u8g2_setup(luat_u8g2_conf_t *conf);
- int luat_u8g2_close(luat_u8g2_conf_t *conf);
- void luat_u8g2_set_ascii_indentation(uint8_t value);
- u8g2_uint_t luat_u8g2_need_ascii_cut(u8g2_uint_t org_delta);
|