bsptemplate/asspandvariant/template_variant/inc/lffsdev.h
branchGCC_SURGE
changeset 167 b41fc9c39ca7
parent 0 a41df078684a
equal deleted inserted replaced
166:d7c1885c0106 167:b41fc9c39ca7
    45 
    45 
    46 
    46 
    47 
    47 
    48 #if FLASH_BUS_WIDTH == 32
    48 #if FLASH_BUS_WIDTH == 32
    49 	#define TFLASHWORD TUint32
    49 	#define TFLASHWORD TUint32
    50 	#define FLASH_BYTES_TO_WORDS(aNumBytes) (aNumBytes >> 2)
    50 	#define FLASH_BYTES_TO_WORDS(aNumBytes) ((aNumBytes) >> 2)
    51 	#define FLASH_ADDRESS_IN_BYTES(aWordAddr) (aWordAddr << 2)
    51 	#define FLASH_ADDRESS_IN_BYTES(aWordAddr) ((aWordAddr) << 2)
    52 	#define FLASH_ERASE_WORD_VALUE 0xFFFFFFFF
    52 	#define FLASH_ERASE_WORD_VALUE 0xFFFFFFFF
    53 #elif FLASH_BUS_WIDTH == 16
    53 #elif FLASH_BUS_WIDTH == 16
    54 	#define TFLASHWORD TUint16
    54 	#define TFLASHWORD TUint16
    55 	#define FLASH_BYTES_TO_WORDS(aNumBytes) (aNumBytes >> 1)
    55 	#define FLASH_BYTES_TO_WORDS(aNumBytes) ((aNumBytes) >> 1)
    56 	#define FLASH_ADDRESS_IN_BYTES(aWordAddr) (aWordAddr << 1)
    56 	#define FLASH_ADDRESS_IN_BYTES(aWordAddr) ((aWordAddr) << 1)
    57 	#define FLASH_ERASE_WORD_VALUE 0xFFFF
    57 	#define FLASH_ERASE_WORD_VALUE 0xFFFF
    58 #else	// FLASH_BUS_WIDTH == 8
    58 #else	// FLASH_BUS_WIDTH == 8
    59 	#define TFLASHWORD TUint8
    59 	#define TFLASHWORD TUint8
    60 	#define FLASH_BYTES_TO_WORDS(aNumBytes) aNumBytes
    60 	#define FLASH_BYTES_TO_WORDS(aNumBytes) (aNumBytes)
    61 	#define FLASH_ADDRESS_IN_BYTES(aWordAddr) aWordAddr
    61 	#define FLASH_ADDRESS_IN_BYTES(aWordAddr) (aWordAddr)
    62 	#define FLASH_ERASE_WORD_VALUE 0xFF
    62 	#define FLASH_ERASE_WORD_VALUE 0xFF
    63 #endif
    63 #endif
    64 
    64 
    65 #define BUS_WIDTH_PER_DEVICE (FLASH_BUS_WIDTH / FLASH_BUS_DEVICES)
    65 #define BUS_WIDTH_PER_DEVICE (FLASH_BUS_WIDTH / FLASH_BUS_DEVICES)
    66 
    66