|
EFR32 Blue Gecko 1 Software Documentation
efr32bg1-doc-5.1.2
|
Definitions for the NORFLASH driver for Spansion S29GL128P90FFIR13.
Copyright 2015 Silicon Labs, Inc. http://www.silabs.com
This file is licensed under the Silabs License Agreement. See the file "Silabs_License_Agreement.txt" for details. Before using this software for any purpose, you must agree to the terms of that agreement.
Definition in file norflash.h.
#include <stdint.h>#include <stdbool.h>#include <stddef.h>Go to the source code of this file.
Data Structures | |
| struct | NORFLASH_Info_TypeDef |
| NORFLASH device information struct. More... | |
Enumerations | |
| enum | NORFLASH_Status_TypeDef { NORFLASH_STATUS_OK = 0, NORFLASH_NONUNIFORM_GEOMETRY = -1, NORFLASH_NOT_CFI_DEVICE = -2, NORFLASH_WRITE_FAILURE = -3, NORFLASH_WRITE_TIMEOUT = -4, NORFLASH_INVALID_ADDRESS = -5, NORFLASH_MISALIGNED_ADDRESS = -6 } |
| NORFLASH status enumerator. More... | |
Functions | |
| bool | NORFLASH_AddressValid (uint32_t addr) |
| Check if an address is valid for the flash device. More... | |
| NORFLASH_Info_TypeDef * | NORFLASH_DeviceInfo (void) |
| Return a pointer to a NORFLASH_Info_TypeDef, which contain vital flash device information. More... | |
| int | NORFLASH_EraseDevice (void) |
| Erase entire flash device. More... | |
| int | NORFLASH_EraseSector (uint32_t addr) |
| Erase a sector in the flash device. More... | |
| int | NORFLASH_Init (void) |
| Initialize the NORFLASH module. More... | |
| int | NORFLASH_Program (uint32_t addr, uint8_t *data, uint32_t count) |
| Program the flash device. More... | |
| int | NORFLASH_ProgramByte (uint32_t addr, uint8_t data) |
| Program a single byte in the flash device. More... | |
| int | NORFLASH_ProgramWord16 (uint32_t addr, uint16_t data) |
| Program a word (16bit) in the flash device. More... | |
| int | NORFLASH_ProgramWord32 (uint32_t addr, uint32_t data) |
| Program a word (32bit) in the flash device. More... | |