104 #ifdef HAL_SDRAM_MODULE_ENABLED 319 __IO uint8_t *pSdramAddress = (uint8_t *)pAddress;
335 for(; BufferSize != 0; BufferSize--)
337 *pDstBuffer = *(
__IO uint8_t *)pSdramAddress;
360 __IO uint8_t *pSdramAddress = (uint8_t *)pAddress;
379 for(; BufferSize != 0; BufferSize--)
381 *(
__IO uint8_t *)pSdramAddress = *pSrcBuffer;
404 __IO uint16_t *pSdramAddress = (uint16_t *)pAddress;
420 for(; BufferSize != 0; BufferSize--)
422 *pDstBuffer = *(
__IO uint16_t *)pSdramAddress;
444 __IO uint16_t *pSdramAddress = (uint16_t *)pAddress;
463 for(; BufferSize != 0; BufferSize--)
465 *(
__IO uint16_t *)pSdramAddress = *pSrcBuffer;
487 __IO uint32_t *pSdramAddress = (uint32_t *)pAddress;
503 for(; BufferSize != 0; BufferSize--)
505 *pDstBuffer = *(
__IO uint32_t *)pSdramAddress;
527 __IO uint32_t *pSdramAddress = (uint32_t *)pAddress;
546 for(; BufferSize != 0; BufferSize--)
548 *(
__IO uint32_t *)pSdramAddress = *pSrcBuffer;
840 return hsdram->
State;
void HAL_SDRAM_DMA_XferCpltCallback(DMA_HandleTypeDef *hdma)
uint32_t HAL_SDRAM_GetModeStatus(SDRAM_HandleTypeDef *hsdram)
HAL_SDRAM_StateTypeDef HAL_SDRAM_GetState(SDRAM_HandleTypeDef *hsdram)
FMC SDRAM Timing parameters structure definition.
HAL_StatusTypeDef HAL_SDRAM_WriteProtection_Disable(SDRAM_HandleTypeDef *hsdram)
#define __HAL_UNLOCK(__HANDLE__)
HAL_StatusTypeDef HAL_DMA_Start_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength)
HAL_StatusTypeDef FMC_SDRAM_WriteProtection_Disable(FMC_SDRAM_TypeDef *Device, uint32_t Bank)
uint32_t FMC_SDRAM_GetModeStatus(FMC_SDRAM_TypeDef *Device, uint32_t Bank)
HAL_StatusTypeDef FMC_SDRAM_ProgramRefreshRate(FMC_SDRAM_TypeDef *Device, uint32_t RefreshRate)
HAL_StatusTypeDef FMC_SDRAM_SetAutoRefreshNumber(FMC_SDRAM_TypeDef *Device, uint32_t AutoRefreshNumber)
HAL_StatusTypeDef HAL_SDRAM_Write_DMA(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pSrcBuffer, uint32_t BufferSize)
HAL_StatusTypeDef HAL_SDRAM_Read_32b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pDstBuffer, uint32_t BufferSize)
HAL_SDRAM_StateTypeDef
HAL SDRAM State structure definition.
HAL_StatusTypeDef HAL_SDRAM_Write_32b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pSrcBuffer, uint32_t BufferSize)
void(* XferCpltCallback)(struct __DMA_HandleTypeDef *hdma)
SDRAM command parameters structure definition.
#define __HAL_LOCK(__HANDLE__)
HAL_StatusTypeDef FMC_SDRAM_Timing_Init(FMC_SDRAM_TypeDef *Device, FMC_SDRAM_TimingTypeDef *Timing, uint32_t Bank)
SDRAM handle Structure definition.
HAL_StatusTypeDef HAL_SDRAM_DeInit(SDRAM_HandleTypeDef *hsdram)
__IO HAL_SDRAM_StateTypeDef State
HAL_StatusTypeDef FMC_SDRAM_Init(FMC_SDRAM_TypeDef *Device, FMC_SDRAM_InitTypeDef *Init)
HAL_StatusTypeDef FMC_SDRAM_SendCommand(FMC_SDRAM_TypeDef *Device, FMC_SDRAM_CommandTypeDef *Command, uint32_t Timeout)
HAL_StatusTypeDef HAL_SDRAM_Read_8b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint8_t *pDstBuffer, uint32_t BufferSize)
HAL_StatusTypeDef HAL_SDRAM_Write_16b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint16_t *pSrcBuffer, uint32_t BufferSize)
This file contains all the functions prototypes for the HAL module driver.
HAL_StatusTypeDef HAL_SDRAM_Write_8b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint8_t *pSrcBuffer, uint32_t BufferSize)
HAL_StatusTypeDef HAL_SDRAM_SetAutoRefreshNumber(SDRAM_HandleTypeDef *hsdram, uint32_t AutoRefreshNumber)
#define __FMC_SDRAM_GET_FLAG(__INSTANCE__, __FLAG__)
Get flag status of the SDRAM device.
void HAL_SDRAM_MspInit(SDRAM_HandleTypeDef *hsdram)
void HAL_SDRAM_MspDeInit(SDRAM_HandleTypeDef *hsdram)
HAL_StatusTypeDef HAL_SDRAM_Read_16b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint16_t *pDstBuffer, uint32_t BufferSize)
HAL_StatusTypeDef FMC_SDRAM_WriteProtection_Enable(FMC_SDRAM_TypeDef *Device, uint32_t Bank)
FMC_SDRAM_TypeDef * Instance
void HAL_SDRAM_RefreshErrorCallback(SDRAM_HandleTypeDef *hsdram)
HAL_StatusTypeDef HAL_SDRAM_SendCommand(SDRAM_HandleTypeDef *hsdram, FMC_SDRAM_CommandTypeDef *Command, uint32_t Timeout)
#define FMC_SDRAM_CMD_PALL
DMA handle Structure definition.
HAL_StatusTypeDef HAL_SDRAM_ProgramRefreshRate(SDRAM_HandleTypeDef *hsdram, uint32_t RefreshRate)
FMC_SDRAM_InitTypeDef Init
#define __FMC_SDRAM_CLEAR_FLAG(__INSTANCE__, __FLAG__)
Clear flag status of the SDRAM device.
void HAL_SDRAM_DMA_XferErrorCallback(DMA_HandleTypeDef *hdma)
HAL_StatusTypeDef HAL_SDRAM_Init(SDRAM_HandleTypeDef *hsdram, FMC_SDRAM_TimingTypeDef *Timing)
#define FMC_SDRAM_FLAG_REFRESH_ERROR
HAL_StatusTypeDef HAL_SDRAM_WriteProtection_Enable(SDRAM_HandleTypeDef *hsdram)
void HAL_SDRAM_IRQHandler(SDRAM_HandleTypeDef *hsdram)
HAL_StatusTypeDef HAL_SDRAM_Read_DMA(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pDstBuffer, uint32_t BufferSize)
HAL_StatusTypeDef
HAL Status structures definition.
void(* XferErrorCallback)(struct __DMA_HandleTypeDef *hdma)
HAL_StatusTypeDef FMC_SDRAM_DeInit(FMC_SDRAM_TypeDef *Device, uint32_t Bank)
#define FMC_SDRAM_FLAG_REFRESH_IT