RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
bsps
arm
stm32h7
include
stm32h7xx_hal_mmc_ex.h
Go to the documentation of this file.
1
18
19
/* Define to prevent recursive inclusion -------------------------------------*/
20
#ifndef STM32H7xx_HAL_MMC_EX_H
21
#define STM32H7xx_HAL_MMC_EX_H
22
23
#ifdef __cplusplus
24
extern
"C"
{
25
#endif
26
27
/* Includes ------------------------------------------------------------------*/
28
#include "
stm32h7xx_hal_def.h
"
29
33
38
39
/* Exported types ------------------------------------------------------------*/
44
49
typedef
enum
50
{
51
MMC_DMA_BUFFER0
= 0x00U,
52
MMC_DMA_BUFFER1
= 0x01U,
53
54
}
HAL_MMCEx_DMABuffer_MemoryTypeDef
;
55
56
60
64
/* Exported functions --------------------------------------------------------*/
69
74
HAL_StatusTypeDef
HAL_MMCEx_ConfigDMAMultiBuffer(
MMC_HandleTypeDef
*hmmc, uint32_t *pDataBuffer0,
75
uint32_t *pDataBuffer1, uint32_t BufferSize);
76
HAL_StatusTypeDef
HAL_MMCEx_ReadBlocksDMAMultiBuffer(
MMC_HandleTypeDef
*hmmc, uint32_t BlockAdd,
77
uint32_t NumberOfBlocks);
78
HAL_StatusTypeDef
HAL_MMCEx_WriteBlocksDMAMultiBuffer(
MMC_HandleTypeDef
*hmmc, uint32_t BlockAdd,
79
uint32_t NumberOfBlocks);
80
HAL_StatusTypeDef
HAL_MMCEx_ChangeDMABuffer(
MMC_HandleTypeDef
*hmmc,
HAL_MMCEx_DMABuffer_MemoryTypeDef
Buffer,
81
uint32_t *pDataBuffer);
82
83
void
HAL_MMCEx_Read_DMADoubleBuf0CpltCallback(
MMC_HandleTypeDef
*hmmc);
84
void
HAL_MMCEx_Read_DMADoubleBuf1CpltCallback(
MMC_HandleTypeDef
*hmmc);
85
void
HAL_MMCEx_Write_DMADoubleBuf0CpltCallback(
MMC_HandleTypeDef
*hmmc);
86
void
HAL_MMCEx_Write_DMADoubleBuf1CpltCallback(
MMC_HandleTypeDef
*hmmc);
87
91
95
96
/* Private types -------------------------------------------------------------*/
97
/* Private defines -----------------------------------------------------------*/
98
/* Private variables ---------------------------------------------------------*/
99
/* Private constants ---------------------------------------------------------*/
100
/* Private macros ------------------------------------------------------------*/
101
/* Private functions prototypes ----------------------------------------------*/
102
/* Private functions ---------------------------------------------------------*/
103
107
111
#ifdef __cplusplus
112
}
113
#endif
114
115
116
#endif
/* STM32H7xx_HAL_MMCEx_H */
HAL_MMCEx_DMABuffer_MemoryTypeDef
HAL_MMCEx_DMABuffer_MemoryTypeDef
Definition
stm32h7xx_hal_mmc_ex.h:50
MMC_DMA_BUFFER0
@ MMC_DMA_BUFFER0
Definition
stm32h7xx_hal_mmc_ex.h:51
MMC_DMA_BUFFER1
@ MMC_DMA_BUFFER1
Definition
stm32h7xx_hal_mmc_ex.h:52
stm32h7xx_hal_def.h
This file contains HAL common defines, enumeration, macros and structures definitions.
HAL_StatusTypeDef
HAL_StatusTypeDef
HAL Status structures definition.
Definition
stm32h7xx_hal_def.h:47
MMC_HandleTypeDef
MMC handle Structure definition.
Definition
stm32h7xx_hal_mmc.h:121
Generated by
1.18.0