main/u8g2_esp32_hal.c

changeset 74
34da2d2b12d5
parent 57
232f318a6b51
--- a/main/u8g2_esp32_hal.c	Tue Sep 26 14:59:06 2023 +0200
+++ b/main/u8g2_esp32_hal.c	Tue Sep 26 15:10:25 2023 +0200
@@ -23,8 +23,6 @@
 static u8g2_esp32_hal_t    u8g2_esp32_hal;		///< HAL state data.
 static bool		   initialized = false;
 
-#undef ESP_ERROR_CHECK
-#define ESP_ERROR_CHECK(x)   do { esp_err_t rc = (x); if (rc != ESP_OK) { ESP_LOGE("err", "esp_err_t = %d", rc); assert(0 && #x);} } while(0);
 
 /*
  * Initialze the ESP32 HAL.
@@ -124,13 +122,14 @@
 		    break;
 		}
 
-		i2c_config_t conf;
-		conf.mode = I2C_MODE_MASTER;
-		conf.sda_io_num = u8g2_esp32_hal.sda;
-		conf.sda_pullup_en = GPIO_PULLUP_ENABLE;
-		conf.scl_io_num = u8g2_esp32_hal.scl;
-		conf.scl_pullup_en = GPIO_PULLUP_ENABLE;
-		conf.master.clk_speed = I2C_MASTER_FREQ_HZ;
+		i2c_config_t conf = {
+		    .mode = I2C_MODE_MASTER,
+		    .sda_io_num = u8g2_esp32_hal.sda,
+		    .sda_pullup_en = GPIO_PULLUP_ENABLE,
+		    .scl_io_num = u8g2_esp32_hal.scl,
+		    .scl_pullup_en = GPIO_PULLUP_ENABLE,
+		    .master.clk_speed = I2C_MASTER_FREQ_HZ,
+		};
 		ESP_ERROR_CHECK(i2c_param_config(I2C_MASTER_NUM, &conf));
 		ESP_LOGI(TAG, "I2C gpio_sda: %d gpio_scl: %d clk_speed: %d master_num: %d",
 			u8g2_esp32_hal.sda, u8g2_esp32_hal.scl, I2C_MASTER_FREQ_HZ, I2C_MASTER_NUM);
@@ -163,7 +162,7 @@
 	case U8X8_MSG_BYTE_END_TRANSFER: {
 		ESP_LOGD(TAG, "End I2C transfer.");
 		ESP_ERROR_CHECK(i2c_master_stop(handle_i2c));
-		ESP_ERROR_CHECK(i2c_master_cmd_begin(I2C_MASTER_NUM, handle_i2c, I2C_TIMEOUT_MS / portTICK_RATE_MS));
+		i2c_master_cmd_begin(I2C_MASTER_NUM, handle_i2c, I2C_TIMEOUT_MS / portTICK_PERIOD_MS);
 		i2c_cmd_link_delete(handle_i2c);
 		break;
 	}

mercurial