From d3d4dd9357fe0377efdb1036c787bc7330082212 Mon Sep 17 00:00:00 2001 From: Armando Date: Mon, 10 Aug 2020 17:14:11 +0800 Subject: [PATCH] spi_slave_hd: fix issue with adding callback calling judgement --- components/driver/spi_slave_hd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/driver/spi_slave_hd.c b/components/driver/spi_slave_hd.c index eb40b300b1..1b9183d692 100644 --- a/components/driver/spi_slave_hd.c +++ b/components/driver/spi_slave_hd.c @@ -222,7 +222,7 @@ static void rx_invoke(spi_slave_hd_slot_t* host) static inline IRAM_ATTR BaseType_t intr_check_clear_callback(spi_slave_hd_slot_t* host, spi_event_t ev, slave_cb_t cb) { BaseType_t cb_awoken = pdFALSE; - if (spi_slave_hd_hal_check_clear_event(&host->hal, ev)) { + if (spi_slave_hd_hal_check_clear_event(&host->hal, ev) && cb) { spi_slave_hd_event_t event = {.event = ev}; cb(host->callback.arg, &event, &cb_awoken); }