8 #ifndef U8G2_ESP32_HAL_H_ 9 #define U8G2_ESP32_HAL_H_ 19 #include "driver/gpio.h" 20 #include "driver/spi_master.h" 21 #include "driver/i2c.h" 23 #define U8G2_ESP32_HAL_UNDEFINED ((gpio_num_t)(-1)) 25 #define I2C_MASTER_NUM I2C_NUM_1 26 #define I2C_MASTER_TX_BUF_DISABLE 0 27 #define I2C_MASTER_RX_BUF_DISABLE 0 28 //#define I2C_MASTER_FREQ_HZ 50000 29 #define I2C_MASTER_FREQ_HZ 100000 30 #define ACK_CHECK_EN 0x1 31 #define ACK_CHECK_DIS 0x0 43 #define U8G2_ESP32_HAL_DEFAULT {U8G2_ESP32_HAL_UNDEFINED, U8G2_ESP32_HAL_UNDEFINED, U8G2_ESP32_HAL_UNDEFINED, U8G2_ESP32_HAL_UNDEFINED, U8G2_ESP32_HAL_UNDEFINED, U8G2_ESP32_HAL_UNDEFINED, U8G2_ESP32_HAL_UNDEFINED } uint8_t u8g2_esp32_msg_comms_cb(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
Definition: u8g2_esp32_hal.cpp:31
gpio_num_t dc
Definition: u8g2_esp32_hal.h:40
gpio_num_t scl
Definition: u8g2_esp32_hal.h:37
uint8_t u8g2_esp32_msg_i2c_cb(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
Definition: u8g2_esp32_hal.cpp:100
void u8g2_esp32_hal_init(u8g2_esp32_hal_t u8g2_esp32_hal_param)
Definition: u8g2_esp32_hal.cpp:23
uint8_t u8g2_esp32_msg_i2c_and_delay_cb(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
Definition: u8g2_esp32_hal.cpp:232
gpio_num_t cs
Definition: u8g2_esp32_hal.h:38
gpio_num_t clk
Definition: u8g2_esp32_hal.h:34
uint8_t u8g2_esp32_msg_gpio_and_delay_cb(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
Definition: u8g2_esp32_hal.cpp:188
gpio_num_t sda
Definition: u8g2_esp32_hal.h:36
gpio_num_t mosi
Definition: u8g2_esp32_hal.h:35
gpio_num_t reset
Definition: u8g2_esp32_hal.h:39
Definition: u8g2_esp32_hal.h:33