AWE Core 8.D.9 Documentation
|
The DSPC Flash File System Instance. More...
#include <Include/FlashFSInstance.h>
Data Fields | |
UINT32 | flashSizeInBytes |
Size of flash memory - if non-zero, next two values must also be non-zero. | |
UINT32 | flashErasableBlockSizeInBytes |
Size of flash erase block. | |
UINT32 | flashStartOffsetInBytes |
Offset into start of flash used for file system. | |
UINT32 | flashEraseTimeInMs |
Flash erase time in milliseconds. | |
BOOL(* | cbInit )(void) |
User function to initialize flash file system. | |
BOOL(* | cbEraseSector )(UINT32 nStartingAddress, UINT32 nNumberOfSectors) |
User callback function to erase one or more sectors. | |
BOOL(* | cbFlashWrite )(UINT32 nFlashAddress, UINT32 *pBuffer, UINT32 nDWordsToWrite) |
User callback function to write to flash. | |
BOOL(* | cbFlashRead )(UINT32 nFlashAddress, UINT32 *pBuffer, UINT32 nDWordsToRead) |
User function to read from flash. | |
INT32(* | cbFlashProcessCmd )(struct _AWEInstance *pAWE) |
Optional user callback function to return the next command from an awb in flash. More... | |
UINT32 | _Reserved [59] |
Reserved member. | |
INT32(* _AWEFlashFSInstance::cbFlashProcessCmd) (struct _AWEInstance *pAWE) |
Optional user callback function to return the next command from an awb in flash.
Only required for multi-instance BSPs. If not defined, awb commands are processed internally in the associated AWEInstance. The command to be processed is in pAWE->pPacketBuffer. Parse the instanceID/opcode with AWECoreUtils, and route/process it on the desired instance.