Simplified.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12415 110e8d01-0319-4d1e-a829-52ad28d1bb01
This commit is contained in:
gdisirio 2018-11-12 11:03:43 +00:00
parent 5a5abcc25c
commit d65f2107f8
1 changed files with 3 additions and 4 deletions

View File

@ -418,8 +418,7 @@ void wspi_lld_map_flash(WSPIDriver *wspip,
wspi_lld_sync(wspip);
/* Starting memory mapped mode using the passed parameters.*/
wspip->ospi->CR = (wspip->ospi->CR & ~OCTOSPI_CR_FMODE) |
(OCTOSPI_CR_FMODE_1 | OCTOSPI_CR_FMODE_0);
wspip->ospi->CR = OCTOSPI_CR_FMODE_1 | OCTOSPI_CR_FMODE_0 | OCTOSPI_CR_EN;
wspip->ospi->TCR = cmdp->dummy;
wspip->ospi->CCR = cmdp->cfg;
wspip->ospi->IR = cmdp->cmd;
@ -463,8 +462,8 @@ void wspi_lld_unmap_flash(WSPIDriver *wspip) {
while ((wspip->ospi->CR & OCTOSPI_CR_ABORT) != 0U) {
}
/* Re-enabling DMA request, we are going back to indirect mode.*/
wspip->ospi->CR |= OCTOSPI_CR_DMAEN;
/* Disabling memory mapped mode and re-enabling DMA and IRQs.*/
wspip->ospi->CR = OCTOSPI_CR_TCIE | OCTOSPI_CR_DMAEN | OCTOSPI_CR_EN;
}
#endif /* WSPI_SUPPORTS_MEMMAP == TRUE */