STM32G474xx HAL用户手册
函数
输入输出和内存控制函数
SRAM导出函数

输入输出和内存控制函数。 更多...

函数

HAL_StatusTypeDef HAL_SRAM_Read_8b (SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pDstBuffer, uint32_t BufferSize)
 从SRAM存储器读取8位缓冲区。
HAL_StatusTypeDef HAL_SRAM_Write_8b (SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pSrcBuffer, uint32_t BufferSize)
 向SRAM存储器写入8位缓冲区。
HAL_StatusTypeDef HAL_SRAM_Read_16b (SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pDstBuffer, uint32_t BufferSize)
 从SRAM存储器读取16位缓冲区。
HAL_StatusTypeDef HAL_SRAM_Write_16b (SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pSrcBuffer, uint32_t BufferSize)
 向SRAM存储器写入16位缓冲区。
HAL_StatusTypeDef HAL_SRAM_Read_32b (SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBuffer, uint32_t BufferSize)
 从SRAM存储器读取32位缓冲区。
HAL_StatusTypeDef HAL_SRAM_Write_32b (SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcBuffer, uint32_t BufferSize)
 向SRAM存储器写入32位缓冲区。
HAL_StatusTypeDef HAL_SRAM_Read_DMA (SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBuffer, uint32_t BufferSize)
 使用DMA传输从SRAM存储器读取字数据。
HAL_StatusTypeDef HAL_SRAM_Write_DMA (SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcBuffer, uint32_t BufferSize)
 使用DMA传输向SRAM存储器写入字数据缓冲区。
HAL_StatusTypeDef HAL_SRAM_RegisterCallback (SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId, pSRAM_CallbackTypeDef pCallback)
 注册用户SRAM回调函数,用于覆盖预定义的弱回调。
HAL_StatusTypeDef HAL_SRAM_UnRegisterCallback (SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId)
 注销用户SRAM回调函数,回调被重定向到预定义的弱回调。
HAL_StatusTypeDef HAL_SRAM_RegisterDmaCallback (SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId, pSRAM_DmaCallbackTypeDef pCallback)
 注册用于DMA传输的用户SRAM回调函数,用于覆盖预定义的弱回调。

详细说明

输入输出和内存控制函数。

  ==============================================================================
                  ##### SRAM输入和输出函数 #####
  ==============================================================================
  [..]
    本节提供用于使用和控制SRAM存储器的函数


函数说明

HAL_StatusTypeDef HAL_SRAM_Read_16b ( SRAM_HandleTypeDef *  hsram,
uint32_t *  pAddress,
uint16_t *  pDstBuffer,
uint32_t  BufferSize 
)

从SRAM存储器读取16位缓冲区。

参数:
hsram指向SRAM_HandleTypeDef结构的指针,该结构包含SRAM模块的配置信息。
pAddress指向读取起始地址的指针
pDstBuffer指向目标缓冲区的指针
BufferSize从存储器读取的缓冲区大小
返回值:
HAL状态

定义于文件 stm32g4xx_hal_sram.c442 行。

HAL_StatusTypeDef HAL_SRAM_Read_32b ( SRAM_HandleTypeDef *  hsram,
uint32_t *  pAddress,
uint32_t *  pDstBuffer,
uint32_t  BufferSize 
)

从SRAM存储器读取32位缓冲区。

参数:
hsram指向SRAM_HandleTypeDef结构的指针,该结构包含SRAM模块的配置信息。
pAddress指向读取起始地址的指针
pDstBuffer指向目标缓冲区的指针
BufferSize从存储器读取的缓冲区大小
返回值:
HAL状态

定义于文件 stm32g4xx_hal_sram.c561 行。

HAL_StatusTypeDef HAL_SRAM_Read_8b ( SRAM_HandleTypeDef *  hsram,
uint32_t *  pAddress,
uint8_t *  pDstBuffer,
uint32_t  BufferSize 
)

从SRAM存储器读取8位缓冲区。

参数:
hsram指向SRAM_HandleTypeDef结构的指针,该结构包含SRAM模块的配置信息。
pAddress指向读取起始地址的指针
pDstBuffer指向目标缓冲区的指针
BufferSize从存储器读取的缓冲区大小
返回值:
HAL状态

定义于文件 stm32g4xx_hal_sram.c347 行。

HAL_StatusTypeDef HAL_SRAM_Read_DMA ( SRAM_HandleTypeDef *  hsram,
uint32_t *  pAddress,
uint32_t *  pDstBuffer,
uint32_t  BufferSize 
)

使用DMA传输从SRAM存储器读取字数据。

参数:
hsram指向SRAM_HandleTypeDef结构的指针,该结构包含SRAM模块的配置信息。
pAddress指向读取起始地址的指针
pDstBuffer指向目标缓冲区的指针
BufferSize从存储器读取的缓冲区大小
返回值:
HAL状态

定义于文件 stm32g4xx_hal_sram.c656 行。

请参考 HAL_DMA_Start_IT(), SRAM_DMACplt(), SRAM_DMACpltProt(), 和 SRAM_DMAError().

HAL_StatusTypeDef HAL_SRAM_RegisterCallback ( SRAM_HandleTypeDef *  hsram,
HAL_SRAM_CallbackIDTypeDef  CallbackId,
pSRAM_CallbackTypeDef  pCallback 
)

注册用户SRAM回调函数,用于覆盖预定义的弱回调。

参数:
hsram: SRAM句柄
CallbackId: 要注册的回调的ID 此参数可以是以下值之一:
  • HAL_SRAM_MSP_INIT_CB_ID SRAM MspInit回调ID
  • HAL_SRAM_MSP_DEINIT_CB_ID SRAM MspDeInit回调ID
pCallback: 指向回调函数的指针
返回值:
status

定义于文件 stm32g4xx_hal_sram.c749 行。

HAL_StatusTypeDef HAL_SRAM_RegisterDmaCallback ( SRAM_HandleTypeDef *  hsram,
HAL_SRAM_CallbackIDTypeDef  CallbackId,
pSRAM_DmaCallbackTypeDef  pCallback 
)

注册用于DMA传输的用户SRAM回调函数,用于覆盖预定义的弱回调。

参数:
hsram: SRAM句柄
CallbackId: 要注册的回调的ID 此参数可以是以下值之一:
  • HAL_SRAM_DMA_XFER_CPLT_CB_ID SRAM DMA传输完成回调ID
  • HAL_SRAM_DMA_XFER_ERR_CB_ID SRAM DMA传输错误回调ID
pCallback: 指向回调函数的指针
返回值:
status

定义于文件 stm32g4xx_hal_sram.c862 行。