summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
authorLeeChunHei <[email protected]>2021-02-22 22:17:07 +0800
committerLeeChunHei <[email protected]>2021-02-22 22:17:07 +0800
commita40bf3b11d614daf827a0f9cc5a53d4d03f0123e (patch)
tree5fd926714563ad7aa9b80d0cfa5d1d85c8eed4c2 /bsp
parent7e5034c67dfe507717e7bb3b267ee8f1b0e045a5 (diff)
adding option for using blocking spi transfer
Diffstat (limited to 'bsp')
-rw-r--r--bsp/imxrt/libraries/drivers/drv_spi.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/bsp/imxrt/libraries/drivers/drv_spi.c b/bsp/imxrt/libraries/drivers/drv_spi.c
index 75813e0eab..4f042dc93f 100644
--- a/bsp/imxrt/libraries/drivers/drv_spi.c
+++ b/bsp/imxrt/libraries/drivers/drv_spi.c
@@ -347,7 +347,11 @@ static rt_uint32_t spixfer(struct rt_spi_device *device, struct rt_spi_message *
if(RT_FALSE == spi->dma_flag)
{
+#ifdef(BSP_USING_BLOCKING_SPI)
+ status = LPSPI_MasterTransferBlocking(spi->base, &transfer);
+#else
status = LPSPI_MasterTransferNonBlocking(spi->base, &spi->spi_normal, &transfer);
+#endif
}
else
{