ESP32S2_Cal_Demo/main/app_lib_epd_impl.h

20 lines
696 B
C

#ifndef __APP_LIB_EPD_IMPL_H
#define __APP_LIB_EPD_IMPL_H
#include "driver/spi_master.h"
#include "driver/gpio.h"
#include "gdew042t2_epd.h"
typedef struct {
spi_device_handle_t spi_handle;
} app_lib_epd_impl_t;
void app_lib_epd_impl_init(app_lib_epd_impl_t *impl);
gd_epd_042_ret_t app_lib_epd_impl_reset(app_lib_epd_impl_t *impl);
gd_epd_042_ret_t app_lib_epd_delay_ms(app_lib_epd_impl_t *impl, uint32_t ms);
gd_epd_042_ret_t app_lib_epd_impl_write_cmd(app_lib_epd_impl_t *impl, uint8_t *cmd, uint8_t len);
gd_epd_042_ret_t app_lib_epd_impl_write_data(app_lib_epd_impl_t *impl, uint8_t *data, uint32_t len);
gd_epd_042_ret_t app_lib_epd_impl_poll_busy(app_lib_epd_impl_t *impl);
#endif