|
STM32L443xx HAL User Manual
|
MMC handle Structure definition. More...
#include <stm32l4xx_hal_mmc.h>
Data Fields | |
| MMC_TypeDef * | Instance |
| MMC_InitTypeDef | Init |
| HAL_LockTypeDef | Lock |
| uint8_t * | pTxBuffPtr |
| uint32_t | TxXferSize |
| uint8_t * | pRxBuffPtr |
| uint32_t | RxXferSize |
| __IO uint32_t | Context |
| __IO HAL_MMC_StateTypeDef | State |
| __IO uint32_t | ErrorCode |
| DMA_HandleTypeDef * | hdmarx |
| DMA_HandleTypeDef * | hdmatx |
| HAL_MMC_CardInfoTypeDef | MmcCard |
| uint32_t | CSD [4U] |
| uint32_t | CID [4U] |
| uint32_t | Ext_CSD [128] |
| void(* | TxCpltCallback )(struct __MMC_HandleTypeDef *hmmc) |
| void(* | RxCpltCallback )(struct __MMC_HandleTypeDef *hmmc) |
| void(* | ErrorCallback )(struct __MMC_HandleTypeDef *hmmc) |
| void(* | AbortCpltCallback )(struct __MMC_HandleTypeDef *hmmc) |
| void(* | MspInitCallback )(struct __MMC_HandleTypeDef *hmmc) |
| void(* | MspDeInitCallback )(struct __MMC_HandleTypeDef *hmmc) |
MMC handle Structure definition.
Definition at line 117 of file stm32l4xx_hal_mmc.h.
| void(* __MMC_HandleTypeDef::AbortCpltCallback)(struct __MMC_HandleTypeDef *hmmc) |
Definition at line 160 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_Abort_IT(), HAL_MMC_Init(), HAL_MMC_IRQHandler(), HAL_MMC_RegisterCallback(), HAL_MMC_UnRegisterCallback(), MMC_DMARxAbort(), and MMC_DMATxAbort().
| uint32_t __MMC_HandleTypeDef::CID[4U] |
MMC card identification number table
Definition at line 152 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_GetCardCID(), and MMC_InitCard().
| __IO uint32_t __MMC_HandleTypeDef::Context |
MMC transfer context
Definition at line 136 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_Abort(), HAL_MMC_Init(), HAL_MMC_IRQHandler(), HAL_MMC_ReadBlocks(), HAL_MMC_ReadBlocks_DMA(), HAL_MMC_ReadBlocks_IT(), HAL_MMC_WriteBlocks(), HAL_MMC_WriteBlocks_DMA(), HAL_MMC_WriteBlocks_IT(), MMC_DMAError(), MMC_DMAReceiveCplt(), MMC_DMARxAbort(), and MMC_DMATxAbort().
| uint32_t __MMC_HandleTypeDef::CSD[4U] |
MMC card specific data table
Definition at line 150 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_GetCardCSD(), and MMC_InitCard().
| void(* __MMC_HandleTypeDef::ErrorCallback)(struct __MMC_HandleTypeDef *hmmc) |
Definition at line 159 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_Init(), HAL_MMC_IRQHandler(), HAL_MMC_RegisterCallback(), HAL_MMC_UnRegisterCallback(), MMC_DMAError(), MMC_DMAReceiveCplt(), MMC_DMARxAbort(), and MMC_DMATxAbort().
| __IO uint32_t __MMC_HandleTypeDef::ErrorCode |
MMC Card Error codes
Definition at line 140 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_Abort(), HAL_MMC_Abort_IT(), HAL_MMC_ConfigWideBusOperation(), HAL_MMC_DeInit(), HAL_MMC_Erase(), HAL_MMC_GetCardCSD(), HAL_MMC_GetCardExtCSD(), HAL_MMC_GetCardState(), HAL_MMC_GetError(), HAL_MMC_Init(), HAL_MMC_InitCard(), HAL_MMC_IRQHandler(), HAL_MMC_ReadBlocks(), HAL_MMC_ReadBlocks_DMA(), HAL_MMC_ReadBlocks_IT(), HAL_MMC_RegisterCallback(), HAL_MMC_UnRegisterCallback(), HAL_MMC_WriteBlocks(), HAL_MMC_WriteBlocks_DMA(), HAL_MMC_WriteBlocks_IT(), MMC_DMAError(), MMC_DMAReceiveCplt(), MMC_DMARxAbort(), MMC_DMATxAbort(), MMC_InitCard(), and MMC_ReadExtCSD().
| uint32_t __MMC_HandleTypeDef::Ext_CSD[128] |
Definition at line 154 of file stm32l4xx_hal_mmc.h.
Referenced by MMC_InitCard(), and MMC_PwrClassUpdate().
MMC Rx DMA handle parameters
Definition at line 143 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_Abort(), HAL_MMC_Abort_IT(), HAL_MMC_IRQHandler(), HAL_MMC_ReadBlocks_DMA(), MMC_DMAError(), MMC_DMARxAbort(), and MMC_DMATxAbort().
MMC Tx DMA handle parameters
Definition at line 145 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_Abort(), HAL_MMC_Abort_IT(), HAL_MMC_IRQHandler(), HAL_MMC_WriteBlocks_DMA(), MMC_DMAError(), MMC_DMARxAbort(), and MMC_DMATxAbort().
MMC required parameters
Definition at line 124 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_ConfigWideBusOperation(), HAL_MMC_Init(), and MMC_InitCard().
MMC registers base address
Definition at line 122 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_Abort(), HAL_MMC_Abort_IT(), HAL_MMC_ConfigWideBusOperation(), HAL_MMC_DeInit(), HAL_MMC_Erase(), HAL_MMC_GetCardExtCSD(), HAL_MMC_Init(), HAL_MMC_InitCard(), HAL_MMC_IRQHandler(), HAL_MMC_ReadBlocks(), HAL_MMC_ReadBlocks_DMA(), HAL_MMC_ReadBlocks_IT(), HAL_MMC_WriteBlocks(), HAL_MMC_WriteBlocks_DMA(), HAL_MMC_WriteBlocks_IT(), MMC_DMAError(), MMC_DMAReceiveCplt(), MMC_DMARxAbort(), MMC_DMATxAbort(), MMC_InitCard(), MMC_PowerOFF(), MMC_PowerON(), MMC_PwrClassUpdate(), MMC_Read_IT(), MMC_ReadExtCSD(), MMC_SendStatus(), and MMC_Write_IT().
| HAL_LockTypeDef __MMC_HandleTypeDef::Lock |
MMC locking object
Definition at line 126 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_Init().
MMC Card information
Definition at line 148 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_ConfigWideBusOperation(), HAL_MMC_Erase(), HAL_MMC_GetCardCSD(), HAL_MMC_GetCardInfo(), HAL_MMC_ReadBlocks(), HAL_MMC_ReadBlocks_DMA(), HAL_MMC_ReadBlocks_IT(), HAL_MMC_WriteBlocks(), HAL_MMC_WriteBlocks_DMA(), HAL_MMC_WriteBlocks_IT(), MMC_InitCard(), MMC_PowerON(), MMC_PwrClassUpdate(), MMC_ReadExtCSD(), and MMC_SendStatus().
| void(* __MMC_HandleTypeDef::MspDeInitCallback)(struct __MMC_HandleTypeDef *hmmc) |
Definition at line 169 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_DeInit(), HAL_MMC_RegisterCallback(), and HAL_MMC_UnRegisterCallback().
| void(* __MMC_HandleTypeDef::MspInitCallback)(struct __MMC_HandleTypeDef *hmmc) |
Definition at line 168 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_Init(), HAL_MMC_RegisterCallback(), and HAL_MMC_UnRegisterCallback().
| uint8_t* __MMC_HandleTypeDef::pRxBuffPtr |
Pointer to MMC Rx transfer Buffer
Definition at line 132 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_ReadBlocks_DMA(), HAL_MMC_ReadBlocks_IT(), and MMC_Read_IT().
| uint8_t* __MMC_HandleTypeDef::pTxBuffPtr |
Pointer to MMC Tx transfer Buffer
Definition at line 128 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_WriteBlocks_DMA(), HAL_MMC_WriteBlocks_IT(), and MMC_Write_IT().
| void(* __MMC_HandleTypeDef::RxCpltCallback)(struct __MMC_HandleTypeDef *hmmc) |
Definition at line 158 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_Init(), HAL_MMC_IRQHandler(), HAL_MMC_RegisterCallback(), HAL_MMC_UnRegisterCallback(), and MMC_DMAReceiveCplt().
| uint32_t __MMC_HandleTypeDef::RxXferSize |
MMC Rx Transfer size
Definition at line 134 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_ReadBlocks_DMA(), HAL_MMC_ReadBlocks_IT(), and MMC_Read_IT().
MMC card State
Definition at line 138 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_Abort(), HAL_MMC_Abort_IT(), HAL_MMC_ConfigWideBusOperation(), HAL_MMC_DeInit(), HAL_MMC_Erase(), HAL_MMC_GetCardCSD(), HAL_MMC_GetCardExtCSD(), HAL_MMC_GetState(), HAL_MMC_Init(), HAL_MMC_InitCard(), HAL_MMC_IRQHandler(), HAL_MMC_ReadBlocks(), HAL_MMC_ReadBlocks_DMA(), HAL_MMC_ReadBlocks_IT(), HAL_MMC_RegisterCallback(), HAL_MMC_UnRegisterCallback(), HAL_MMC_WriteBlocks(), HAL_MMC_WriteBlocks_DMA(), HAL_MMC_WriteBlocks_IT(), MMC_DMAError(), MMC_DMAReceiveCplt(), MMC_DMARxAbort(), MMC_DMATxAbort(), and MMC_ReadExtCSD().
| void(* __MMC_HandleTypeDef::TxCpltCallback)(struct __MMC_HandleTypeDef *hmmc) |
Definition at line 157 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_Init(), HAL_MMC_IRQHandler(), HAL_MMC_RegisterCallback(), and HAL_MMC_UnRegisterCallback().
| uint32_t __MMC_HandleTypeDef::TxXferSize |
MMC Tx Transfer size
Definition at line 130 of file stm32l4xx_hal_mmc.h.
Referenced by HAL_MMC_WriteBlocks_DMA(), HAL_MMC_WriteBlocks_IT(), and MMC_Write_IT().
1.7.6.1