@@ -336,15 +336,15 @@ void IRAM_ATTR ESP32RMTController::tx_start()
336
336
RMT.chnconf0 [mRMT_channel ].tx_start_n = 1 ;
337
337
#elif CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32
338
338
// rmt_ll_tx_reset_pointer(&RMT, mRMT_channel)
339
- RMT.conf_ch [mRMT_channel ].conf1 .mem_rd_rst = 1 ;
340
- RMT.conf_ch [mRMT_channel ].conf1 .mem_rd_rst = 0 ;
339
+ RMT.conf_ch [mRMT_channel ].conf1 .mem_rd_rst_chn = 1 ;
340
+ RMT.conf_ch [mRMT_channel ].conf1 .mem_rd_rst_chn = 0 ;
341
341
// rmt_ll_clear_tx_end_interrupt(&RMT, mRMT_channel)
342
342
RMT.int_clr .val = (1 << (mRMT_channel * 3 ));
343
343
// rmt_ll_enable_tx_end_interrupt(&RMT, mRMT_channel, true)
344
344
RMT.int_ena .val &= ~(1 << (mRMT_channel * 3 ));
345
345
RMT.int_ena .val |= (1 << (mRMT_channel * 3 ));
346
346
// rmt_ll_tx_start(&RMT, mRMT_channel)
347
- RMT.conf_ch [mRMT_channel ].conf1 .tx_start = 1 ;
347
+ RMT.conf_ch [mRMT_channel ].conf1 .tx_start_chn = 1 ;
348
348
#else
349
349
#error Not yet implemented for unknown ESP32 target
350
350
#endif
@@ -397,10 +397,10 @@ void IRAM_ATTR ESP32RMTController::doneOnChannel(rmt_channel_t channel, void * a
397
397
// rmt_ll_enable_tx_end_interrupt(&RMT, channel)
398
398
RMT.int_ena .val &= ~(1 << (channel * 3 ));
399
399
// rmt_ll_tx_stop(&RMT, channel)
400
- RMT.conf_ch [channel].conf1 .tx_stop = 1 ;
400
+ RMT.conf_ch [channel].conf1 .tx_stop_chn = 1 ;
401
401
// rmt_ll_tx_reset_pointer(&RMT, channel)
402
- RMT.conf_ch [channel].conf1 .mem_rd_rst = 1 ;
403
- RMT.conf_ch [channel].conf1 .mem_rd_rst = 0 ;
402
+ RMT.conf_ch [channel].conf1 .mem_rd_rst_chn = 1 ;
403
+ RMT.conf_ch [channel].conf1 .mem_rd_rst_chn = 0 ;
404
404
#elif CONFIG_IDF_TARGET_ESP32
405
405
// rmt_ll_enable_tx_end_interrupt(&RMT, channel)
406
406
RMT.int_ena .val &= ~(1 << (channel * 3 ));
0 commit comments