40 #include "../MassStorage.h"
41 #include "../Descriptors.h"
53 #if defined(CHIP_LPC18XX) || defined(CHIP_LPC43XX)
54 #define DATA_RAM_START_ADDRESS 0x20000000
55 #define DATA_RAM_PHYSICAL_SIZE 0x2000
56 #define DATA_RAM_VIRTUAL_SIZE 0x2000
57 #define DATA_RAM_BLOCK_SIZE 0x200
59 #if defined(CHIP_LPC175X_6X)
60 #define DATA_RAM_START_ADDRESS 0x20080000
61 #define DATA_RAM_PHYSICAL_SIZE 0x4000
62 #define DATA_RAM_VIRTUAL_SIZE 0x4000
64 #if defined(CHIP_LPC177X_8X)
65 #define DATA_RAM_START_ADDRESS 0x20040000
66 #define DATA_RAM_PHYSICAL_SIZE 0x4000
67 #define DATA_RAM_VIRTUAL_SIZE 0x4000
69 #if defined(CHIP_LPC11UXX)
70 #define DATA_RAM_START_ADDRESS 0x20080000
71 #define DATA_RAM_PHYSICAL_SIZE 0xa00
72 #define DATA_RAM_VIRTUAL_SIZE 0x4000
75 #define VIRTUAL_MEMORY_BYTES DATA_RAM_VIRTUAL_SIZE
80 #define VIRTUAL_MEMORY_BLOCK_SIZE 512
85 #define VIRTUAL_MEMORY_BLOCKS (VIRTUAL_MEMORY_BYTES / VIRTUAL_MEMORY_BLOCK_SIZE)
99 uint16_t TotalBlocks);
113 uint16_t TotalBlocks);