stm32h7xx_hal_mmc_ex.h
Go to the documentation of this file.
1 
20 /* Define to prevent recursive inclusion -------------------------------------*/
21 #ifndef STM32H7xx_HAL_MMC_EX_H
22 #define STM32H7xx_HAL_MMC_EX_H
23 
24 #ifdef __cplusplus
25  extern "C" {
26 #endif
27 
28 /* Includes ------------------------------------------------------------------*/
29 #include "stm32h7xx_hal_def.h"
30 
40 /* Exported types ------------------------------------------------------------*/
48 typedef enum
49 {
50  MMC_DMA_BUFFER0 = 0x00U,
51  MMC_DMA_BUFFER1 = 0x01U,
54 
55 
63 /* Exported constants --------------------------------------------------------*/
64 /* Exported macro ------------------------------------------------------------*/
65 /* Exported functions --------------------------------------------------------*/
73 HAL_StatusTypeDef HAL_MMCEx_ConfigDMAMultiBuffer(MMC_HandleTypeDef *hmmc, uint32_t * pDataBuffer0, uint32_t * pDataBuffer1, uint32_t BufferSize);
74 HAL_StatusTypeDef HAL_MMCEx_ReadBlocksDMAMultiBuffer(MMC_HandleTypeDef *hmmc, uint32_t BlockAdd, uint32_t NumberOfBlocks);
75 HAL_StatusTypeDef HAL_MMCEx_WriteBlocksDMAMultiBuffer(MMC_HandleTypeDef *hmmc, uint32_t BlockAdd, uint32_t NumberOfBlocks);
77 
82 
91 /* Private types -------------------------------------------------------------*/
92 /* Private defines -----------------------------------------------------------*/
93 /* Private variables ---------------------------------------------------------*/
94 /* Private constants ---------------------------------------------------------*/
95 /* Private macros ------------------------------------------------------------*/
96 /* Private functions prototypes ----------------------------------------------*/
97 /* Private functions ---------------------------------------------------------*/
98 
106 #ifdef __cplusplus
107 }
108 #endif
109 
110 
111 #endif /* STM32H7xx_HAL_MMCEx_H */
112 
113 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
HAL_StatusTypeDef
HAL_StatusTypeDef
HAL Status structures definition
Definition: stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h:40
HAL_MMCEx_DMABuffer_MemoryTypeDef
HAL_MMCEx_DMABuffer_MemoryTypeDef
Definition: stm32h7xx_hal_mmc_ex.h:48
HAL_MMCEx_WriteBlocksDMAMultiBuffer
HAL_StatusTypeDef HAL_MMCEx_WriteBlocksDMAMultiBuffer(MMC_HandleTypeDef *hmmc, uint32_t BlockAdd, uint32_t NumberOfBlocks)
HAL_MMCEx_Write_DMADoubleBuf1CpltCallback
void HAL_MMCEx_Write_DMADoubleBuf1CpltCallback(MMC_HandleTypeDef *hmmc)
MMC_DMA_BUFFER0
@ MMC_DMA_BUFFER0
Definition: stm32h7xx_hal_mmc_ex.h:50
HAL_MMCEx_Write_DMADoubleBuf0CpltCallback
void HAL_MMCEx_Write_DMADoubleBuf0CpltCallback(MMC_HandleTypeDef *hmmc)
MMC_HandleTypeDef
MMC handle Structure definition.
Definition: stm32h7xx_hal_mmc.h:113
HAL_MMCEx_ChangeDMABuffer
HAL_StatusTypeDef HAL_MMCEx_ChangeDMABuffer(MMC_HandleTypeDef *hmmc, HAL_MMCEx_DMABuffer_MemoryTypeDef Buffer, uint32_t *pDataBuffer)
HAL_MMCEx_ConfigDMAMultiBuffer
HAL_StatusTypeDef HAL_MMCEx_ConfigDMAMultiBuffer(MMC_HandleTypeDef *hmmc, uint32_t *pDataBuffer0, uint32_t *pDataBuffer1, uint32_t BufferSize)
HAL_MMCEx_Read_DMADoubleBuf1CpltCallback
void HAL_MMCEx_Read_DMADoubleBuf1CpltCallback(MMC_HandleTypeDef *hmmc)
HAL_MMCEx_Read_DMADoubleBuf0CpltCallback
void HAL_MMCEx_Read_DMADoubleBuf0CpltCallback(MMC_HandleTypeDef *hmmc)
stm32h7xx_hal_def.h
This file contains HAL common defines, enumeration, macros and structures definitions.
HAL_MMCEx_ReadBlocksDMAMultiBuffer
HAL_StatusTypeDef HAL_MMCEx_ReadBlocksDMAMultiBuffer(MMC_HandleTypeDef *hmmc, uint32_t BlockAdd, uint32_t NumberOfBlocks)
MMC_DMA_BUFFER1
@ MMC_DMA_BUFFER1
Definition: stm32h7xx_hal_mmc_ex.h:51


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:14:54