diff --git a/components/driver/rmt.c b/components/driver/rmt.c index 8e7b2a1d01..046b634ca9 100644 --- a/components/driver/rmt.c +++ b/components/driver/rmt.c @@ -540,6 +540,10 @@ static void IRAM_ATTR rmt_driver_isr_default(void* arg) if(intr_st & BIT(i)) { channel = i / 3; rmt_obj_t* p_rmt = p_rmt_obj[channel]; + if(NULL == p_rmt) { + RMT.int_clr.val = BIT(i); + continue; + } switch(i % 3) { //TX END case 0: