RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
bsps
arm
stm32h7
include
stm32h7xx_hal_sd_ex.h
Go to the documentation of this file.
1
18
19
/* Define to prevent recursive inclusion -------------------------------------*/
20
#ifndef STM32H7xx_HAL_SD_EX_H
21
#define STM32H7xx_HAL_SD_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
SD_DMA_BUFFER0
= 0x00U,
52
SD_DMA_BUFFER1
= 0x01U,
53
54
}
HAL_SDEx_DMABuffer_MemoryTypeDef
;
55
62
63
/* Exported functions --------------------------------------------------------*/
68
73
74
HAL_StatusTypeDef
HAL_SDEx_ConfigDMAMultiBuffer(
SD_HandleTypeDef
*hsd, uint32_t *pDataBuffer0, uint32_t *pDataBuffer1,
75
uint32_t BufferSize);
76
HAL_StatusTypeDef
HAL_SDEx_ReadBlocksDMAMultiBuffer(
SD_HandleTypeDef
*hsd, uint32_t BlockAdd, uint32_t NumberOfBlocks);
77
HAL_StatusTypeDef
HAL_SDEx_WriteBlocksDMAMultiBuffer(
SD_HandleTypeDef
*hsd, uint32_t BlockAdd, uint32_t NumberOfBlocks);
78
HAL_StatusTypeDef
HAL_SDEx_ChangeDMABuffer(
SD_HandleTypeDef
*hsd,
HAL_SDEx_DMABuffer_MemoryTypeDef
Buffer,
79
uint32_t *pDataBuffer);
80
81
void
HAL_SDEx_Read_DMADoubleBuf0CpltCallback(
SD_HandleTypeDef
*hsd);
82
void
HAL_SDEx_Read_DMADoubleBuf1CpltCallback(
SD_HandleTypeDef
*hsd);
83
void
HAL_SDEx_Write_DMADoubleBuf0CpltCallback(
SD_HandleTypeDef
*hsd);
84
void
HAL_SDEx_Write_DMADoubleBuf1CpltCallback(
SD_HandleTypeDef
*hsd);
85
89
93
94
/* Private types -------------------------------------------------------------*/
95
/* Private defines -----------------------------------------------------------*/
96
/* Private variables ---------------------------------------------------------*/
97
/* Private constants ---------------------------------------------------------*/
98
/* Private macros ------------------------------------------------------------*/
99
/* Private functions prototypes ----------------------------------------------*/
100
/* Private functions ---------------------------------------------------------*/
101
105
109
#ifdef __cplusplus
110
}
111
#endif
112
113
114
#endif
/* stm32h7xx_HAL_SD_EX_H */
HAL_SDEx_DMABuffer_MemoryTypeDef
HAL_SDEx_DMABuffer_MemoryTypeDef
Definition
stm32h7xx_hal_sd_ex.h:50
SD_DMA_BUFFER1
@ SD_DMA_BUFFER1
Definition
stm32h7xx_hal_sd_ex.h:52
SD_DMA_BUFFER0
@ SD_DMA_BUFFER0
Definition
stm32h7xx_hal_sd_ex.h:51
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
SD_HandleTypeDef
SD handle Structure definition.
Definition
stm32h7xx_hal_sd.h:127
Generated by
1.18.0