SSD1306: Assert on data transmission fails
This commit is contained in:
parent
80fb2aedef
commit
b4ac2f9c03
|
@ -14,6 +14,7 @@
|
||||||
* INCLUDES
|
* INCLUDES
|
||||||
*********************/
|
*********************/
|
||||||
#include "driver/i2c.h"
|
#include "driver/i2c.h"
|
||||||
|
#include "assert.h"
|
||||||
|
|
||||||
#include "lvgl_i2c_conf.h"
|
#include "lvgl_i2c_conf.h"
|
||||||
|
|
||||||
|
@ -130,7 +131,8 @@ void ssd1306_init(void)
|
||||||
OLED_CMD_DISPLAY_ON
|
OLED_CMD_DISPLAY_ON
|
||||||
};
|
};
|
||||||
|
|
||||||
send_data(NULL, conf, sizeof(conf));
|
uint8_t err = send_data(NULL, conf, sizeof(conf));
|
||||||
|
assert(0 == err);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ssd1306_set_px_cb(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y,
|
void ssd1306_set_px_cb(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y,
|
||||||
|
@ -164,8 +166,10 @@ void ssd1306_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t
|
||||||
row2,
|
row2,
|
||||||
};
|
};
|
||||||
|
|
||||||
send_data(disp_drv, conf, sizeof(conf));
|
uint8_t err = send_data(disp_drv, conf, sizeof(conf));
|
||||||
send_pixels(disp_drv, color_p, OLED_COLUMNS * (1 + row2 - row1));
|
assert(0 == err);
|
||||||
|
err = send_pixels(disp_drv, color_p, OLED_COLUMNS * (1 + row2 - row1));
|
||||||
|
assert(0 == err);
|
||||||
|
|
||||||
lv_disp_flush_ready(disp_drv);
|
lv_disp_flush_ready(disp_drv);
|
||||||
}
|
}
|
||||||
|
@ -183,7 +187,8 @@ void ssd1306_sleep_in(void)
|
||||||
OLED_CMD_DISPLAY_OFF
|
OLED_CMD_DISPLAY_OFF
|
||||||
};
|
};
|
||||||
|
|
||||||
send_data(NULL, conf, sizeof(conf));
|
uint8_t err = send_data(NULL, conf, sizeof(conf));
|
||||||
|
assert(0 == err);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ssd1306_sleep_out(void)
|
void ssd1306_sleep_out(void)
|
||||||
|
@ -193,7 +198,8 @@ void ssd1306_sleep_out(void)
|
||||||
OLED_CMD_DISPLAY_ON
|
OLED_CMD_DISPLAY_ON
|
||||||
};
|
};
|
||||||
|
|
||||||
send_data(NULL, conf, sizeof(conf));
|
uint8_t err = send_data(NULL, conf, sizeof(conf));
|
||||||
|
assert(0 == err);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**********************
|
/**********************
|
||||||
|
|
Loading…
Reference in a new issue