STM32 SDIO driver: Add supported for data block end (DBCKEND) interrupt. From Chia Cheng Tsao
This commit is contained in:
parent
d649c2a462
commit
78bffd06c2
@ -81,7 +81,7 @@ extern "C" {
|
||||
*
|
||||
************************************************************************************/
|
||||
|
||||
EXTERN void stm32_usbsuspend(FAR struct usbdev_s *dev, bool resume);
|
||||
void stm32_usbsuspend(FAR struct usbdev_s *dev, bool resume);
|
||||
|
||||
#undef EXTERN
|
||||
#if defined(__cplusplus)
|
||||
|
@ -1,7 +1,7 @@
|
||||
/****************************************************************************
|
||||
* arch/arm/src/stm32/stm32_sdio.c
|
||||
*
|
||||
* Copyright (C) 2009, 2011-2012 Gregory Nutt. All rights reserved.
|
||||
* Copyright (C) 2009, 2011-2013 Gregory Nutt. All rights reserved.
|
||||
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
@ -248,15 +248,16 @@
|
||||
SDIO_MASK_CMDRENDIE)
|
||||
#define SDIO_XFRDONE_MASK (0)
|
||||
|
||||
#define SDIO_CMDDONE_ICR (SDIO_ICR_CMDSENTC)
|
||||
#define SDIO_CMDDONE_ICR (SDIO_ICR_CMDSENTC|SDIO_ICR_DBCKENDC)
|
||||
#define SDIO_RESPDONE_ICR (SDIO_ICR_CTIMEOUTC|SDIO_ICR_CCRCFAILC|\
|
||||
SDIO_ICR_CMDRENDC)
|
||||
SDIO_ICR_CMDRENDC|SDIO_ICR_DBCKENDC)
|
||||
#define SDIO_XFRDONE_ICR (SDIO_ICR_DATAENDC|SDIO_ICR_DCRCFAILC|\
|
||||
SDIO_ICR_DTIMEOUTC|SDIO_ICR_RXOVERRC|\
|
||||
SDIO_ICR_TXUNDERRC|SDIO_ICR_STBITERRC)
|
||||
SDIO_ICR_TXUNDERRC|SDIO_ICR_STBITERRC|\
|
||||
SDIO_ICR_DBCKENDC)
|
||||
|
||||
#define SDIO_WAITALL_ICR (SDIO_CMDDONE_ICR|SDIO_RESPDONE_ICR|\
|
||||
SDIO_XFRDONE_ICR)
|
||||
SDIO_XFRDONE_ICR|SDIO_ICR_DBCKENDC)
|
||||
|
||||
/* Let's wait until we have both SDIO transfer complete and DMA complete. */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user