mirror of
https://github.com/apache/nuttx.git
synced 2026-06-05 15:58:59 +08:00
STM32 SDIO driver: Add supported for data block end (DBCKEND) interrupt. From Chia Cheng Tsao
This commit is contained in:
@@ -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
|
#undef EXTERN
|
||||||
#if defined(__cplusplus)
|
#if defined(__cplusplus)
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* arch/arm/src/stm32/stm32_sdio.c
|
* 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>
|
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
@@ -248,15 +248,16 @@
|
|||||||
SDIO_MASK_CMDRENDIE)
|
SDIO_MASK_CMDRENDIE)
|
||||||
#define SDIO_XFRDONE_MASK (0)
|
#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|\
|
#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|\
|
#define SDIO_XFRDONE_ICR (SDIO_ICR_DATAENDC|SDIO_ICR_DCRCFAILC|\
|
||||||
SDIO_ICR_DTIMEOUTC|SDIO_ICR_RXOVERRC|\
|
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|\
|
#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. */
|
/* Let's wait until we have both SDIO transfer complete and DMA complete. */
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user