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:
144:ef7eb2e8f9f7
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
<> 144:ef7eb2e8f9f7 1 /**************************************************
<> 144:ef7eb2e8f9f7 2 *
<> 144:ef7eb2e8f9f7 3 * Part one of the system initialization code, contains low-level
<> 144:ef7eb2e8f9f7 4 * initialization, plain thumb variant.
<> 144:ef7eb2e8f9f7 5 *
<> 144:ef7eb2e8f9f7 6 * Copyright 2012 IAR Systems. All rights reserved.
<> 144:ef7eb2e8f9f7 7 *
<> 144:ef7eb2e8f9f7 8 * $Revision: 28 $
<> 144:ef7eb2e8f9f7 9 *
<> 144:ef7eb2e8f9f7 10 **************************************************/
<> 144:ef7eb2e8f9f7 11
<> 144:ef7eb2e8f9f7 12 ;
<> 144:ef7eb2e8f9f7 13 ; The modules in this file are included in the libraries, and may be replaced
<> 144:ef7eb2e8f9f7 14 ; by any user-defined modules that define the PUBLIC symbol _program_start or
<> 144:ef7eb2e8f9f7 15 ; a user defined start symbol.
<> 144:ef7eb2e8f9f7 16 ; To override the cstartup defined in the library, simply add your modified
<> 144:ef7eb2e8f9f7 17 ; version to the workbench project.
<> 144:ef7eb2e8f9f7 18 ;
<> 144:ef7eb2e8f9f7 19 ; The vector table is normally located at address 0.
<> 144:ef7eb2e8f9f7 20 ; When debugging in RAM, it can be located in RAM, aligned to at least 2^6.
<> 144:ef7eb2e8f9f7 21 ; The name "__vector_table" has special meaning for C-SPY:
<> 144:ef7eb2e8f9f7 22 ; it is where the SP start value is found, and the NVIC vector
<> 144:ef7eb2e8f9f7 23 ; table register (VTOR) is initialized to this address if != 0.
<> 144:ef7eb2e8f9f7 24 ;
<> 144:ef7eb2e8f9f7 25 ; Cortex-M version
<> 144:ef7eb2e8f9f7 26 ;
<> 144:ef7eb2e8f9f7 27
<> 144:ef7eb2e8f9f7 28 MODULE ?cstartup
<> 144:ef7eb2e8f9f7 29
<> 144:ef7eb2e8f9f7 30 ;; Forward declaration of sections.
<> 144:ef7eb2e8f9f7 31 SECTION CSTACK:DATA:NOROOT(3)
<> 144:ef7eb2e8f9f7 32
<> 144:ef7eb2e8f9f7 33 SECTION .intvec:CODE:NOROOT(2)
<> 144:ef7eb2e8f9f7 34
<> 144:ef7eb2e8f9f7 35 EXTERN __iar_program_start
<> 144:ef7eb2e8f9f7 36 EXTERN SystemInit
<> 144:ef7eb2e8f9f7 37
<> 144:ef7eb2e8f9f7 38 PUBLIC __vector_table
<> 144:ef7eb2e8f9f7 39 PUBLIC __vector_table_0x1c
<> 144:ef7eb2e8f9f7 40 DATA
<> 144:ef7eb2e8f9f7 41
<> 144:ef7eb2e8f9f7 42
<> 144:ef7eb2e8f9f7 43 __vector_table
<> 144:ef7eb2e8f9f7 44 DCD sfe(CSTACK) ; Top of Stack
<> 144:ef7eb2e8f9f7 45 DCD Reset_Handler ; Reset Handler
<> 144:ef7eb2e8f9f7 46 DCD NMI_Handler ; NMI Handler
<> 144:ef7eb2e8f9f7 47 DCD HardFault_Handler ; Hard Fault Handler
<> 144:ef7eb2e8f9f7 48 DCD MemManage_Handler ; MPU Fault Handler
<> 144:ef7eb2e8f9f7 49 DCD BusFault_Handler ; Bus Fault Handler
<> 144:ef7eb2e8f9f7 50 DCD UsageFault_Handler ; Usage Fault Handler
<> 144:ef7eb2e8f9f7 51 __vector_table_0x1c
<> 144:ef7eb2e8f9f7 52 DCD 0 ; Reserved
<> 144:ef7eb2e8f9f7 53 DCD 0 ; Reserved
<> 144:ef7eb2e8f9f7 54 DCD 0 ; Reserved
<> 144:ef7eb2e8f9f7 55 DCD 0 ; Reserved
<> 144:ef7eb2e8f9f7 56 DCD SVC_Handler ; SVCall Handler
<> 144:ef7eb2e8f9f7 57 DCD DebugMon_Handler ; Debug Monitor Handler
<> 144:ef7eb2e8f9f7 58 DCD 0 ; Reserved
<> 144:ef7eb2e8f9f7 59 DCD PendSV_Handler ; PendSV Handler
<> 144:ef7eb2e8f9f7 60 DCD SysTick_Handler ; SysTick Handler
<> 144:ef7eb2e8f9f7 61
<> 144:ef7eb2e8f9f7 62 ; External Interrupts
<> 144:ef7eb2e8f9f7 63 DCD FLEX_INT0_IRQHandler ; All GPIO pin can be routed to FLEX_INTx
<> 144:ef7eb2e8f9f7 64 DCD FLEX_INT1_IRQHandler
<> 144:ef7eb2e8f9f7 65 DCD FLEX_INT2_IRQHandler
<> 144:ef7eb2e8f9f7 66 DCD FLEX_INT3_IRQHandler
<> 144:ef7eb2e8f9f7 67 DCD FLEX_INT4_IRQHandler
<> 144:ef7eb2e8f9f7 68 DCD FLEX_INT5_IRQHandler
<> 144:ef7eb2e8f9f7 69 DCD FLEX_INT6_IRQHandler
<> 144:ef7eb2e8f9f7 70 DCD FLEX_INT7_IRQHandler
<> 144:ef7eb2e8f9f7 71 DCD GINT0_IRQHandler
<> 144:ef7eb2e8f9f7 72 DCD GINT1_IRQHandler ; PIO0 (0:7)
<> 144:ef7eb2e8f9f7 73 DCD Reserved_IRQHandler ; Reserved
<> 144:ef7eb2e8f9f7 74 DCD Reserved_IRQHandler
<> 144:ef7eb2e8f9f7 75 DCD Reserved_IRQHandler
<> 144:ef7eb2e8f9f7 76 DCD Reserved_IRQHandler
<> 144:ef7eb2e8f9f7 77 DCD SSP1_IRQHandler ; SSP1
<> 144:ef7eb2e8f9f7 78 DCD I2C_IRQHandler ; I2C
<> 144:ef7eb2e8f9f7 79 DCD TIMER16_0_IRQHandler ; 16-bit Timer0
<> 144:ef7eb2e8f9f7 80 DCD TIMER16_1_IRQHandler ; 16-bit Timer1
<> 144:ef7eb2e8f9f7 81 DCD TIMER32_0_IRQHandler ; 32-bit Timer0
<> 144:ef7eb2e8f9f7 82 DCD TIMER32_1_IRQHandler ; 32-bit Timer1
<> 144:ef7eb2e8f9f7 83 DCD SSP0_IRQHandler ; SSP0
<> 144:ef7eb2e8f9f7 84 DCD UART_IRQHandler ; UART
<> 144:ef7eb2e8f9f7 85 DCD USB_IRQHandler ; USB IRQ
<> 144:ef7eb2e8f9f7 86 DCD USB_FIQHandler ; USB FIQ
<> 144:ef7eb2e8f9f7 87 DCD ADC_IRQHandler ; A/D Converter
<> 144:ef7eb2e8f9f7 88 DCD WDT_IRQHandler ; Watchdog timer
<> 144:ef7eb2e8f9f7 89 DCD BOD_IRQHandler ; Brown Out Detect
<> 144:ef7eb2e8f9f7 90 DCD FMC_IRQHandler ; IP2111 Flash Memory Controller
<> 144:ef7eb2e8f9f7 91 DCD Reserved_IRQHandler ; Reserved
<> 144:ef7eb2e8f9f7 92 DCD Reserved_IRQHandler ; Reserved
<> 144:ef7eb2e8f9f7 93 DCD USBWakeup_IRQHandler ; USB wake up
<> 144:ef7eb2e8f9f7 94 DCD Reserved_IRQHandler ; Reserved
<> 144:ef7eb2e8f9f7 95
<> 144:ef7eb2e8f9f7 96 ;; 48 vector entries. We pad to 128 to fill the 0x0 - 0x1FF REMAP address space
<> 144:ef7eb2e8f9f7 97
<> 144:ef7eb2e8f9f7 98
<> 144:ef7eb2e8f9f7 99 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 100 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 101 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 102 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 103 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 104 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 105 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 106 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 107 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 108 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 109
<> 144:ef7eb2e8f9f7 110 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 111 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 112 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 113 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 114 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 115 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 116 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 117 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 118 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 119 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 120
<> 144:ef7eb2e8f9f7 121 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 122 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 123 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 124 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 125 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 126 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 127 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 128 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 129 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 130 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 131
<> 144:ef7eb2e8f9f7 132 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 133 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 134 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 135 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 136 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 137 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 138 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 139 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 140 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 141 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 142
<> 144:ef7eb2e8f9f7 143 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 144 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 145 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 146 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 147 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 148 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 149 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 150 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 151 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 152 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 153
<> 144:ef7eb2e8f9f7 154 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 155 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 156 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 157 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 158 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 159 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 160 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 161 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 162 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 163 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 164
<> 144:ef7eb2e8f9f7 165 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 166 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 167 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 168 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 169 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 170 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 171 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 172 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 173 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 174 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 175
<> 144:ef7eb2e8f9f7 176 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 177 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 178 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 179 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 180 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 181 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 182 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 183 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 184 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 185 DCD 0xFFFFFFFF ; Datafill
<> 144:ef7eb2e8f9f7 186 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
<> 144:ef7eb2e8f9f7 187 ;;
<> 144:ef7eb2e8f9f7 188 ;; Default interrupt handlers.
<> 144:ef7eb2e8f9f7 189 ;;
<> 144:ef7eb2e8f9f7 190 THUMB
<> 144:ef7eb2e8f9f7 191 PUBWEAK Reset_Handler
<> 144:ef7eb2e8f9f7 192 SECTION .text:CODE:NOROOT:REORDER(2)
<> 144:ef7eb2e8f9f7 193 Reset_Handler
<> 144:ef7eb2e8f9f7 194 LDR R0, =SystemInit
<> 144:ef7eb2e8f9f7 195 BLX R0
<> 144:ef7eb2e8f9f7 196 LDR R0, =__iar_program_start
<> 144:ef7eb2e8f9f7 197 BX R0
<> 144:ef7eb2e8f9f7 198
<> 144:ef7eb2e8f9f7 199 PUBWEAK NMI_Handler
<> 144:ef7eb2e8f9f7 200 PUBWEAK HardFault_Handler
<> 144:ef7eb2e8f9f7 201 PUBWEAK MemManage_Handler
<> 144:ef7eb2e8f9f7 202 PUBWEAK BusFault_Handler
<> 144:ef7eb2e8f9f7 203 PUBWEAK UsageFault_Handler
<> 144:ef7eb2e8f9f7 204 PUBWEAK SVC_Handler
<> 144:ef7eb2e8f9f7 205 PUBWEAK DebugMon_Handler
<> 144:ef7eb2e8f9f7 206 PUBWEAK PendSV_Handler
<> 144:ef7eb2e8f9f7 207 PUBWEAK SysTick_Handler
<> 144:ef7eb2e8f9f7 208 PUBWEAK FLEX_INT0_IRQHandler
<> 144:ef7eb2e8f9f7 209 PUBWEAK FLEX_INT1_IRQHandler
<> 144:ef7eb2e8f9f7 210 PUBWEAK FLEX_INT2_IRQHandler
<> 144:ef7eb2e8f9f7 211 PUBWEAK FLEX_INT3_IRQHandler
<> 144:ef7eb2e8f9f7 212 PUBWEAK FLEX_INT4_IRQHandler
<> 144:ef7eb2e8f9f7 213 PUBWEAK FLEX_INT5_IRQHandler
<> 144:ef7eb2e8f9f7 214 PUBWEAK FLEX_INT6_IRQHandler
<> 144:ef7eb2e8f9f7 215 PUBWEAK FLEX_INT7_IRQHandler
<> 144:ef7eb2e8f9f7 216 PUBWEAK GINT0_IRQHandler
<> 144:ef7eb2e8f9f7 217 PUBWEAK GINT1_IRQHandler
<> 144:ef7eb2e8f9f7 218 PUBWEAK SSP1_IRQHandler
<> 144:ef7eb2e8f9f7 219 PUBWEAK I2C_IRQHandler
<> 144:ef7eb2e8f9f7 220 PUBWEAK TIMER16_0_IRQHandler
<> 144:ef7eb2e8f9f7 221 PUBWEAK TIMER16_1_IRQHandler
<> 144:ef7eb2e8f9f7 222 PUBWEAK TIMER32_0_IRQHandler
<> 144:ef7eb2e8f9f7 223 PUBWEAK TIMER32_1_IRQHandler
<> 144:ef7eb2e8f9f7 224 PUBWEAK SSP0_IRQHandler
<> 144:ef7eb2e8f9f7 225 PUBWEAK UART_IRQHandler
<> 144:ef7eb2e8f9f7 226 PUBWEAK USB_IRQHandler
<> 144:ef7eb2e8f9f7 227 PUBWEAK USB_FIQHandler
<> 144:ef7eb2e8f9f7 228 PUBWEAK ADC_IRQHandler
<> 144:ef7eb2e8f9f7 229 PUBWEAK WDT_IRQHandler
<> 144:ef7eb2e8f9f7 230 PUBWEAK BOD_IRQHandler
<> 144:ef7eb2e8f9f7 231 PUBWEAK FMC_IRQHandler
<> 144:ef7eb2e8f9f7 232 PUBWEAK USBWakeup_IRQHandler
<> 144:ef7eb2e8f9f7 233 PUBWEAK Reserved_IRQHandler
<> 144:ef7eb2e8f9f7 234
<> 144:ef7eb2e8f9f7 235 SECTION .text:CODE:REORDER:NOROOT(1)
<> 144:ef7eb2e8f9f7 236 THUMB
<> 144:ef7eb2e8f9f7 237 NMI_Handler:
<> 144:ef7eb2e8f9f7 238 B .
<> 144:ef7eb2e8f9f7 239 HardFault_Handler:
<> 144:ef7eb2e8f9f7 240 B .
<> 144:ef7eb2e8f9f7 241 MemManage_Handler:
<> 144:ef7eb2e8f9f7 242 B .
<> 144:ef7eb2e8f9f7 243 BusFault_Handler:
<> 144:ef7eb2e8f9f7 244 B .
<> 144:ef7eb2e8f9f7 245 UsageFault_Handler:
<> 144:ef7eb2e8f9f7 246 B .
<> 144:ef7eb2e8f9f7 247 SVC_Handler:
<> 144:ef7eb2e8f9f7 248 B .
<> 144:ef7eb2e8f9f7 249 DebugMon_Handler:
<> 144:ef7eb2e8f9f7 250 B .
<> 144:ef7eb2e8f9f7 251 PendSV_Handler:
<> 144:ef7eb2e8f9f7 252 B .
<> 144:ef7eb2e8f9f7 253 SysTick_Handler:
<> 144:ef7eb2e8f9f7 254 B .
<> 144:ef7eb2e8f9f7 255 FLEX_INT0_IRQHandler:
<> 144:ef7eb2e8f9f7 256 B .
<> 144:ef7eb2e8f9f7 257 FLEX_INT1_IRQHandler:
<> 144:ef7eb2e8f9f7 258 B .
<> 144:ef7eb2e8f9f7 259 FLEX_INT2_IRQHandler:
<> 144:ef7eb2e8f9f7 260 B .
<> 144:ef7eb2e8f9f7 261 FLEX_INT3_IRQHandler:
<> 144:ef7eb2e8f9f7 262 B .
<> 144:ef7eb2e8f9f7 263 FLEX_INT4_IRQHandler:
<> 144:ef7eb2e8f9f7 264 B .
<> 144:ef7eb2e8f9f7 265 FLEX_INT5_IRQHandler:
<> 144:ef7eb2e8f9f7 266 B .
<> 144:ef7eb2e8f9f7 267 FLEX_INT6_IRQHandler:
<> 144:ef7eb2e8f9f7 268 B .
<> 144:ef7eb2e8f9f7 269 FLEX_INT7_IRQHandler:
<> 144:ef7eb2e8f9f7 270 B .
<> 144:ef7eb2e8f9f7 271 GINT0_IRQHandler:
<> 144:ef7eb2e8f9f7 272 B .
<> 144:ef7eb2e8f9f7 273 GINT1_IRQHandler:
<> 144:ef7eb2e8f9f7 274 B .
<> 144:ef7eb2e8f9f7 275 SSP1_IRQHandler:
<> 144:ef7eb2e8f9f7 276 B .
<> 144:ef7eb2e8f9f7 277 I2C_IRQHandler:
<> 144:ef7eb2e8f9f7 278 B .
<> 144:ef7eb2e8f9f7 279 TIMER16_0_IRQHandler:
<> 144:ef7eb2e8f9f7 280 B .
<> 144:ef7eb2e8f9f7 281 TIMER16_1_IRQHandler:
<> 144:ef7eb2e8f9f7 282 B .
<> 144:ef7eb2e8f9f7 283 TIMER32_0_IRQHandler:
<> 144:ef7eb2e8f9f7 284 B .
<> 144:ef7eb2e8f9f7 285 TIMER32_1_IRQHandler:
<> 144:ef7eb2e8f9f7 286 B .
<> 144:ef7eb2e8f9f7 287 SSP0_IRQHandler:
<> 144:ef7eb2e8f9f7 288 B .
<> 144:ef7eb2e8f9f7 289 UART_IRQHandler:
<> 144:ef7eb2e8f9f7 290 B .
<> 144:ef7eb2e8f9f7 291 USB_IRQHandler:
<> 144:ef7eb2e8f9f7 292 B .
<> 144:ef7eb2e8f9f7 293 USB_FIQHandler:
<> 144:ef7eb2e8f9f7 294 B .
<> 144:ef7eb2e8f9f7 295 ADC_IRQHandler:
<> 144:ef7eb2e8f9f7 296 B .
<> 144:ef7eb2e8f9f7 297 WDT_IRQHandler:
<> 144:ef7eb2e8f9f7 298 B .
<> 144:ef7eb2e8f9f7 299 BOD_IRQHandler:
<> 144:ef7eb2e8f9f7 300 B .
<> 144:ef7eb2e8f9f7 301 FMC_IRQHandler:
<> 144:ef7eb2e8f9f7 302 B .
<> 144:ef7eb2e8f9f7 303 USBWakeup_IRQHandler:
<> 144:ef7eb2e8f9f7 304 B .
<> 144:ef7eb2e8f9f7 305 Reserved_IRQHandler:
<> 144:ef7eb2e8f9f7 306 B .
<> 144:ef7eb2e8f9f7 307 Default_Handler:
<> 144:ef7eb2e8f9f7 308 B .
<> 144:ef7eb2e8f9f7 309
<> 144:ef7eb2e8f9f7 310 SECTION .crp:CODE:ROOT(2)
<> 144:ef7eb2e8f9f7 311 DATA
<> 144:ef7eb2e8f9f7 312 /* Code Read Protection
<> 144:ef7eb2e8f9f7 313 NO_ISP 0x4E697370 - Prevents sampling of pin PIO0_1 for entering ISP mode
<> 144:ef7eb2e8f9f7 314 CRP1 0x12345678 - Write to RAM command cannot access RAM below 0x10000300.
<> 144:ef7eb2e8f9f7 315 - Copy RAM to flash command can not write to Sector 0.
<> 144:ef7eb2e8f9f7 316 - Erase command can erase Sector 0 only when all sectors
<> 144:ef7eb2e8f9f7 317 are selected for erase.
<> 144:ef7eb2e8f9f7 318 - Compare command is disabled.
<> 144:ef7eb2e8f9f7 319 - Read Memory command is disabled.
<> 144:ef7eb2e8f9f7 320 CRP2 0x87654321 - Read Memory is disabled.
<> 144:ef7eb2e8f9f7 321 - Write to RAM is disabled.
<> 144:ef7eb2e8f9f7 322 - "Go" command is disabled.
<> 144:ef7eb2e8f9f7 323 - Copy RAM to flash is disabled.
<> 144:ef7eb2e8f9f7 324 - Compare is disabled.
<> 144:ef7eb2e8f9f7 325 CRP3 0x43218765 - Access to chip via the SWD pins is disabled. ISP entry
<> 144:ef7eb2e8f9f7 326 by pulling PIO0_1 LOW is disabled if a valid user code is
<> 144:ef7eb2e8f9f7 327 present in flash sector 0.
<> 144:ef7eb2e8f9f7 328 Caution: If CRP3 is selected, no future factory testing can be
<> 144:ef7eb2e8f9f7 329 performed on the device.
<> 144:ef7eb2e8f9f7 330 */
<> 144:ef7eb2e8f9f7 331 DCD 0xFFFFFFFF
<> 144:ef7eb2e8f9f7 332
<> 144:ef7eb2e8f9f7 333 END