STM32G474xx HAL 用户手册
函数
输入和输出函数
NOR 导出函数

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

函数

HAL_StatusTypeDef HAL_NOR_Read_ID (NOR_HandleTypeDef *hnor, NOR_IDTypeDef *pNOR_ID)
 读取NOR闪存ID。
HAL_StatusTypeDef HAL_NOR_ReturnToReadMode (NOR_HandleTypeDef *hnor)
 将NOR存储器返回到读取模式。
HAL_StatusTypeDef HAL_NOR_Read (NOR_HandleTypeDef *hnor, uint32_t *pAddress, uint16_t *pData)
 从NOR存储器读取数据。
HAL_StatusTypeDef HAL_NOR_Program (NOR_HandleTypeDef *hnor, uint32_t *pAddress, uint16_t *pData)
 将数据编程到NOR存储器。
HAL_StatusTypeDef HAL_NOR_ReadBuffer (NOR_HandleTypeDef *hnor, uint32_t uwAddress, uint16_t *pData, uint32_t uwBufferSize)
 从NOR存储器读取半字缓冲区。
HAL_StatusTypeDef HAL_NOR_ProgramBuffer (NOR_HandleTypeDef *hnor, uint32_t uwAddress, uint16_t *pData, uint32_t uwBufferSize)
 向NOR存储器写入半字缓冲区。
HAL_StatusTypeDef HAL_NOR_Erase_Block (NOR_HandleTypeDef *hnor, uint32_t BlockAddress, uint32_t Address)
 擦除NOR存储器的指定块。
HAL_StatusTypeDef HAL_NOR_Erase_Chip (NOR_HandleTypeDef *hnor, uint32_t Address)
 擦除整个NOR芯片。
HAL_StatusTypeDef HAL_NOR_Read_CFI (NOR_HandleTypeDef *hnor, NOR_CFITypeDef *pNOR_CFI)
 读取NOR闪存CFI ID。
HAL_StatusTypeDef HAL_NOR_RegisterCallback (NOR_HandleTypeDef *hnor, HAL_NOR_CallbackIDTypeDef CallbackId, pNOR_CallbackTypeDef pCallback)
 注册一个用户NOR回调,用于覆盖预定义的弱回调。
HAL_StatusTypeDef HAL_NOR_UnRegisterCallback (NOR_HandleTypeDef *hnor, HAL_NOR_CallbackIDTypeDef CallbackId)
 注销用户NOR回调,NOR回调将重定向到预定义的弱回调。

详细描述

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

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


函数文档

HAL_StatusTypeDef HAL_NOR_Erase_Block ( NOR_HandleTypeDef *  hnor,
uint32_t  BlockAddress,
uint32_t  Address 
)
HAL_StatusTypeDef HAL_NOR_Erase_Chip ( NOR_HandleTypeDef *  hnor,
uint32_t  Address 
)
HAL_StatusTypeDef HAL_NOR_Program ( NOR_HandleTypeDef *  hnor,
uint32_t *  pAddress,
uint16_t *  pData 
)

将数据编程到NOR存储器。

参数:
hnor指向NOR_HandleTypeDef结构体的指针,该结构体包含NOR模块的配置信息。
pAddress设备地址
pData指向要写入的数据的指针
返回值:
HAL状态

定义在文件 727 行,文件为 stm32g4xx_hal_nor.c

引用了 NOR_AMD_FUJITSU_COMMAND_SET, NOR_CMD_ADDRESS_FIRST, NOR_CMD_ADDRESS_FIRST_BYTE, NOR_CMD_ADDRESS_SECOND, NOR_CMD_ADDRESS_SECOND_BYTE, NOR_CMD_ADDRESS_THIRD, NOR_CMD_ADDRESS_THIRD_BYTE, NOR_CMD_DATA_FIRST, NOR_CMD_DATA_PROGRAM, NOR_CMD_DATA_SECOND, NOR_CMD_WORD_PROGRAM, NOR_INTEL_SHARP_EXT_COMMAND_SET, 以及 uwNORMemoryDataWidth

HAL_StatusTypeDef HAL_NOR_ProgramBuffer ( NOR_HandleTypeDef *  hnor,
uint32_t  uwAddress,
uint16_t *  pData,
uint32_t  uwBufferSize 
)

向NOR存储器写入半字缓冲区。

此函数必须仅与S29GL128P NOR存储器一起使用。

参数:
hnor指向NOR句柄的指针
uwAddressNOR存储器内部起始写入地址
pData指向源数据缓冲区的指针。
uwBufferSize要写入的缓冲区大小
返回值:
HAL状态

定义在文件 932 行,文件为 stm32g4xx_hal_nor.c

引用了 NOR_AMD_FUJITSU_COMMAND_SET, NOR_CMD_ADDRESS_FIRST, NOR_CMD_ADDRESS_FIRST_BYTE, NOR_CMD_ADDRESS_SECOND, NOR_CMD_ADDRESS_SECOND_BYTE,