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

« Back to documentation index

_flash_config Struct Reference

_flash_config Struct Reference
[Flash_driver]

Flash driver state information. More...

#include <fsl_flash.h>

Data Fields

uint32_t PFlashBlockBase
uint32_t PFlashTotalSize
uint32_t PFlashBlockCount
uint32_t PFlashSectorSize
flash_callback_t PFlashCallback
uint32_t PFlashAccessSegmentSize
uint32_t PFlashAccessSegmentCount
uint32_t * flashExecuteInRamFunctionInfo
uint32_t FlexRAMBlockBase
uint32_t FlexRAMTotalSize
uint32_t DFlashBlockBase
uint32_t DFlashTotalSize
uint32_t EEpromTotalSize

Detailed Description

Flash driver state information.

An instance of this structure is allocated by the user of the flash driver and passed into each of the driver APIs.

Definition at line 411 of file fsl_flash.h.


Field Documentation

uint32_t DFlashBlockBase

For FlexNVM device, this is the base address of D-Flash memory (FlexNVM memory); For non-FlexNVM device, this field is unused

Definition at line 425 of file fsl_flash.h.

uint32_t DFlashTotalSize

For FlexNVM device, this is total size of the FlexNVM memory; For non-FlexNVM device, this field is unused

Definition at line 427 of file fsl_flash.h.

uint32_t EEpromTotalSize

For FlexNVM device, this is the size in byte of EEPROM area which was partitioned from FlexRAM; For non-FlexNVM device, this field is unused

Definition at line 429 of file fsl_flash.h.

Info struct of flash execute-in-ram function.

Definition at line 420 of file fsl_flash.h.

uint32_t FlexRAMBlockBase

For FlexNVM device, this is the base address of FlexRAM For non-FlexNVM device, this is the base address of acceleration RAM memory

Definition at line 421 of file fsl_flash.h.

uint32_t FlexRAMTotalSize

For FlexNVM device, this is the size of FlexRAM For non-FlexNVM device, this is the size of acceleration RAM memory

Definition at line 423 of file fsl_flash.h.

Number of PFlash access segments.

Definition at line 419 of file fsl_flash.h.

Size in bytes of a access segment of PFlash.

Definition at line 418 of file fsl_flash.h.

uint32_t PFlashBlockBase

Base address of the first PFlash block

Definition at line 413 of file fsl_flash.h.

uint32_t PFlashBlockCount

Number of PFlash blocks.

Definition at line 415 of file fsl_flash.h.

Callback function for flash API.

Definition at line 417 of file fsl_flash.h.

uint32_t PFlashSectorSize

Size in bytes of a sector of PFlash.

Definition at line 416 of file fsl_flash.h.

uint32_t PFlashTotalSize

Size of all combined PFlash block.

Definition at line 414 of file fsl_flash.h.