39 #include "../MassStorage.h"
40 #include "../Descriptors.h"
44 #if defined(CHIP_LPC18XX) || defined(CHIP_LPC43XX)
45 #define DATA_RAM_START_ADDRESS 0x20000000
46 #define DATA_RAM_PHYSICAL_SIZE 0x2000
47 #define DATA_RAM_VIRTUAL_SIZE 0x2000
49 #if defined(CHIP_LPC175X_6X)
50 #define DATA_RAM_START_ADDRESS 0x20080000
51 #define DATA_RAM_PHYSICAL_SIZE 0x4000
52 #define DATA_RAM_VIRTUAL_SIZE 0x4000
54 #if defined(CHIP_LPC177X_8X) || defined(CHIP_LPC407X_8X)
55 #define DATA_RAM_START_ADDRESS 0x20040000
56 #define DATA_RAM_PHYSICAL_SIZE 0x4000
57 #define DATA_RAM_VIRTUAL_SIZE 0x4000
59 #if defined(CHIP_LPC1347)
60 #define DATA_RAM_START_ADDRESS 0x20080000
61 #define DATA_RAM_PHYSICAL_SIZE 0xa00
62 #define DATA_RAM_VIRTUAL_SIZE 0x4000
64 #if defined(CHIP_LPC11UXX)
65 #define DATA_RAM_START_ADDRESS 0x20080000
66 #define DATA_RAM_PHYSICAL_SIZE 0xa00
67 #define DATA_RAM_VIRTUAL_SIZE 0x4000
71 #define VIRTUAL_MEMORY_BYTES DATA_RAM_VIRTUAL_SIZE
72 #define DATA_RAM_BLOCK_SIZE 0x200
77 #define VIRTUAL_MEMORY_BLOCK_SIZE 512
82 #define VIRTUAL_MEMORY_BLOCKS (VIRTUAL_MEMORY_BYTES / VIRTUAL_MEMORY_BLOCK_SIZE)