12 #include "driver/spi_master.h" |
12 #include "driver/spi_master.h" |
13 #include "driver/i2c.h" |
13 #include "driver/i2c.h" |
14 |
14 |
15 #define U8G2_ESP32_HAL_UNDEFINED (-1) |
15 #define U8G2_ESP32_HAL_UNDEFINED (-1) |
16 |
16 |
17 #define I2C_MASTER_NUM I2C_NUM_1 ///< I2C port number for master dev |
17 #define I2C_MASTER_NUM (CONFIG_I2C_MASTER_PORT_NUM) ///< I2C port number for master dev (original 1) |
18 #define I2C_MASTER_TX_BUF_DISABLE 0 ///< I2C master do not need buffer |
18 #define I2C_MASTER_TX_BUF_DISABLE 0 ///< I2C master do not need buffer |
19 #define I2C_MASTER_RX_BUF_DISABLE 0 ///< I2C master do not need buffer |
19 #define I2C_MASTER_RX_BUF_DISABLE 0 ///< I2C master do not need buffer |
20 #define I2C_MASTER_FREQ_HZ 400000 ///< I2C master clock frequency (original 50000) |
20 #define I2C_MASTER_FREQ_HZ (CONFIG_I2C_MASTER_FREQUENCY) ///< I2C master clock frequency (original 50000) |
21 #define ACK_CHECK_EN 0x1 ///< I2C master will check ack from slave |
21 #define ACK_CHECK_EN 0x1 ///< I2C master will check ack from slave |
22 #define ACK_CHECK_DIS 0x0 ///< I2C master will not check ack from slave |
22 #define ACK_CHECK_DIS 0x0 ///< I2C master will not check ack from slave |
23 |
23 |
24 typedef struct { |
24 typedef struct { |
25 gpio_num_t clk; |
25 gpio_num_t clk; |