RTEMS 6.1-rc7
Loading...
Searching...
No Matches
stm32h7xx_hal_sd_ex.h
Go to the documentation of this file.
1
19/* Define to prevent recursive inclusion -------------------------------------*/
20#ifndef STM32H7xx_HAL_SD_EX_H
21#define STM32H7xx_HAL_SD_EX_H
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
27/* Includes ------------------------------------------------------------------*/
28#include "stm32h7xx_hal_def.h"
29
39/* Exported types ------------------------------------------------------------*/
49typedef enum
50{
55
63/* Exported functions --------------------------------------------------------*/
74HAL_StatusTypeDef HAL_SDEx_ConfigDMAMultiBuffer(SD_HandleTypeDef *hsd, uint32_t *pDataBuffer0, uint32_t *pDataBuffer1,
75 uint32_t BufferSize);
76HAL_StatusTypeDef HAL_SDEx_ReadBlocksDMAMultiBuffer(SD_HandleTypeDef *hsd, uint32_t BlockAdd, uint32_t NumberOfBlocks);
77HAL_StatusTypeDef HAL_SDEx_WriteBlocksDMAMultiBuffer(SD_HandleTypeDef *hsd, uint32_t BlockAdd, uint32_t NumberOfBlocks);
78HAL_StatusTypeDef HAL_SDEx_ChangeDMABuffer(SD_HandleTypeDef *hsd, HAL_SDEx_DMABuffer_MemoryTypeDef Buffer,
79 uint32_t *pDataBuffer);
80
81void HAL_SDEx_Read_DMADoubleBuf0CpltCallback(SD_HandleTypeDef *hsd);
82void HAL_SDEx_Read_DMADoubleBuf1CpltCallback(SD_HandleTypeDef *hsd);
83void HAL_SDEx_Write_DMADoubleBuf0CpltCallback(SD_HandleTypeDef *hsd);
84void HAL_SDEx_Write_DMADoubleBuf1CpltCallback(SD_HandleTypeDef *hsd);
85
94/* Private types -------------------------------------------------------------*/
95/* Private defines -----------------------------------------------------------*/
96/* Private variables ---------------------------------------------------------*/
97/* Private constants ---------------------------------------------------------*/
98/* Private macros ------------------------------------------------------------*/
99/* Private functions prototypes ----------------------------------------------*/
100/* Private functions ---------------------------------------------------------*/
101
109#ifdef __cplusplus
110}
111#endif
112
113
114#endif /* stm32h7xx_HAL_SD_EX_H */
HAL_SDEx_DMABuffer_MemoryTypeDef
Definition: stm32h7xx_hal_sd_ex.h:50
@ SD_DMA_BUFFER1
Definition: stm32h7xx_hal_sd_ex.h:52
@ SD_DMA_BUFFER0
Definition: stm32h7xx_hal_sd_ex.h:51
This file contains HAL common defines, enumeration, macros and structures definitions.
HAL_StatusTypeDef
HAL Status structures definition.
Definition: stm32h7xx_hal_def.h:47
SD handle Structure definition.
Definition: stm32h7xx_hal_sd.h:127