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, \