EFM32 Happy Gecko Software Documentation
efm32hg-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... | |