memmap-fat.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006 #ifndef __MEMMAP_FAT_H__
00007 #define __MEMMAP_FAT_H__
00008
00009 #ifndef __MEMMAP_TABLES_H__
00010
00011 typedef void HalBootloaderAddressTableType;
00012 #endif
00013
00014 #include "hal/micro/cortexm3/bootloader/fib-bootloader.h"
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 typedef struct {
00027 HalBaseAddressTableType baseTable;
00028 void *CustomerInformationBlock;
00029 HalBootloaderAddressTableType *bootloaderAddressTable;
00030 void *startOfUnusedRam;
00031
00032 FibStatus (* fibFlashWrite)(int32u address, int8u *data,
00033 int32u writeLength, int32u verifyLength);
00034 FibStatus (* fibFlashErase)(FibEraseType eraseType, int32u address);
00035 } HalFixedAddressTableType;
00036
00037 extern const HalFixedAddressTableType halFixedAddressTable;
00038
00039 #define FIXED_ADDRESS_TABLE_TYPE (0x0FA7)
00040
00041
00042
00043
00044
00045
00046 #define FAT_VERSION (0x0003)
00047 #define FAT_MAJOR_VERSION (0x0000)
00048 #define FAT_MAJOR_VERSION_MASK (0xFF00)
00049
00050
00051 #endif //__MEMMAP_FAT_H__