git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9483 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
bfd918bfce
commit
998ff59d1c
|
@ -103,6 +103,9 @@ OSAL_IRQ_HANDLER(STM32_QUADSPI1_HANDLER) {
|
||||||
|
|
||||||
OSAL_IRQ_PROLOGUE();
|
OSAL_IRQ_PROLOGUE();
|
||||||
|
|
||||||
|
QUADSPI->FCR = QUADSPI_FCR_CTEF | QUADSPI_FCR_CTCF |
|
||||||
|
QUADSPI_FCR_CSMF | QUADSPI_FCR_CTOF;
|
||||||
|
|
||||||
qspi_lld_serve_interrupt(&QSPID1);
|
qspi_lld_serve_interrupt(&QSPID1);
|
||||||
|
|
||||||
OSAL_IRQ_EPILOGUE();
|
OSAL_IRQ_EPILOGUE();
|
||||||
|
@ -165,8 +168,7 @@ void qspi_lld_start(QSPIDriver *qspip) {
|
||||||
/* QSPI setup and enable.*/
|
/* QSPI setup and enable.*/
|
||||||
qspip->qspi->DCR = qspip->config->dcr;
|
qspip->qspi->DCR = qspip->config->dcr;
|
||||||
qspip->qspi->CR = ((STM32_QSPI_QUADSPI1_PRESCALER_VALUE - 1U) << 24U) |
|
qspip->qspi->CR = ((STM32_QSPI_QUADSPI1_PRESCALER_VALUE - 1U) << 24U) |
|
||||||
QUADSPI_CR_TCIE | QUADSPI_CR_TEIE | QUADSPI_CR_DMAEN |
|
QUADSPI_CR_TCIE | QUADSPI_CR_DMAEN | QUADSPI_CR_EN;
|
||||||
QUADSPI_CR_EN;
|
|
||||||
qspip->qspi->FCR = QUADSPI_FCR_CTEF | QUADSPI_FCR_CTCF |
|
qspip->qspi->FCR = QUADSPI_FCR_CTEF | QUADSPI_FCR_CTCF |
|
||||||
QUADSPI_FCR_CSMF | QUADSPI_FCR_CTOF;
|
QUADSPI_FCR_CSMF | QUADSPI_FCR_CTOF;
|
||||||
}
|
}
|
||||||
|
@ -209,6 +211,7 @@ void qspi_lld_stop(QSPIDriver *qspip) {
|
||||||
*/
|
*/
|
||||||
void qspi_lld_command(QSPIDriver *qspip, const qspi_command_t *cmdp) {
|
void qspi_lld_command(QSPIDriver *qspip, const qspi_command_t *cmdp) {
|
||||||
|
|
||||||
|
qspip->qspi->DLR = 0U;
|
||||||
qspip->qspi->ABR = cmdp->alt;
|
qspip->qspi->ABR = cmdp->alt;
|
||||||
qspip->qspi->CCR = cmdp->cfg;
|
qspip->qspi->CCR = cmdp->cfg;
|
||||||
if ((cmdp->cfg & QSPI_CFG_ADDR_MODE_MASK) != QSPI_CFG_ADDR_MODE_NONE) {
|
if ((cmdp->cfg & QSPI_CFG_ADDR_MODE_MASK) != QSPI_CFG_ADDR_MODE_NONE) {
|
||||||
|
|
Loading…
Reference in New Issue