added prescaler for 16 bit pwm in LPC1347 target

Fork of mbed-dev by mbed official

Committer:
<>
Date:
Fri Sep 02 15:07:44 2016 +0100
Revision:
144:ef7eb2e8f9f7
Parent:
0:9b334a45a8ff
This updates the lib to the mbed lib v125

Who changed what in which revision?

UserRevisionLine numberNew contents of line
<> 144:ef7eb2e8f9f7 1 .equ Stack_Size, 0x1024
<> 144:ef7eb2e8f9f7 2 .section ".stack", "w"
<> 144:ef7eb2e8f9f7 3 .align 3
<> 144:ef7eb2e8f9f7 4 .globl __cs3_stack_mem
<> 144:ef7eb2e8f9f7 5 .globl __cs3_stack_size
<> 144:ef7eb2e8f9f7 6 __cs3_stack_mem:
<> 144:ef7eb2e8f9f7 7 .if Stack_Size
<> 144:ef7eb2e8f9f7 8 .space Stack_Size
<> 144:ef7eb2e8f9f7 9 .endif
<> 144:ef7eb2e8f9f7 10 .size __cs3_stack_mem, . - __cs3_stack_mem
<> 144:ef7eb2e8f9f7 11 .set __cs3_stack_size, . - __cs3_stack_mem
<> 144:ef7eb2e8f9f7 12
<> 144:ef7eb2e8f9f7 13 .equ Heap_Size, 0x8000
<> 144:ef7eb2e8f9f7 14 .section ".heap", "w"
<> 144:ef7eb2e8f9f7 15 .align 3
<> 144:ef7eb2e8f9f7 16 .globl __cs3_heap_start
<> 144:ef7eb2e8f9f7 17 .globl __cs3_heap_end
<> 144:ef7eb2e8f9f7 18 __cs3_heap_start:
<> 144:ef7eb2e8f9f7 19 .if Heap_Size
<> 144:ef7eb2e8f9f7 20 .space Heap_Size
<> 144:ef7eb2e8f9f7 21 .endif
<> 144:ef7eb2e8f9f7 22 __cs3_heap_end:
<> 144:ef7eb2e8f9f7 23
<> 144:ef7eb2e8f9f7 24
<> 144:ef7eb2e8f9f7 25 .section ".cs3.interrupt_vector"
<> 144:ef7eb2e8f9f7 26 .globl __cs3_interrupt_vector_cortex_m
<> 144:ef7eb2e8f9f7 27 .type __cs3_interrupt_vector_cortex_m, %object
<> 144:ef7eb2e8f9f7 28
<> 144:ef7eb2e8f9f7 29 __cs3_interrupt_vector_cortex_m:
<> 144:ef7eb2e8f9f7 30 .long __cs3_stack
<> 144:ef7eb2e8f9f7 31 .long __cs3_reset
<> 144:ef7eb2e8f9f7 32 .long NMI_Handler
<> 144:ef7eb2e8f9f7 33 .long HardFault_Handler
<> 144:ef7eb2e8f9f7 34 .long MemManage_Handler
<> 144:ef7eb2e8f9f7 35 .long BusFault_Handler
<> 144:ef7eb2e8f9f7 36 .long UsageFault_Handler
<> 144:ef7eb2e8f9f7 37 .long 0
<> 144:ef7eb2e8f9f7 38 .long 0
<> 144:ef7eb2e8f9f7 39 .long 0
<> 144:ef7eb2e8f9f7 40 .long 0
<> 144:ef7eb2e8f9f7 41 .long SVC_Handler
<> 144:ef7eb2e8f9f7 42 .long DebugMon_Handler
<> 144:ef7eb2e8f9f7 43 .long 0
<> 144:ef7eb2e8f9f7 44 .long PendSV_Handler
<> 144:ef7eb2e8f9f7 45 .long SysTick_Handler
<> 144:ef7eb2e8f9f7 46
<> 144:ef7eb2e8f9f7 47 .long WDT_IRQHandler
<> 144:ef7eb2e8f9f7 48 .long TIMER0_IRQHandler
<> 144:ef7eb2e8f9f7 49 .long TIMER1_IRQHandler
<> 144:ef7eb2e8f9f7 50 .long TIMER2_IRQHandler
<> 144:ef7eb2e8f9f7 51 .long TIMER3_IRQHandler
<> 144:ef7eb2e8f9f7 52 .long UART0_IRQHandler
<> 144:ef7eb2e8f9f7 53 .long UART1_IRQHandler
<> 144:ef7eb2e8f9f7 54 .long UART2_IRQHandler
<> 144:ef7eb2e8f9f7 55 .long UART3_IRQHandler
<> 144:ef7eb2e8f9f7 56 .long PWM1_IRQHandler
<> 144:ef7eb2e8f9f7 57 .long I2C0_IRQHandler
<> 144:ef7eb2e8f9f7 58 .long I2C1_IRQHandler
<> 144:ef7eb2e8f9f7 59 .long I2C2_IRQHandler
<> 144:ef7eb2e8f9f7 60 .long SPI_IRQHandler
<> 144:ef7eb2e8f9f7 61 .long SSP0_IRQHandler
<> 144:ef7eb2e8f9f7 62 .long SSP1_IRQHandler
<> 144:ef7eb2e8f9f7 63 .long PLL0_IRQHandler
<> 144:ef7eb2e8f9f7 64 .long RTC_IRQHandler
<> 144:ef7eb2e8f9f7 65 .long EINT0_IRQHandler
<> 144:ef7eb2e8f9f7 66 .long EINT1_IRQHandler
<> 144:ef7eb2e8f9f7 67 .long EINT2_IRQHandler
<> 144:ef7eb2e8f9f7 68 .long EINT3_IRQHandler
<> 144:ef7eb2e8f9f7 69 .long ADC_IRQHandler
<> 144:ef7eb2e8f9f7 70 .long BOD_IRQHandler
<> 144:ef7eb2e8f9f7 71 .long USB_IRQHandler
<> 144:ef7eb2e8f9f7 72 .long CAN_IRQHandler
<> 144:ef7eb2e8f9f7 73 .long DMA_IRQHandler
<> 144:ef7eb2e8f9f7 74 .long I2S_IRQHandler
<> 144:ef7eb2e8f9f7 75 .long ENET_IRQHandler
<> 144:ef7eb2e8f9f7 76 .long RIT_IRQHandler
<> 144:ef7eb2e8f9f7 77 .long MCPWM_IRQHandler
<> 144:ef7eb2e8f9f7 78 .long QEI_IRQHandler
<> 144:ef7eb2e8f9f7 79 .long PLL1_IRQHandler
<> 144:ef7eb2e8f9f7 80 .long USBActivity_IRQHandler
<> 144:ef7eb2e8f9f7 81 .long CANActivity_IRQHandler
<> 144:ef7eb2e8f9f7 82
<> 144:ef7eb2e8f9f7 83 .size __cs3_interrupt_vector_cortex_m, . - __cs3_interrupt_vector_cortex_m
<> 144:ef7eb2e8f9f7 84
<> 144:ef7eb2e8f9f7 85 .thumb
<> 144:ef7eb2e8f9f7 86
<> 144:ef7eb2e8f9f7 87 .section .cs3.reset,"x",%progbits
<> 144:ef7eb2e8f9f7 88 .thumb_func
<> 144:ef7eb2e8f9f7 89 .globl __cs3_reset_cortex_m
<> 144:ef7eb2e8f9f7 90 .type __cs3_reset_cortex_m, %function
<> 144:ef7eb2e8f9f7 91 __cs3_reset_cortex_m:
<> 144:ef7eb2e8f9f7 92 .fnstart
<> 144:ef7eb2e8f9f7 93 LDR R0, =SystemInit
<> 144:ef7eb2e8f9f7 94 BLX R0
<> 144:ef7eb2e8f9f7 95 LDR R0, =__cs3_start_c
<> 144:ef7eb2e8f9f7 96 BX R0
<> 144:ef7eb2e8f9f7 97 .pool
<> 144:ef7eb2e8f9f7 98 .cantunwind
<> 144:ef7eb2e8f9f7 99 .fnend
<> 144:ef7eb2e8f9f7 100 .size __cs3_reset_cortex_m,.-__cs3_reset_cortex_m
<> 144:ef7eb2e8f9f7 101
<> 144:ef7eb2e8f9f7 102 .section ".text"
<> 144:ef7eb2e8f9f7 103
<> 144:ef7eb2e8f9f7 104 .weak NMI_Handler
<> 144:ef7eb2e8f9f7 105 .type NMI_Handler, %function
<> 144:ef7eb2e8f9f7 106 NMI_Handler:
<> 144:ef7eb2e8f9f7 107 B .
<> 144:ef7eb2e8f9f7 108 .size NMI_Handler, . - NMI_Handler
<> 144:ef7eb2e8f9f7 109
<> 144:ef7eb2e8f9f7 110 .weak HardFault_Handler
<> 144:ef7eb2e8f9f7 111 .type HardFault_Handler, %function
<> 144:ef7eb2e8f9f7 112 HardFault_Handler:
<> 144:ef7eb2e8f9f7 113 B .
<> 144:ef7eb2e8f9f7 114 .size HardFault_Handler, . - HardFault_Handler
<> 144:ef7eb2e8f9f7 115
<> 144:ef7eb2e8f9f7 116 .weak MemManage_Handler
<> 144:ef7eb2e8f9f7 117 .type MemManage_Handler, %function
<> 144:ef7eb2e8f9f7 118 MemManage_Handler:
<> 144:ef7eb2e8f9f7 119 B .
<> 144:ef7eb2e8f9f7 120 .size MemManage_Handler, . - MemManage_Handler
<> 144:ef7eb2e8f9f7 121
<> 144:ef7eb2e8f9f7 122 .weak BusFault_Handler
<> 144:ef7eb2e8f9f7 123 .type BusFault_Handler, %function
<> 144:ef7eb2e8f9f7 124 BusFault_Handler:
<> 144:ef7eb2e8f9f7 125 B .
<> 144:ef7eb2e8f9f7 126 .size BusFault_Handler, . - BusFault_Handler
<> 144:ef7eb2e8f9f7 127
<> 144:ef7eb2e8f9f7 128 .weak UsageFault_Handler
<> 144:ef7eb2e8f9f7 129 .type UsageFault_Handler, %function
<> 144:ef7eb2e8f9f7 130 UsageFault_Handler:
<> 144:ef7eb2e8f9f7 131 B .
<> 144:ef7eb2e8f9f7 132 .size UsageFault_Handler, . - UsageFault_Handler
<> 144:ef7eb2e8f9f7 133
<> 144:ef7eb2e8f9f7 134 .weak SVC_Handler
<> 144:ef7eb2e8f9f7 135 .type SVC_Handler, %function
<> 144:ef7eb2e8f9f7 136 SVC_Handler:
<> 144:ef7eb2e8f9f7 137 B .
<> 144:ef7eb2e8f9f7 138 .size SVC_Handler, . - SVC_Handler
<> 144:ef7eb2e8f9f7 139
<> 144:ef7eb2e8f9f7 140 .weak DebugMon_Handler
<> 144:ef7eb2e8f9f7 141 .type DebugMon_Handler, %function
<> 144:ef7eb2e8f9f7 142 DebugMon_Handler:
<> 144:ef7eb2e8f9f7 143 B .
<> 144:ef7eb2e8f9f7 144 .size DebugMon_Handler, . - DebugMon_Handler
<> 144:ef7eb2e8f9f7 145
<> 144:ef7eb2e8f9f7 146 .weak PendSV_Handler
<> 144:ef7eb2e8f9f7 147 .type PendSV_Handler, %function
<> 144:ef7eb2e8f9f7 148 PendSV_Handler:
<> 144:ef7eb2e8f9f7 149 B .
<> 144:ef7eb2e8f9f7 150 .size PendSV_Handler, . - PendSV_Handler
<> 144:ef7eb2e8f9f7 151
<> 144:ef7eb2e8f9f7 152 .weak SysTick_Handler
<> 144:ef7eb2e8f9f7 153 .type SysTick_Handler, %function
<> 144:ef7eb2e8f9f7 154 SysTick_Handler:
<> 144:ef7eb2e8f9f7 155 B .
<> 144:ef7eb2e8f9f7 156 .size SysTick_Handler, . - SysTick_Handler
<> 144:ef7eb2e8f9f7 157
<> 144:ef7eb2e8f9f7 158 .globl Default_Handler
<> 144:ef7eb2e8f9f7 159 .type Default_Handler, %function
<> 144:ef7eb2e8f9f7 160 Default_Handler:
<> 144:ef7eb2e8f9f7 161 B .
<> 144:ef7eb2e8f9f7 162 .size Default_Handler, . - Default_Handler
<> 144:ef7eb2e8f9f7 163
<> 144:ef7eb2e8f9f7 164 .macro IRQ handler
<> 144:ef7eb2e8f9f7 165 .weak \handler
<> 144:ef7eb2e8f9f7 166 .set \handler, Default_Handler
<> 144:ef7eb2e8f9f7 167 .endm
<> 144:ef7eb2e8f9f7 168
<> 144:ef7eb2e8f9f7 169 IRQ WDT_IRQHandler
<> 144:ef7eb2e8f9f7 170 IRQ TIMER0_IRQHandler
<> 144:ef7eb2e8f9f7 171 IRQ TIMER1_IRQHandler
<> 144:ef7eb2e8f9f7 172 IRQ TIMER2_IRQHandler
<> 144:ef7eb2e8f9f7 173 IRQ TIMER3_IRQHandler
<> 144:ef7eb2e8f9f7 174 IRQ UART0_IRQHandler
<> 144:ef7eb2e8f9f7 175 IRQ UART1_IRQHandler
<> 144:ef7eb2e8f9f7 176 IRQ UART2_IRQHandler
<> 144:ef7eb2e8f9f7 177 IRQ UART3_IRQHandler
<> 144:ef7eb2e8f9f7 178 IRQ PWM1_IRQHandler
<> 144:ef7eb2e8f9f7 179 IRQ I2C0_IRQHandler
<> 144:ef7eb2e8f9f7 180 IRQ I2C1_IRQHandler
<> 144:ef7eb2e8f9f7 181 IRQ I2C2_IRQHandler
<> 144:ef7eb2e8f9f7 182 IRQ SPI_IRQHandler
<> 144:ef7eb2e8f9f7 183 IRQ SSP0_IRQHandler
<> 144:ef7eb2e8f9f7 184 IRQ SSP1_IRQHandler
<> 144:ef7eb2e8f9f7 185 IRQ PLL0_IRQHandler
<> 144:ef7eb2e8f9f7 186 IRQ RTC_IRQHandler
<> 144:ef7eb2e8f9f7 187 IRQ EINT0_IRQHandler
<> 144:ef7eb2e8f9f7 188 IRQ EINT1_IRQHandler
<> 144:ef7eb2e8f9f7 189 IRQ EINT2_IRQHandler
<> 144:ef7eb2e8f9f7 190 IRQ EINT3_IRQHandler
<> 144:ef7eb2e8f9f7 191 IRQ ADC_IRQHandler
<> 144:ef7eb2e8f9f7 192 IRQ BOD_IRQHandler
<> 144:ef7eb2e8f9f7 193 IRQ USB_IRQHandler
<> 144:ef7eb2e8f9f7 194 IRQ CAN_IRQHandler
<> 144:ef7eb2e8f9f7 195 IRQ DMA_IRQHandler
<> 144:ef7eb2e8f9f7 196 IRQ I2S_IRQHandler
<> 144:ef7eb2e8f9f7 197 IRQ ENET_IRQHandler
<> 144:ef7eb2e8f9f7 198 IRQ RIT_IRQHandler
<> 144:ef7eb2e8f9f7 199 IRQ MCPWM_IRQHandler
<> 144:ef7eb2e8f9f7 200 IRQ QEI_IRQHandler
<> 144:ef7eb2e8f9f7 201 IRQ PLL1_IRQHandler
<> 144:ef7eb2e8f9f7 202 IRQ USBActivity_IRQHandler
<> 144:ef7eb2e8f9f7 203 IRQ CANActivity_IRQHandler
<> 144:ef7eb2e8f9f7 204 .end