mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Committer:
mbed_official
Date:
Mon Sep 28 13:00:10 2015 +0100
Revision:
631:ff681937ffd8
Synchronized with git revision 1be56c8134a3ed6004f149a84f658de45dda6a5c

Full URL: https://github.com/mbedmicro/mbed/commit/1be56c8134a3ed6004f149a84f658de45dda6a5c/

Who changed what in which revision?

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