|
STM32G474xx HAL 用户手册
|
输入输出和内存控制函数。 更多...
函数 | |
| 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 | ||
| ) |
擦除NOR存储器的指定块。
| hnor | 指向NOR_HandleTypeDef结构体的指针,该结构体包含NOR模块的配置信息。 |
| BlockAddress | 要擦除的块地址 |
| Address | 设备地址 |
| HAL | 状态 |
定义在文件 1052 行,文件为 stm32g4xx_hal_nor.c。
引用了 NOR_AMD_FUJITSU_COMMAND_SET, NOR_CMD_ADDRESS_FIFTH, NOR_CMD_ADDRESS_FIRST, NOR_CMD_ADDRESS_FIRST_BYTE, NOR_CMD_ADDRESS_FOURTH, NOR_CMD_ADDRESS_SECOND, NOR_CMD_ADDRESS_SECOND_BYTE, NOR_CMD_ADDRESS_THIRD, NOR_CMD_ADDRESS_THIRD_BYTE, NOR_CMD_BLOCK_ERASE, NOR_CMD_BLOCK_UNLOCK, NOR_CMD_CONFIRM, NOR_CMD_DATA_BLOCK_ERASE, NOR_CMD_DATA_CHIP_BLOCK_ERASE_FIFTH, NOR_CMD_DATA_CHIP_BLOCK_ERASE_FOURTH, NOR_CMD_DATA_CHIP_BLOCK_ERASE_THIRD, NOR_CMD_DATA_FIRST, NOR_CMD_DATA_SECOND, NOR_INTEL_SHARP_EXT_COMMAND_SET, 以及 uwNORMemoryDataWidth。
| HAL_StatusTypeDef HAL_NOR_Erase_Chip | ( | NOR_HandleTypeDef * | hnor, |
| uint32_t | Address | ||
| ) |
擦除整个NOR芯片。
| hnor | 指向NOR_HandleTypeDef结构体的指针,该结构体包含NOR模块的配置信息。 |
| Address | 设备地址 |
| HAL | 状态 |
定义在文件 1148 行,文件为 stm32g4xx_hal_nor.c。
引用了 NOR_AMD_FUJITSU_COMMAND_SET, NOR_CMD_ADDRESS_FIFTH, NOR_CMD_ADDRESS_FIRST, NOR_CMD_ADDRESS_FIRST_BYTE, NOR_CMD_ADDRESS_FOURTH, NOR_CMD_ADDRESS_SECOND, NOR_CMD_ADDRESS_SECOND_BYTE, NOR_CMD_ADDRESS_SIXTH, NOR_CMD_ADDRESS_THIRD, NOR_CMD_ADDRESS_THIRD_BYTE, NOR_CMD_DATA_CHIP_BLOCK_ERASE_FIFTH, NOR_CMD_DATA_CHIP_BLOCK_ERASE_FOURTH, NOR_CMD_DATA_CHIP_BLOCK_ERASE_THIRD, NOR_CMD_DATA_CHIP_ERASE, NOR_CMD_DATA_FIRST, NOR_CMD_DATA_SECOND, UNUSED, 以及 uwNORMemoryDataWidth。
| 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句柄的指针 |
| uwAddress | NOR存储器内部起始写入地址 |
| 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,