added func to just clear the buffer
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
version: "1.0.0"
|
||||
version: "1.1"
|
||||
description: "ST7567 I2C 128x64 display driver"
|
||||
url: "https://git.drath.cc/you/esp-st7567"
|
||||
dependencies:
|
||||
idf: ">=5.2"
|
||||
idf: ">=5.2"
|
||||
|
||||
6
st7567.c
6
st7567.c
@@ -82,8 +82,12 @@ esp_err_t st7567_init(const st7567_config_t *config, st7567_device_t *device) {
|
||||
return ESP_OK;
|
||||
}
|
||||
|
||||
esp_err_t st7567_clear(st7567_device_t *dev) {
|
||||
void st7567_clear_buffer(st7567_device_t *dev) {
|
||||
memset(dev->framebuffer, 0, sizeof(dev->framebuffer));
|
||||
}
|
||||
|
||||
esp_err_t st7567_clear(st7567_device_t *dev) {
|
||||
st7567_clear_buffer(dev);
|
||||
return st7567_update_screen(dev);
|
||||
}
|
||||
|
||||
|
||||
7
st7567.h
7
st7567.h
@@ -78,6 +78,13 @@ esp_err_t st7567_send_cmd(const st7567_device_t *dev, uint8_t cmd);
|
||||
*/
|
||||
esp_err_t st7567_send_data(const st7567_device_t *dev, const uint8_t *data, size_t len);
|
||||
|
||||
/**
|
||||
* @brief Clear the display (just wipe framebuffer, don't send any commands)
|
||||
*
|
||||
* @param dev Device handle
|
||||
*/
|
||||
void st7567_clear_buffer(st7567_device_t *dev);
|
||||
|
||||
/**
|
||||
* @brief Clear the display (both GDRAM and local framebuffer)
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user