Watchdog Timer
Fork of mbed-src by
targets/cmsis/TARGET_WIZNET/TARGET_W7500x/TARGET_WIZwiki_W7500P/TOOLCHAIN_ARM_MICRO/startup_W7500x.S@632:ff681937ffd8, 2015-09-28 (annotated)
- Committer:
- mbed_official
- Date:
- Mon Sep 28 13:00:10 2015 +0100
- Revision:
- 632:ff681937ffd8
Synchronized with git revision 1be56c8134a3ed6004f149a84f658de45dda6a5c
Full URL: https://github.com/mbedmicro/mbed/commit/1be56c8134a3ed6004f149a84f658de45dda6a5c/
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 632:ff681937ffd8 | 1 | ;/**************************************************************************//** |
mbed_official | 632:ff681937ffd8 | 2 | ; * @file startup_CMSDK_CM0.s |
mbed_official | 632:ff681937ffd8 | 3 | ; * @brief CMSIS Cortex-M0 Core Device Startup File for |
mbed_official | 632:ff681937ffd8 | 4 | ; * Device CMSDK_CM0 |
mbed_official | 632:ff681937ffd8 | 5 | ; * @version V3.01 |
mbed_official | 632:ff681937ffd8 | 6 | ; * @date 06. March 2012 |
mbed_official | 632:ff681937ffd8 | 7 | ; * @modify 29. April 2014 by WIZnet ; added WZTOE_HANDLER |
mbed_official | 632:ff681937ffd8 | 8 | |
mbed_official | 632:ff681937ffd8 | 9 | ; * @note |
mbed_official | 632:ff681937ffd8 | 10 | ; * Copyright (C) 2012 ARM Limited. All rights reserved. |
mbed_official | 632:ff681937ffd8 | 11 | ; * |
mbed_official | 632:ff681937ffd8 | 12 | ; * @par |
mbed_official | 632:ff681937ffd8 | 13 | ; * ARM Limited (ARM) is supplying this software for use with Cortex-M |
mbed_official | 632:ff681937ffd8 | 14 | ; * processor based microcontrollers. This file can be freely distributed |
mbed_official | 632:ff681937ffd8 | 15 | ; * within development tools that are supporting such ARM based processors. |
mbed_official | 632:ff681937ffd8 | 16 | ; * |
mbed_official | 632:ff681937ffd8 | 17 | ; * @par |
mbed_official | 632:ff681937ffd8 | 18 | ; * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED |
mbed_official | 632:ff681937ffd8 | 19 | ; * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF |
mbed_official | 632:ff681937ffd8 | 20 | ; * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. |
mbed_official | 632:ff681937ffd8 | 21 | ; * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR |
mbed_official | 632:ff681937ffd8 | 22 | ; * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. |
mbed_official | 632:ff681937ffd8 | 23 | ; * |
mbed_official | 632:ff681937ffd8 | 24 | ; ******************************************************************************/ |
mbed_official | 632:ff681937ffd8 | 25 | ;/* |
mbed_official | 632:ff681937ffd8 | 26 | ;//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------ |
mbed_official | 632:ff681937ffd8 | 27 | ;*/ |
mbed_official | 632:ff681937ffd8 | 28 | |
mbed_official | 632:ff681937ffd8 | 29 | |
mbed_official | 632:ff681937ffd8 | 30 | ; <h> Stack Configuration |
mbed_official | 632:ff681937ffd8 | 31 | ; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> |
mbed_official | 632:ff681937ffd8 | 32 | ; </h> |
mbed_official | 632:ff681937ffd8 | 33 | |
mbed_official | 632:ff681937ffd8 | 34 | Stack_Size EQU 0x00000400 |
mbed_official | 632:ff681937ffd8 | 35 | |
mbed_official | 632:ff681937ffd8 | 36 | AREA STACK, NOINIT, READWRITE, ALIGN=3 |
mbed_official | 632:ff681937ffd8 | 37 | Stack_Mem SPACE Stack_Size |
mbed_official | 632:ff681937ffd8 | 38 | __initial_sp EQU 0x20004000 ; Top of RAM (16 KB for WIZwiki_W7500) |
mbed_official | 632:ff681937ffd8 | 39 | |
mbed_official | 632:ff681937ffd8 | 40 | |
mbed_official | 632:ff681937ffd8 | 41 | ; <h> Heap Configuration |
mbed_official | 632:ff681937ffd8 | 42 | ; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> |
mbed_official | 632:ff681937ffd8 | 43 | ; </h> |
mbed_official | 632:ff681937ffd8 | 44 | |
mbed_official | 632:ff681937ffd8 | 45 | Heap_Size EQU 0x00000400 |
mbed_official | 632:ff681937ffd8 | 46 | |
mbed_official | 632:ff681937ffd8 | 47 | AREA HEAP, NOINIT, READWRITE, ALIGN=3 |
mbed_official | 632:ff681937ffd8 | 48 | __heap_base |
mbed_official | 632:ff681937ffd8 | 49 | Heap_Mem SPACE Heap_Size |
mbed_official | 632:ff681937ffd8 | 50 | __heap_limit |
mbed_official | 632:ff681937ffd8 | 51 | |
mbed_official | 632:ff681937ffd8 | 52 | |
mbed_official | 632:ff681937ffd8 | 53 | PRESERVE8 |
mbed_official | 632:ff681937ffd8 | 54 | THUMB |
mbed_official | 632:ff681937ffd8 | 55 | |
mbed_official | 632:ff681937ffd8 | 56 | |
mbed_official | 632:ff681937ffd8 | 57 | ; Vector Table Mapped to Address 0 at Reset |
mbed_official | 632:ff681937ffd8 | 58 | |
mbed_official | 632:ff681937ffd8 | 59 | AREA RESET, DATA, READONLY |
mbed_official | 632:ff681937ffd8 | 60 | EXPORT __Vectors |
mbed_official | 632:ff681937ffd8 | 61 | EXPORT __Vectors_End |
mbed_official | 632:ff681937ffd8 | 62 | EXPORT __Vectors_Size |
mbed_official | 632:ff681937ffd8 | 63 | |
mbed_official | 632:ff681937ffd8 | 64 | __Vectors DCD __initial_sp ; Top of Stack |
mbed_official | 632:ff681937ffd8 | 65 | DCD Reset_Handler ; Reset Handler |
mbed_official | 632:ff681937ffd8 | 66 | DCD NMI_Handler ; NMI Handler |
mbed_official | 632:ff681937ffd8 | 67 | DCD HardFault_Handler ; Hard Fault Handler |
mbed_official | 632:ff681937ffd8 | 68 | DCD 0 ; Reserved |
mbed_official | 632:ff681937ffd8 | 69 | DCD 0 ; Reserved |
mbed_official | 632:ff681937ffd8 | 70 | DCD 0 ; Reserved |
mbed_official | 632:ff681937ffd8 | 71 | DCD 0 ; Reserved |
mbed_official | 632:ff681937ffd8 | 72 | DCD 0 ; Reserved |
mbed_official | 632:ff681937ffd8 | 73 | DCD 0 ; Reserved |
mbed_official | 632:ff681937ffd8 | 74 | DCD 0 ; Reserved |
mbed_official | 632:ff681937ffd8 | 75 | DCD SVC_Handler ; SVCall Handler |
mbed_official | 632:ff681937ffd8 | 76 | DCD 0 ; Reserved |
mbed_official | 632:ff681937ffd8 | 77 | DCD 0 ; Reserved |
mbed_official | 632:ff681937ffd8 | 78 | DCD PendSV_Handler ; PendSV Handler |
mbed_official | 632:ff681937ffd8 | 79 | DCD SysTick_Handler ; SysTick Handler |
mbed_official | 632:ff681937ffd8 | 80 | DCD SSP0_Handler ; 16+ 0: SSP 0 Handler |
mbed_official | 632:ff681937ffd8 | 81 | DCD SSP1_Handler ; 16+ 1: SSP 1 Handler |
mbed_official | 632:ff681937ffd8 | 82 | DCD UART0_Handler ; 16+ 2: UART 0 Handler |
mbed_official | 632:ff681937ffd8 | 83 | DCD UART1_Handler ; 16+ 3: UART 1 Handler |
mbed_official | 632:ff681937ffd8 | 84 | DCD UART2_Handler ; 16+ 4: UART 2 Handler |
mbed_official | 632:ff681937ffd8 | 85 | DCD I2C0_Handler ; 16+ 5: I2C 0 Handler |
mbed_official | 632:ff681937ffd8 | 86 | DCD I2C1_Handler ; 16+ 6: I2C 1 Handler |
mbed_official | 632:ff681937ffd8 | 87 | DCD PORT0_Handler ; 16+ 7: GPIO Port 0 Combined Handler |
mbed_official | 632:ff681937ffd8 | 88 | DCD PORT1_Handler ; 16+ 8: GPIO Port 1 Combined Handler |
mbed_official | 632:ff681937ffd8 | 89 | DCD PORT2_Handler ; 16+ 9: GPIO Port 2 Combined Handler |
mbed_official | 632:ff681937ffd8 | 90 | DCD PORT3_Handler ; 16+10: GPIO Port 3 Combined Handler |
mbed_official | 632:ff681937ffd8 | 91 | DCD DMA_Handler ; 16+11: DMA Combined Handler |
mbed_official | 632:ff681937ffd8 | 92 | DCD DUALTIMER0_Handler ; 16+12: Dual timer 0 handler |
mbed_official | 632:ff681937ffd8 | 93 | DCD DUALTIMER1_Handler ; 16+13: Dual timer 1 handler |
mbed_official | 632:ff681937ffd8 | 94 | DCD PWM0_Handler ; 16+14: PWM0 Handler |
mbed_official | 632:ff681937ffd8 | 95 | DCD PWM1_Handler ; 16+15: PWM1 Handler |
mbed_official | 632:ff681937ffd8 | 96 | DCD PWM2_Handler ; 16+16: PWM2 Handler |
mbed_official | 632:ff681937ffd8 | 97 | DCD PWM3_Handler ; 16+17: PWM3 Handler |
mbed_official | 632:ff681937ffd8 | 98 | DCD PWM4_Handler ; 16+18: PWM4 Handler |
mbed_official | 632:ff681937ffd8 | 99 | DCD PWM5_Handler ; 16+19: PWM5 Handler |
mbed_official | 632:ff681937ffd8 | 100 | DCD PWM6_Handler ; 16+20: PWM6 Handler |
mbed_official | 632:ff681937ffd8 | 101 | DCD PWM7_Handler ; 16+21: PWM7 Handler |
mbed_official | 632:ff681937ffd8 | 102 | DCD RTC_Handler ; 16+22: RTC Handler |
mbed_official | 632:ff681937ffd8 | 103 | DCD ADC_Handler ; 16+23: ADC Handler |
mbed_official | 632:ff681937ffd8 | 104 | DCD WZTOE_Handler ; 16+24: WZTOE_Handler |
mbed_official | 632:ff681937ffd8 | 105 | DCD EXTI_Handler ; 16+25: EXTI_Handler |
mbed_official | 632:ff681937ffd8 | 106 | __Vectors_End |
mbed_official | 632:ff681937ffd8 | 107 | |
mbed_official | 632:ff681937ffd8 | 108 | __Vectors_Size EQU __Vectors_End - __Vectors |
mbed_official | 632:ff681937ffd8 | 109 | |
mbed_official | 632:ff681937ffd8 | 110 | AREA |.text|, CODE, READONLY |
mbed_official | 632:ff681937ffd8 | 111 | |
mbed_official | 632:ff681937ffd8 | 112 | |
mbed_official | 632:ff681937ffd8 | 113 | ; Reset Handler |
mbed_official | 632:ff681937ffd8 | 114 | |
mbed_official | 632:ff681937ffd8 | 115 | Reset_Handler PROC |
mbed_official | 632:ff681937ffd8 | 116 | EXPORT Reset_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 117 | IMPORT SystemInit |
mbed_official | 632:ff681937ffd8 | 118 | IMPORT __main |
mbed_official | 632:ff681937ffd8 | 119 | LDR R0, =SystemInit |
mbed_official | 632:ff681937ffd8 | 120 | BLX R0 |
mbed_official | 632:ff681937ffd8 | 121 | LDR R0, =__main |
mbed_official | 632:ff681937ffd8 | 122 | BX R0 |
mbed_official | 632:ff681937ffd8 | 123 | ENDP |
mbed_official | 632:ff681937ffd8 | 124 | |
mbed_official | 632:ff681937ffd8 | 125 | |
mbed_official | 632:ff681937ffd8 | 126 | ; Dummy Exception Handlers (infinite loops which can be modified) |
mbed_official | 632:ff681937ffd8 | 127 | |
mbed_official | 632:ff681937ffd8 | 128 | NMI_Handler PROC |
mbed_official | 632:ff681937ffd8 | 129 | EXPORT NMI_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 130 | B . |
mbed_official | 632:ff681937ffd8 | 131 | ENDP |
mbed_official | 632:ff681937ffd8 | 132 | HardFault_Handler\ |
mbed_official | 632:ff681937ffd8 | 133 | PROC |
mbed_official | 632:ff681937ffd8 | 134 | EXPORT HardFault_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 135 | B . |
mbed_official | 632:ff681937ffd8 | 136 | ENDP |
mbed_official | 632:ff681937ffd8 | 137 | SVC_Handler PROC |
mbed_official | 632:ff681937ffd8 | 138 | EXPORT SVC_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 139 | B . |
mbed_official | 632:ff681937ffd8 | 140 | ENDP |
mbed_official | 632:ff681937ffd8 | 141 | PendSV_Handler PROC |
mbed_official | 632:ff681937ffd8 | 142 | EXPORT PendSV_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 143 | B . |
mbed_official | 632:ff681937ffd8 | 144 | ENDP |
mbed_official | 632:ff681937ffd8 | 145 | SysTick_Handler PROC |
mbed_official | 632:ff681937ffd8 | 146 | EXPORT SysTick_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 147 | B . |
mbed_official | 632:ff681937ffd8 | 148 | ENDP |
mbed_official | 632:ff681937ffd8 | 149 | Default_Handler PROC |
mbed_official | 632:ff681937ffd8 | 150 | EXPORT SSP0_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 151 | EXPORT SSP1_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 152 | EXPORT UART0_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 153 | EXPORT UART1_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 154 | EXPORT UART2_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 155 | EXPORT I2C0_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 156 | EXPORT I2C1_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 157 | EXPORT PORT0_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 158 | EXPORT PORT1_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 159 | EXPORT PORT2_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 160 | EXPORT PORT3_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 161 | EXPORT DMA_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 162 | EXPORT DUALTIMER0_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 163 | EXPORT DUALTIMER1_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 164 | EXPORT PWM0_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 165 | EXPORT PWM1_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 166 | EXPORT PWM2_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 167 | EXPORT PWM3_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 168 | EXPORT PWM4_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 169 | EXPORT PWM5_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 170 | EXPORT PWM6_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 171 | EXPORT PWM7_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 172 | EXPORT RTC_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 173 | EXPORT ADC_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 174 | EXPORT WZTOE_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 175 | EXPORT EXTI_Handler [WEAK] |
mbed_official | 632:ff681937ffd8 | 176 | SSP0_Handler |
mbed_official | 632:ff681937ffd8 | 177 | SSP1_Handler |
mbed_official | 632:ff681937ffd8 | 178 | UART0_Handler |
mbed_official | 632:ff681937ffd8 | 179 | UART1_Handler |
mbed_official | 632:ff681937ffd8 | 180 | UART2_Handler |
mbed_official | 632:ff681937ffd8 | 181 | I2C0_Handler |
mbed_official | 632:ff681937ffd8 | 182 | I2C1_Handler |
mbed_official | 632:ff681937ffd8 | 183 | PORT0_Handler |
mbed_official | 632:ff681937ffd8 | 184 | PORT1_Handler |
mbed_official | 632:ff681937ffd8 | 185 | PORT2_Handler |
mbed_official | 632:ff681937ffd8 | 186 | PORT3_Handler |
mbed_official | 632:ff681937ffd8 | 187 | DMA_Handler |
mbed_official | 632:ff681937ffd8 | 188 | DUALTIMER0_Handler |
mbed_official | 632:ff681937ffd8 | 189 | DUALTIMER1_Handler |
mbed_official | 632:ff681937ffd8 | 190 | PWM0_Handler |
mbed_official | 632:ff681937ffd8 | 191 | PWM1_Handler |
mbed_official | 632:ff681937ffd8 | 192 | PWM2_Handler |
mbed_official | 632:ff681937ffd8 | 193 | PWM3_Handler |
mbed_official | 632:ff681937ffd8 | 194 | PWM4_Handler |
mbed_official | 632:ff681937ffd8 | 195 | PWM5_Handler |
mbed_official | 632:ff681937ffd8 | 196 | PWM6_Handler |
mbed_official | 632:ff681937ffd8 | 197 | PWM7_Handler |
mbed_official | 632:ff681937ffd8 | 198 | RTC_Handler |
mbed_official | 632:ff681937ffd8 | 199 | ADC_Handler |
mbed_official | 632:ff681937ffd8 | 200 | WZTOE_Handler |
mbed_official | 632:ff681937ffd8 | 201 | EXTI_Handler |
mbed_official | 632:ff681937ffd8 | 202 | B . |
mbed_official | 632:ff681937ffd8 | 203 | ENDP |
mbed_official | 632:ff681937ffd8 | 204 | |
mbed_official | 632:ff681937ffd8 | 205 | |
mbed_official | 632:ff681937ffd8 | 206 | ALIGN |
mbed_official | 632:ff681937ffd8 | 207 | |
mbed_official | 632:ff681937ffd8 | 208 | |
mbed_official | 632:ff681937ffd8 | 209 | EXPORT __initial_sp |
mbed_official | 632:ff681937ffd8 | 210 | EXPORT __heap_base |
mbed_official | 632:ff681937ffd8 | 211 | EXPORT __heap_limit |
mbed_official | 632:ff681937ffd8 | 212 | |
mbed_official | 632:ff681937ffd8 | 213 | END |