|
STM32F479xx HAL User Manual
|
SDRAM HAL module driver. This file provides a generic firmware to drive SDRAM memories mounted as external device. More...
#include "stm32f4xx_hal.h"Go to the source code of this file.
Functions | |
| static void | SDRAM_DMACplt (DMA_HandleTypeDef *hdma) |
| DMA SDRAM process complete callback. | |
| static void | SDRAM_DMACpltProt (DMA_HandleTypeDef *hdma) |
| DMA SRAM process complete callback. | |
| static void | SDRAM_DMAError (DMA_HandleTypeDef *hdma) |
| DMA SDRAM error callback. | |
| HAL_StatusTypeDef | HAL_SDRAM_Init (SDRAM_HandleTypeDef *hsdram, FMC_SDRAM_TimingTypeDef *Timing) |
| Performs the SDRAM device initialization sequence. | |
| HAL_StatusTypeDef | HAL_SDRAM_DeInit (SDRAM_HandleTypeDef *hsdram) |
| Perform the SDRAM device initialization sequence. | |
| __weak void | HAL_SDRAM_MspInit (SDRAM_HandleTypeDef *hsdram) |
| SDRAM MSP Init. | |
| __weak void | HAL_SDRAM_MspDeInit (SDRAM_HandleTypeDef *hsdram) |
| SDRAM MSP DeInit. | |
| void | HAL_SDRAM_IRQHandler (SDRAM_HandleTypeDef *hsdram) |
| This function handles SDRAM refresh error interrupt request. | |
| __weak void | HAL_SDRAM_RefreshErrorCallback (SDRAM_HandleTypeDef *hsdram) |
| SDRAM Refresh error callback. | |
| __weak void | HAL_SDRAM_DMA_XferCpltCallback (DMA_HandleTypeDef *hdma) |
| DMA transfer complete callback. | |
| __weak void | HAL_SDRAM_DMA_XferErrorCallback (DMA_HandleTypeDef *hdma) |
| DMA transfer complete error callback. | |
| HAL_StatusTypeDef | HAL_SDRAM_Read_8b (SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint8_t *pDstBuffer, uint32_t BufferSize) |
| Reads 8-bit data buffer from the SDRAM memory. | |
| HAL_StatusTypeDef | HAL_SDRAM_Write_8b (SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint8_t *pSrcBuffer, uint32_t BufferSize) |
| Writes 8-bit data buffer to SDRAM memory. | |
| HAL_StatusTypeDef | HAL_SDRAM_Read_16b (SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint16_t *pDstBuffer, uint32_t BufferSize) |
| Reads 16-bit data buffer from the SDRAM memory. | |
| HAL_StatusTypeDef | HAL_SDRAM_Write_16b (SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint16_t *pSrcBuffer, uint32_t BufferSize) |
| Writes 16-bit data buffer to SDRAM memory. | |
| HAL_StatusTypeDef | HAL_SDRAM_Read_32b (SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pDstBuffer, uint32_t BufferSize) |
| Reads 32-bit data buffer from the SDRAM memory. | |
| HAL_StatusTypeDef | HAL_SDRAM_Write_32b (SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pSrcBuffer, uint32_t BufferSize) |
| Writes 32-bit data buffer to SDRAM memory. | |
| HAL_StatusTypeDef | HAL_SDRAM_Read_DMA (SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pDstBuffer, uint32_t BufferSize) |
| Reads a Words data from the SDRAM memory using DMA transfer. | |
| HAL_StatusTypeDef | HAL_SDRAM_Write_DMA (SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pSrcBuffer, uint32_t BufferSize) |
| Writes a Words data buffer to SDRAM memory using DMA transfer. | |
| HAL_StatusTypeDef | HAL_SDRAM_RegisterCallback (SDRAM_HandleTypeDef *hsdram, HAL_SDRAM_CallbackIDTypeDef CallbackId, pSDRAM_CallbackTypeDef pCallback) |
| Register a User SDRAM Callback To be used instead of the weak (surcharged) predefined callback. | |
| HAL_StatusTypeDef | HAL_SDRAM_UnRegisterCallback (SDRAM_HandleTypeDef *hsdram, HAL_SDRAM_CallbackIDTypeDef CallbackId) |
| Unregister a User SDRAM Callback SDRAM Callback is redirected to the weak (surcharged) predefined callback. | |
| HAL_StatusTypeDef | HAL_SDRAM_RegisterDmaCallback (SDRAM_HandleTypeDef *hsdram, HAL_SDRAM_CallbackIDTypeDef CallbackId, pSDRAM_DmaCallbackTypeDef pCallback) |
| Register a User SDRAM Callback for DMA transfers To be used instead of the weak (surcharged) predefined callback. | |
| HAL_StatusTypeDef | HAL_SDRAM_WriteProtection_Enable (SDRAM_HandleTypeDef *hsdram) |
| Enables dynamically SDRAM write protection. | |
| HAL_StatusTypeDef | HAL_SDRAM_WriteProtection_Disable (SDRAM_HandleTypeDef *hsdram) |
| Disables dynamically SDRAM write protection. | |
| HAL_StatusTypeDef | HAL_SDRAM_SendCommand (SDRAM_HandleTypeDef *hsdram, FMC_SDRAM_CommandTypeDef *Command, uint32_t Timeout) |
| Sends Command to the SDRAM bank. | |
| HAL_StatusTypeDef | HAL_SDRAM_ProgramRefreshRate (SDRAM_HandleTypeDef *hsdram, uint32_t RefreshRate) |
| Programs the SDRAM Memory Refresh rate. | |
| HAL_StatusTypeDef | HAL_SDRAM_SetAutoRefreshNumber (SDRAM_HandleTypeDef *hsdram, uint32_t AutoRefreshNumber) |
| Sets the Number of consecutive SDRAM Memory auto Refresh commands. | |
| uint32_t | HAL_SDRAM_GetModeStatus (SDRAM_HandleTypeDef *hsdram) |
| Returns the SDRAM memory current mode. | |
| HAL_SDRAM_StateTypeDef | HAL_SDRAM_GetState (SDRAM_HandleTypeDef *hsdram) |
| Returns the SDRAM state. | |
SDRAM HAL module driver. This file provides a generic firmware to drive SDRAM memories mounted as external device.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32f4xx_hal_sdram.c.
1.7.6.1