UP 通用OLED

This commit is contained in:
JiXieShi
2024-06-22 16:41:48 +08:00
parent a1624f0682
commit c784f3ca96
3 changed files with 13 additions and 20 deletions

View File

@@ -52,9 +52,9 @@ typedef enum {
*/
struct OLED_Dev {
uint8_t *buf; /**< 显示缓冲区指针 */
uint8_t width: 3; /**< 显示宽度 */
uint8_t height: 3; /**< 显示高度 */
OLED_STATE_T state: 2; /**< OLED状态 */
uint8_t width; /**< 显示宽度 */
uint8_t height; /**< 显示高度 */
OLED_STATE_T state; /**< OLED状态 */
OLED_CMD_t cmd; /**< OLED命令处理函数指针 */
OLED_DATA_t data; /**< OLED数据处理函数指针 */
#if REFRESH_CALL_ENABLE

View File

@@ -44,7 +44,6 @@ void OLED_Turn(OLED_T *dev, bool e) {
}
void OLED_Refresh(OLED_T *dev) {
#if REFRESH_CALL_ENABLE
dev->call(dev);
#else
@@ -56,7 +55,7 @@ void OLED_Refresh(OLED_T *dev) {
dev->cmd(cmd, 3);
dev->data(dev->buf + (i * dev->width), dev->width);
}
dev->state=IDLE;
dev->state = IDLE;
}
#endif
}