added prescaler for 16 bit pwm in LPC1347 target

Fork of mbed-dev by mbed official

Committer:
JojoS
Date:
Sat Sep 10 15:32:04 2016 +0000
Revision:
147:ba84b7dc41a7
Parent:
0:9b334a45a8ff
added prescaler for 16 bit timers (solution as in LPC11xx), default prescaler 31 for max 28 ms period time

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bogdanm 0:9b334a45a8ff 1 /* [ROM] */
bogdanm 0:9b334a45a8ff 2 define symbol __intvec_start__ = 0x0;
bogdanm 0:9b334a45a8ff 3 define symbol __region_ROM_start__ = 0x0;
bogdanm 0:9b334a45a8ff 4 define symbol __region_ROM_end__ = 0x0003FFFF;
bogdanm 0:9b334a45a8ff 5
bogdanm 0:9b334a45a8ff 6 /* [RAM] Vector table dynamic copy: 79 vectors * 4 bytes = 316 bytes (0x13C) */
bogdanm 0:9b334a45a8ff 7 define symbol __NVIC_start__ = 0x00000000;
bogdanm 0:9b334a45a8ff 8 define symbol __NVIC_end__ = 0x00000140; /* to be aligned on 8 bytes */
bogdanm 0:9b334a45a8ff 9 define symbol __region_RAM_start__ = 0x20000000;
bogdanm 0:9b334a45a8ff 10 define symbol __region_RAM_end__ = 0x20007FFF;
bogdanm 0:9b334a45a8ff 11
bogdanm 0:9b334a45a8ff 12 /* Memory regions */
bogdanm 0:9b334a45a8ff 13 define memory mem with size = 4G;
bogdanm 0:9b334a45a8ff 14 define region ROM_region = mem:[from __region_ROM_start__ to __region_ROM_end__];
bogdanm 0:9b334a45a8ff 15 define region RAM_region = mem:[from __region_RAM_start__ to __region_RAM_end__];
bogdanm 0:9b334a45a8ff 16
bogdanm 0:9b334a45a8ff 17 /* Stack and Heap */
bogdanm 0:9b334a45a8ff 18 define symbol __size_cstack__ = 0x800;
bogdanm 0:9b334a45a8ff 19 define symbol __size_heap__ = 0x800;
bogdanm 0:9b334a45a8ff 20 define block CSTACK with alignment = 8, size = __size_cstack__ { };
bogdanm 0:9b334a45a8ff 21 define block HEAP with alignment = 8, size = __size_heap__ { };
bogdanm 0:9b334a45a8ff 22
bogdanm 0:9b334a45a8ff 23 initialize by copy { readwrite };
bogdanm 0:9b334a45a8ff 24 do not initialize { section .noinit };
bogdanm 0:9b334a45a8ff 25
bogdanm 0:9b334a45a8ff 26 place at address mem:__intvec_start__ { readonly section .intvec };
bogdanm 0:9b334a45a8ff 27 place in ROM_region { readonly };
bogdanm 0:9b334a45a8ff 28 place in RAM_region { readwrite,
bogdanm 0:9b334a45a8ff 29 block CSTACK, block HEAP };