Header file of NOR HAL module. More...
#include "stm32f7xx_ll_fmc.h"

Go to the source code of this file.
Classes | |
| struct | NOR_CFITypeDef |
| FMC NOR CFI typedef. More... | |
| struct | NOR_HandleTypeDef |
| NOR handle Structure definition. More... | |
| struct | NOR_IDTypeDef |
| FMC NOR ID typedef. More... | |
Macros | |
| #define | __HAL_NOR_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_NOR_STATE_RESET) |
| Reset NOR handle state. More... | |
| #define | CFI1_ADDRESS ((uint16_t)0x61U) |
| #define | CFI2_ADDRESS ((uint16_t)0x62U) |
| #define | CFI3_ADDRESS ((uint16_t)0x63U) |
| #define | CFI4_ADDRESS ((uint16_t)0x64U) |
| #define | DEVICE_CODE1_ADDR ((uint16_t)0x0001U) |
| #define | DEVICE_CODE2_ADDR ((uint16_t)0x000EU) |
| #define | DEVICE_CODE3_ADDR ((uint16_t)0x000FU) |
| #define | MC_ADDRESS ((uint16_t)0x0000U) |
| #define | NOR_ADDR_SHIFT(__NOR_ADDRESS, __NOR_MEMORY_WIDTH_, __ADDRESS__) |
| NOR memory address shifting. More... | |
| #define | NOR_MEMORY_16B ((uint8_t)0x1U) |
| #define | NOR_MEMORY_8B ((uint8_t)0x0U) |
| #define | NOR_MEMORY_ADRESS1 ((uint32_t)0x60000000U) |
| #define | NOR_MEMORY_ADRESS2 ((uint32_t)0x64000000U) |
| #define | NOR_MEMORY_ADRESS3 ((uint32_t)0x68000000U) |
| #define | NOR_MEMORY_ADRESS4 ((uint32_t)0x6C000000U) |
| #define | NOR_TMEOUT ((uint16_t)0xFFFFU) |
| #define | NOR_WRITE(__ADDRESS__, __DATA__) |
| NOR memory write data to specified address. More... | |
Enumerations | |
| enum | HAL_NOR_StateTypeDef { HAL_NOR_STATE_RESET = 0x00U, HAL_NOR_STATE_READY = 0x01U, HAL_NOR_STATE_BUSY = 0x02U, HAL_NOR_STATE_ERROR = 0x03U, HAL_NOR_STATE_PROTECTED = 0x04U } |
| HAL SRAM State structures definition More... | |
| enum | HAL_NOR_StatusTypeDef { HAL_NOR_STATUS_SUCCESS = 0U, HAL_NOR_STATUS_ONGOING, HAL_NOR_STATUS_ERROR, HAL_NOR_STATUS_TIMEOUT } |
| FMC NOR Status typedef. More... | |
Header file of NOR HAL module.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32f7xx_hal_nor.h.