|
STM32G474xx HAL用户手册
|
输入输出和内存控制函数。 更多...
函数 | |
| 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.c 的 442 行。
| 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.c 的 561 行。
| 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.c 的 347 行。
| 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.c 的 656 行。
请参考 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 此参数可以是以下值之一:
|
| pCallback | : 指向回调函数的指针 |
| status |
定义于文件 stm32g4xx_hal_sram.c 的 749 行。
| HAL_StatusTypeDef HAL_SRAM_RegisterDmaCallback | ( | SRAM_HandleTypeDef * | hsram, |
| HAL_SRAM_CallbackIDTypeDef | CallbackId, | ||
| pSRAM_DmaCallbackTypeDef | pCallback | ||
| ) |
注册用于DMA传输的用户SRAM回调函数,用于覆盖预定义的弱回调。
| hsram | : SRAM句柄 |
| CallbackId | : 要注册的回调的ID 此参数可以是以下值之一:
|
| pCallback | : 指向回调函数的指针 |
| status |
定义于文件 stm32g4xx_hal_sram.c 的 862 行。