added prescaler for 16 bit pwm in LPC1347 target

Fork of mbed-dev by mbed official

Committer:
bogdanm
Date:
Thu Oct 01 15:25:22 2015 +0300
Revision:
0:9b334a45a8ff
Child:
144:ef7eb2e8f9f7
Initial commit on mbed-dev

Replaces mbed-src (now inactive)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bogdanm 0:9b334a45a8ff 1 .equ Stack_Size, 0x80
bogdanm 0:9b334a45a8ff 2 .section ".stack", "w"
bogdanm 0:9b334a45a8ff 3 .align 3
bogdanm 0:9b334a45a8ff 4 .globl __cs3_stack_mem
bogdanm 0:9b334a45a8ff 5 .globl __cs3_stack_size
bogdanm 0:9b334a45a8ff 6 __cs3_stack_mem:
bogdanm 0:9b334a45a8ff 7 .if Stack_Size
bogdanm 0:9b334a45a8ff 8 .space Stack_Size
bogdanm 0:9b334a45a8ff 9 .endif
bogdanm 0:9b334a45a8ff 10 .size __cs3_stack_mem, . - __cs3_stack_mem
bogdanm 0:9b334a45a8ff 11 .set __cs3_stack_size, . - __cs3_stack_mem
bogdanm 0:9b334a45a8ff 12
bogdanm 0:9b334a45a8ff 13 .equ Heap_Size, 0x80
bogdanm 0:9b334a45a8ff 14 .section ".heap", "w"
bogdanm 0:9b334a45a8ff 15 .align 3
bogdanm 0:9b334a45a8ff 16 .globl __cs3_heap_start
bogdanm 0:9b334a45a8ff 17 .globl __cs3_heap_end
bogdanm 0:9b334a45a8ff 18 __cs3_heap_start:
bogdanm 0:9b334a45a8ff 19 .if Heap_Size
bogdanm 0:9b334a45a8ff 20 .space Heap_Size
bogdanm 0:9b334a45a8ff 21 .endif
bogdanm 0:9b334a45a8ff 22 __cs3_heap_end:
bogdanm 0:9b334a45a8ff 23
bogdanm 0:9b334a45a8ff 24 .section ".cs3.interrupt_vector"
bogdanm 0:9b334a45a8ff 25 .globl __cs3_interrupt_vector_cortex_m
bogdanm 0:9b334a45a8ff 26 .type __cs3_interrupt_vector_cortex_m, %object
bogdanm 0:9b334a45a8ff 27
bogdanm 0:9b334a45a8ff 28 __cs3_interrupt_vector_cortex_m:
bogdanm 0:9b334a45a8ff 29 .long __cs3_stack
bogdanm 0:9b334a45a8ff 30 .long __cs3_reset
bogdanm 0:9b334a45a8ff 31 .long NMI_Handler
bogdanm 0:9b334a45a8ff 32 .long HardFault_Handler
bogdanm 0:9b334a45a8ff 33 .long 0
bogdanm 0:9b334a45a8ff 34 .long 0
bogdanm 0:9b334a45a8ff 35 .long 0
bogdanm 0:9b334a45a8ff 36 .long 0
bogdanm 0:9b334a45a8ff 37 .long 0
bogdanm 0:9b334a45a8ff 38 .long 0
bogdanm 0:9b334a45a8ff 39 .long 0
bogdanm 0:9b334a45a8ff 40 .long SVC_Handler
bogdanm 0:9b334a45a8ff 41 .long 0
bogdanm 0:9b334a45a8ff 42 .long 0
bogdanm 0:9b334a45a8ff 43 .long PendSV_Handler
bogdanm 0:9b334a45a8ff 44 .long SysTick_Handler
bogdanm 0:9b334a45a8ff 45
bogdanm 0:9b334a45a8ff 46 .long DEF_IRQHandler
bogdanm 0:9b334a45a8ff 47
bogdanm 0:9b334a45a8ff 48 .size __cs3_interrupt_vector_cortex_m, . - __cs3_interrupt_vector_cortex_m
bogdanm 0:9b334a45a8ff 49
bogdanm 0:9b334a45a8ff 50 .thumb
bogdanm 0:9b334a45a8ff 51
bogdanm 0:9b334a45a8ff 52 .section .cs3.reset,"x",%progbits
bogdanm 0:9b334a45a8ff 53 .thumb_func
bogdanm 0:9b334a45a8ff 54 .globl __cs3_reset_cortex_m
bogdanm 0:9b334a45a8ff 55 .type __cs3_reset_cortex_m, %function
bogdanm 0:9b334a45a8ff 56 __cs3_reset_cortex_m:
bogdanm 0:9b334a45a8ff 57 .fnstart
bogdanm 0:9b334a45a8ff 58 LDR R0, =SystemInit
bogdanm 0:9b334a45a8ff 59 BLX R0
bogdanm 0:9b334a45a8ff 60 LDR R0,=__cs3_start_c
bogdanm 0:9b334a45a8ff 61 BX R0
bogdanm 0:9b334a45a8ff 62 .pool
bogdanm 0:9b334a45a8ff 63 .cantunwind
bogdanm 0:9b334a45a8ff 64 .fnend
bogdanm 0:9b334a45a8ff 65 .size __cs3_reset_cortex_m,.-__cs3_reset_cortex_m
bogdanm 0:9b334a45a8ff 66
bogdanm 0:9b334a45a8ff 67 .section ".text"
bogdanm 0:9b334a45a8ff 68
bogdanm 0:9b334a45a8ff 69 .weak NMI_Handler
bogdanm 0:9b334a45a8ff 70 .type NMI_Handler, %function
bogdanm 0:9b334a45a8ff 71 NMI_Handler:
bogdanm 0:9b334a45a8ff 72 B .
bogdanm 0:9b334a45a8ff 73 .size NMI_Handler, . - NMI_Handler
bogdanm 0:9b334a45a8ff 74
bogdanm 0:9b334a45a8ff 75 .weak HardFault_Handler
bogdanm 0:9b334a45a8ff 76 .type HardFault_Handler, %function
bogdanm 0:9b334a45a8ff 77 HardFault_Handler:
bogdanm 0:9b334a45a8ff 78 B .
bogdanm 0:9b334a45a8ff 79 .size HardFault_Handler, . - HardFault_Handler
bogdanm 0:9b334a45a8ff 80
bogdanm 0:9b334a45a8ff 81 .weak SVC_Handler
bogdanm 0:9b334a45a8ff 82 .type SVC_Handler, %function
bogdanm 0:9b334a45a8ff 83 SVC_Handler:
bogdanm 0:9b334a45a8ff 84 B .
bogdanm 0:9b334a45a8ff 85 .size SVC_Handler, . - SVC_Handler
bogdanm 0:9b334a45a8ff 86
bogdanm 0:9b334a45a8ff 87 .weak PendSV_Handler
bogdanm 0:9b334a45a8ff 88 .type PendSV_Handler, %function
bogdanm 0:9b334a45a8ff 89 PendSV_Handler:
bogdanm 0:9b334a45a8ff 90 B .
bogdanm 0:9b334a45a8ff 91 .size PendSV_Handler, . - PendSV_Handler
bogdanm 0:9b334a45a8ff 92
bogdanm 0:9b334a45a8ff 93 .weak SysTick_Handler
bogdanm 0:9b334a45a8ff 94 .type SysTick_Handler, %function
bogdanm 0:9b334a45a8ff 95 SysTick_Handler:
bogdanm 0:9b334a45a8ff 96 B .
bogdanm 0:9b334a45a8ff 97 .size SysTick_Handler, . - SysTick_Handler
bogdanm 0:9b334a45a8ff 98
bogdanm 0:9b334a45a8ff 99 .globl Default_Handler
bogdanm 0:9b334a45a8ff 100 .type Default_Handler, %function
bogdanm 0:9b334a45a8ff 101 Default_Handler:
bogdanm 0:9b334a45a8ff 102 B .
bogdanm 0:9b334a45a8ff 103 .size Default_Handler, . - Default_Handler
bogdanm 0:9b334a45a8ff 104
bogdanm 0:9b334a45a8ff 105 .macro IRQ handler
bogdanm 0:9b334a45a8ff 106 .weak \handler
bogdanm 0:9b334a45a8ff 107 .set \handler, Default_Handler
bogdanm 0:9b334a45a8ff 108 .endm
bogdanm 0:9b334a45a8ff 109
bogdanm 0:9b334a45a8ff 110 IRQ DEF_IRQHandler
bogdanm 0:9b334a45a8ff 111
bogdanm 0:9b334a45a8ff 112 .end