Arrow / Mbed OS DAPLink Reset
Embed: (wiki syntax)

« Back to documentation index

FlashDevice Struct Reference

FlashDevice Struct Reference

A structure to describe particulars of a flash memory sub-system and requirements of the driver. More...

#include <FlashOS.h>

Data Fields

uint16_t vers
char devName [NAME_MAX]
uint16_t devType
uint32_t devAdr
uint32_t szDev
uint32_t szPage
uint32_t res
uint8_t valEmpty
uint32_t toProg
uint32_t toErase
struct FlashSector sectors [SECTOR_NUM]

Detailed Description

A structure to describe particulars of a flash memory sub-system and requirements of the driver.

Definition at line 59 of file FlashOS.h.


Field Documentation

uint32_t devAdr

Default Device Start Address

Definition at line 63 of file FlashOS.h.

char devName[NAME_MAX]

Device Name and Description

Definition at line 61 of file FlashOS.h.

uint16_t devType

Device Type: ONCHIP, EXT8BIT, EXT16BIT, ...

Definition at line 62 of file FlashOS.h.

uint32_t res

Reserved for future Extension

Definition at line 66 of file FlashOS.h.

struct FlashSector sectors[SECTOR_NUM]

Entries to describe flash memory layout

Definition at line 70 of file FlashOS.h.

uint32_t szDev

Total Size of Device

Definition at line 64 of file FlashOS.h.

uint32_t szPage

Programming Page Size

Definition at line 65 of file FlashOS.h.

uint32_t toErase

Time Out of Erase Sector Function

Definition at line 69 of file FlashOS.h.

uint32_t toProg

Time Out of Program Page Function

Definition at line 68 of file FlashOS.h.

uint8_t valEmpty

Content of Erased Memory

Definition at line 67 of file FlashOS.h.

uint16_t vers

Version Number and Architecture

Definition at line 60 of file FlashOS.h.