105 #ifdef HAL_SRAM_MODULE_ENABLED 285 __IO uint8_t * psramaddress = (uint8_t *)pAddress;
294 for(; BufferSize != 0; BufferSize--)
296 *pDstBuffer = *(
__IO uint8_t *)psramaddress;
321 __IO uint8_t * psramaddress = (uint8_t *)pAddress;
336 for(; BufferSize != 0; BufferSize--)
338 *(
__IO uint8_t *)psramaddress = *pSrcBuffer;
363 __IO uint16_t * psramaddress = (uint16_t *)pAddress;
372 for(; BufferSize != 0; BufferSize--)
374 *pDstBuffer = *(
__IO uint16_t *)psramaddress;
399 __IO uint16_t * psramaddress = (uint16_t *)pAddress;
414 for(; BufferSize != 0; BufferSize--)
416 *(
__IO uint16_t *)psramaddress = *pSrcBuffer;
448 for(; BufferSize != 0; BufferSize--)
450 *pDstBuffer = *(
__IO uint32_t *)pAddress;
488 for(; BufferSize != 0; BufferSize--)
490 *(
__IO uint32_t *)pAddress = *pSrcBuffer;
HAL_StatusTypeDef HAL_SRAM_WriteOperation_Disable(SRAM_HandleTypeDef *hsram)
HAL_StatusTypeDef HAL_SRAM_Write_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcBuffer, uint32_t BufferSize)
HAL_StatusTypeDef FMC_NORSRAM_Init(FMC_NORSRAM_TypeDef *Device, FMC_NORSRAM_InitTypeDef *Init)
HAL_StatusTypeDef HAL_SRAM_DeInit(SRAM_HandleTypeDef *hsram)
HAL_StatusTypeDef HAL_SRAM_WriteOperation_Enable(SRAM_HandleTypeDef *hsram)
#define __FMC_NORSRAM_ENABLE(__INSTANCE__, __BANK__)
Enable the NORSRAM device access.
__IO HAL_SRAM_StateTypeDef State
HAL_StatusTypeDef HAL_SRAM_Read_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pDstBuffer, uint32_t BufferSize)
#define __HAL_UNLOCK(__HANDLE__)
HAL_StatusTypeDef HAL_DMA_Start_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength)
HAL_SRAM_StateTypeDef
HAL SRAM State structures definition.
HAL_StatusTypeDef HAL_SRAM_Read_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBuffer, uint32_t BufferSize)
void HAL_SRAM_MspInit(SRAM_HandleTypeDef *hsram)
FMC NORSRAM Timing parameters structure definition.
void(* XferCpltCallback)(struct __DMA_HandleTypeDef *hdma)
#define __HAL_LOCK(__HANDLE__)
void HAL_SRAM_DMA_XferErrorCallback(DMA_HandleTypeDef *hdma)
HAL_StatusTypeDef FMC_NORSRAM_Timing_Init(FMC_NORSRAM_TypeDef *Device, FMC_NORSRAM_TimingTypeDef *Timing, uint32_t Bank)
HAL_StatusTypeDef HAL_SRAM_Read_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pDstBuffer, uint32_t BufferSize)
HAL_SRAM_StateTypeDef HAL_SRAM_GetState(SRAM_HandleTypeDef *hsram)
This file contains all the functions prototypes for the HAL module driver.
void HAL_SRAM_MspDeInit(SRAM_HandleTypeDef *hsram)
HAL_StatusTypeDef FMC_NORSRAM_WriteOperation_Disable(FMC_NORSRAM_TypeDef *Device, uint32_t Bank)
HAL_StatusTypeDef HAL_SRAM_Init(SRAM_HandleTypeDef *hsram, FMC_NORSRAM_TimingTypeDef *Timing, FMC_NORSRAM_TimingTypeDef *ExtTiming)
HAL_StatusTypeDef HAL_SRAM_Write_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcBuffer, uint32_t BufferSize)
HAL_StatusTypeDef HAL_SRAM_Write_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pSrcBuffer, uint32_t BufferSize)
SRAM handle Structure definition.
HAL_StatusTypeDef FMC_NORSRAM_WriteOperation_Enable(FMC_NORSRAM_TypeDef *Device, uint32_t Bank)
DMA handle Structure definition.
HAL_StatusTypeDef FMC_NORSRAM_Extended_Timing_Init(FMC_NORSRAM_EXTENDED_TypeDef *Device, FMC_NORSRAM_TimingTypeDef *Timing, uint32_t Bank, uint32_t ExtendedMode)
HAL_StatusTypeDef FMC_NORSRAM_DeInit(FMC_NORSRAM_TypeDef *Device, FMC_NORSRAM_EXTENDED_TypeDef *ExDevice, uint32_t Bank)
HAL_StatusTypeDef HAL_SRAM_Read_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBuffer, uint32_t BufferSize)
HAL_StatusTypeDef HAL_SRAM_Write_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pSrcBuffer, uint32_t BufferSize)
HAL_StatusTypeDef
HAL Status structures definition.
void HAL_SRAM_DMA_XferCpltCallback(DMA_HandleTypeDef *hdma)
void(* XferErrorCallback)(struct __DMA_HandleTypeDef *hdma)
FMC_NORSRAM_InitTypeDef Init
FMC_NORSRAM_TypeDef * Instance
FMC_NORSRAM_EXTENDED_TypeDef * Extended