From 4b7feac57b56e5ac49d5370388ce790ebc42a176 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Mon, 23 May 2016 14:42:24 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9501 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/ports/STM32/LLD/QUADSPIv1/hal_qspi_lld.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'os/hal') diff --git a/os/hal/ports/STM32/LLD/QUADSPIv1/hal_qspi_lld.c b/os/hal/ports/STM32/LLD/QUADSPIv1/hal_qspi_lld.c index 19f11c28e..40df845db 100644 --- a/os/hal/ports/STM32/LLD/QUADSPIv1/hal_qspi_lld.c +++ b/os/hal/ports/STM32/LLD/QUADSPIv1/hal_qspi_lld.c @@ -240,7 +240,9 @@ void qspi_lld_send(QSPIDriver *qspip, const qspi_command_t *cmdp, qspip->qspi->DLR = n - 1; qspip->qspi->ABR = cmdp->alt; qspip->qspi->CCR = cmdp->cfg; - qspip->qspi->AR = cmdp->addr; + if ((cmdp->cfg & QSPI_CFG_ADDR_MODE_MASK) != QSPI_CFG_ADDR_MODE_NONE) { + qspip->qspi->AR = cmdp->addr; + } dmaStreamEnable(qspip->dma); } @@ -266,7 +268,9 @@ void qspi_lld_receive(QSPIDriver *qspip, const qspi_command_t *cmdp, qspip->qspi->DLR = n - 1; qspip->qspi->ABR = cmdp->alt; qspip->qspi->CCR = cmdp->cfg | QUADSPI_CCR_FMODE_0; - qspip->qspi->AR = cmdp->addr; + if ((cmdp->cfg & QSPI_CFG_ADDR_MODE_MASK) != QSPI_CFG_ADDR_MODE_NONE) { + qspip->qspi->AR = cmdp->addr; + } dmaStreamEnable(qspip->dma); } -- cgit v1.2.3