summaryrefslogtreecommitdiff
path: root/src/drivers/spi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/spi.cpp')
-rw-r--r--src/drivers/spi.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/drivers/spi.cpp b/src/drivers/spi.cpp
index 9c112bb5..1e9323ae 100644
--- a/src/drivers/spi.cpp
+++ b/src/drivers/spi.cpp
@@ -10,6 +10,7 @@
#include "driver/spi_common.h"
#include "driver/spi_master.h"
#include "esp_err.h"
+#include "esp_intr_alloc.h"
#include "hal/spi_types.h"
namespace drivers {
@@ -37,7 +38,8 @@ esp_err_t init_spi(void) {
// manages its down use of DMA-capable memory.
.max_transfer_sz = 128 * 16 * 2, // TODO: hmm
.flags = SPICOMMON_BUSFLAG_MASTER | SPICOMMON_BUSFLAG_IOMUX_PINS,
- .intr_flags = 0,
+ .intr_flags =
+ ESP_INTR_FLAG_LOWMED | ESP_INTR_FLAG_SHARED | ESP_INTR_FLAG_IRAM,
};
if (esp_err_t err = spi_bus_initialize(kSpiHost, &config, SPI_DMA_CH_AUTO)) {