From 6a7e8581e9816dfe42d8414a944e47ba0c921e67 Mon Sep 17 00:00:00 2001 From: Nathan Phillips Date: Fri, 22 Apr 2022 12:12:06 +0100 Subject: [PATCH] rmt: fix bad config initializer Merges https://github.com/espressif/esp-idf/pull/10331 --- components/driver/deprecated/driver/rmt_types_legacy.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/components/driver/deprecated/driver/rmt_types_legacy.h b/components/driver/deprecated/driver/rmt_types_legacy.h index ab81648b40..4274eadc8a 100644 --- a/components/driver/deprecated/driver/rmt_types_legacy.h +++ b/components/driver/deprecated/driver/rmt_types_legacy.h @@ -149,9 +149,7 @@ typedef struct { rmt_carrier_level_t carrier_level; /*!< Level of the RMT output, when the carrier is applied */ rmt_idle_level_t idle_level; /*!< RMT idle level */ uint8_t carrier_duty_percent; /*!< RMT carrier duty (%) */ -#if SOC_RMT_SUPPORT_TX_LOOP_COUNT - uint32_t loop_count; /*!< Maximum loop count */ -#endif + uint32_t loop_count; /*!< Maximum loop count, only take effect for chips that is capable of `SOC_RMT_SUPPORT_TX_LOOP_COUNT` */ bool carrier_en; /*!< RMT carrier enable */ bool loop_en; /*!< Enable sending RMT items in a loop */ bool idle_output_en; /*!< RMT idle level output enable */ @@ -205,6 +203,7 @@ typedef struct { .carrier_level = RMT_CARRIER_LEVEL_HIGH, \ .idle_level = RMT_IDLE_LEVEL_LOW, \ .carrier_duty_percent = 33, \ + .loop_count = 0, \ .carrier_en = false, \ .loop_en = false, \ .idle_output_en = true, \