diff --git a/compiler/arm/cpuinfo.pas b/compiler/arm/cpuinfo.pas index bdad818974..32e3c385e2 100644 --- a/compiler/arm/cpuinfo.pas +++ b/compiler/arm/cpuinfo.pas @@ -67,6 +67,11 @@ Type ct_lpc2114, ct_lpc2124, ct_lpc2194, + ct_lpc1754, + ct_lpc1756, + ct_lpc1758, + ct_lpc1764, + ct_lpc1766, ct_lpc1768, { ATMEL } @@ -255,12 +260,62 @@ Const sramsize:$00004000 ), + ( + controllertypestr:'LPC1754'; + controllerunitstr:'LPC1754'; + interruptvectors:12; + flashbase:$00000000; + flashsize:$00020000; + srambase:$10000000; + sramsize:$00004000 + ), + + ( + controllertypestr:'LPC1756'; + controllerunitstr:'LPC1756'; + interruptvectors:12; + flashbase:$00000000; + flashsize:$00040000; + srambase:$10000000; + sramsize:$00004000 + ), + + ( + controllertypestr:'LPC1758'; + controllerunitstr:'LPC1758'; + interruptvectors:12; + flashbase:$00000000; + flashsize:$00080000; + srambase:$10000000; + sramsize:$00008000 + ), + + ( + controllertypestr:'LPC1764'; + controllerunitstr:'LPC1764'; + interruptvectors:12; + flashbase:$00000000; + flashsize:$00020000; + srambase:$10000000; + sramsize:$00004000 + ), + + ( + controllertypestr:'LPC1766'; + controllerunitstr:'LPC1766'; + interruptvectors:12; + flashbase:$00000000; + flashsize:$00040000; + srambase:$10000000; + sramsize:$00008000 + ), + ( controllertypestr:'LPC1768'; controllerunitstr:'LPC1768'; interruptvectors:12; flashbase:$00000000; - flashsize:$00040000; + flashsize:$00080000; srambase:$10000000; sramsize:$00008000 ),