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 __initial_sp EQU 0x20004000 ; Top of RAM (16 KB for WIZwiki_W7500)
mbed_official 631:ff681937ffd8 31
mbed_official 631:ff681937ffd8 32 PRESERVE8
mbed_official 631:ff681937ffd8 33 THUMB
mbed_official 631:ff681937ffd8 34
mbed_official 631:ff681937ffd8 35
mbed_official 631:ff681937ffd8 36 ; Vector Table Mapped to Address 0 at Reset
mbed_official 631:ff681937ffd8 37
mbed_official 631:ff681937ffd8 38 AREA RESET, DATA, READONLY
mbed_official 631:ff681937ffd8 39 EXPORT __Vectors
mbed_official 631:ff681937ffd8 40 EXPORT __Vectors_End
mbed_official 631:ff681937ffd8 41 EXPORT __Vectors_Size
mbed_official 631:ff681937ffd8 42
mbed_official 631:ff681937ffd8 43 __Vectors DCD __initial_sp ; Top of Stack
mbed_official 631:ff681937ffd8 44 DCD Reset_Handler ; Reset Handler
mbed_official 631:ff681937ffd8 45 DCD NMI_Handler ; NMI Handler
mbed_official 631:ff681937ffd8 46 DCD HardFault_Handler ; Hard Fault Handler
mbed_official 631:ff681937ffd8 47 DCD 0 ; Reserved
mbed_official 631:ff681937ffd8 48 DCD 0 ; Reserved
mbed_official 631:ff681937ffd8 49 DCD 0 ; Reserved
mbed_official 631:ff681937ffd8 50 DCD 0 ; Reserved
mbed_official 631:ff681937ffd8 51 DCD 0 ; Reserved
mbed_official 631:ff681937ffd8 52 DCD 0 ; Reserved
mbed_official 631:ff681937ffd8 53 DCD 0 ; Reserved
mbed_official 631:ff681937ffd8 54 DCD SVC_Handler ; SVCall Handler
mbed_official 631:ff681937ffd8 55 DCD 0 ; Reserved
mbed_official 631:ff681937ffd8 56 DCD 0 ; Reserved
mbed_official 631:ff681937ffd8 57 DCD PendSV_Handler ; PendSV Handler
mbed_official 631:ff681937ffd8 58 DCD SysTick_Handler ; SysTick Handler
mbed_official 631:ff681937ffd8 59 DCD SSP0_Handler ; 16+ 0: SSP 0 Handler
mbed_official 631:ff681937ffd8 60 DCD SSP1_Handler ; 16+ 1: SSP 1 Handler
mbed_official 631:ff681937ffd8 61 DCD UART0_Handler ; 16+ 2: UART 0 Handler
mbed_official 631:ff681937ffd8 62 DCD UART1_Handler ; 16+ 3: UART 1 Handler
mbed_official 631:ff681937ffd8 63 DCD UART2_Handler ; 16+ 4: UART 2 Handler
mbed_official 631:ff681937ffd8 64 DCD I2C0_Handler ; 16+ 5: I2C 0 Handler
mbed_official 631:ff681937ffd8 65 DCD I2C1_Handler ; 16+ 6: I2C 1 Handler
mbed_official 631:ff681937ffd8 66 DCD PORT0_Handler ; 16+ 7: GPIO Port 0 Combined Handler
mbed_official 631:ff681937ffd8 67 DCD PORT1_Handler ; 16+ 8: GPIO Port 1 Combined Handler
mbed_official 631:ff681937ffd8 68 DCD PORT2_Handler ; 16+ 9: GPIO Port 2 Combined Handler
mbed_official 631:ff681937ffd8 69 DCD PORT3_Handler ; 16+10: GPIO Port 3 Combined Handler
mbed_official 631:ff681937ffd8 70 DCD DMA_Handler ; 16+11: DMA Combined Handler
mbed_official 631:ff681937ffd8 71 DCD DUALTIMER0_Handler ; 16+12: Dual timer 0 handler
mbed_official 631:ff681937ffd8 72 DCD DUALTIMER1_Handler ; 16+13: Dual timer 1 handler
mbed_official 631:ff681937ffd8 73 DCD PWM0_Handler ; 16+14: PWM0 Handler
mbed_official 631:ff681937ffd8 74 DCD PWM1_Handler ; 16+15: PWM1 Handler
mbed_official 631:ff681937ffd8 75 DCD PWM2_Handler ; 16+16: PWM2 Handler
mbed_official 631:ff681937ffd8 76 DCD PWM3_Handler ; 16+17: PWM3 Handler
mbed_official 631:ff681937ffd8 77 DCD PWM4_Handler ; 16+18: PWM4 Handler
mbed_official 631:ff681937ffd8 78 DCD PWM5_Handler ; 16+19: PWM5 Handler
mbed_official 631:ff681937ffd8 79 DCD PWM6_Handler ; 16+20: PWM6 Handler
mbed_official 631:ff681937ffd8 80 DCD PWM7_Handler ; 16+21: PWM7 Handler
mbed_official 631:ff681937ffd8 81 DCD RTC_Handler ; 16+22: RTC Handler
mbed_official 631:ff681937ffd8 82 DCD ADC_Handler ; 16+23: ADC Handler
mbed_official 631:ff681937ffd8 83 DCD WZTOE_Handler ; 16+24: WZTOE_Handler
mbed_official 631:ff681937ffd8 84 DCD EXTI_Handler ; 16+25: EXTI_Handler
mbed_official 631:ff681937ffd8 85 __Vectors_End
mbed_official 631:ff681937ffd8 86
mbed_official 631:ff681937ffd8 87 __Vectors_Size EQU __Vectors_End - __Vectors
mbed_official 631:ff681937ffd8 88
mbed_official 631:ff681937ffd8 89 AREA |.text|, CODE, READONLY
mbed_official 631:ff681937ffd8 90
mbed_official 631:ff681937ffd8 91
mbed_official 631:ff681937ffd8 92 ; Reset Handler
mbed_official 631:ff681937ffd8 93
mbed_official 631:ff681937ffd8 94 Reset_Handler PROC
mbed_official 631:ff681937ffd8 95 EXPORT Reset_Handler [WEAK]
mbed_official 631:ff681937ffd8 96 IMPORT SystemInit
mbed_official 631:ff681937ffd8 97 IMPORT __main
mbed_official 631:ff681937ffd8 98 LDR R0, =SystemInit
mbed_official 631:ff681937ffd8 99 BLX R0
mbed_official 631:ff681937ffd8 100 LDR R0, =__main
mbed_official 631:ff681937ffd8 101 BX R0
mbed_official 631:ff681937ffd8 102 ENDP
mbed_official 631:ff681937ffd8 103
mbed_official 631:ff681937ffd8 104
mbed_official 631:ff681937ffd8 105 ; Dummy Exception Handlers (infinite loops which can be modified)
mbed_official 631:ff681937ffd8 106
mbed_official 631:ff681937ffd8 107 NMI_Handler PROC
mbed_official 631:ff681937ffd8 108 EXPORT NMI_Handler [WEAK]
mbed_official 631:ff681937ffd8 109 B .
mbed_official 631:ff681937ffd8 110 ENDP
mbed_official 631:ff681937ffd8 111 HardFault_Handler\
mbed_official 631:ff681937ffd8 112 PROC
mbed_official 631:ff681937ffd8 113 EXPORT HardFault_Handler [WEAK]
mbed_official 631:ff681937ffd8 114 B .
mbed_official 631:ff681937ffd8 115 ENDP
mbed_official 631:ff681937ffd8 116 SVC_Handler PROC
mbed_official 631:ff681937ffd8 117 EXPORT SVC_Handler [WEAK]
mbed_official 631:ff681937ffd8 118 B .
mbed_official 631:ff681937ffd8 119 ENDP
mbed_official 631:ff681937ffd8 120 PendSV_Handler PROC
mbed_official 631:ff681937ffd8 121 EXPORT PendSV_Handler [WEAK]
mbed_official 631:ff681937ffd8 122 B .
mbed_official 631:ff681937ffd8 123 ENDP
mbed_official 631:ff681937ffd8 124 SysTick_Handler PROC
mbed_official 631:ff681937ffd8 125 EXPORT SysTick_Handler [WEAK]
mbed_official 631:ff681937ffd8 126 B .
mbed_official 631:ff681937ffd8 127 ENDP
mbed_official 631:ff681937ffd8 128 Default_Handler PROC
mbed_official 631:ff681937ffd8 129 EXPORT SSP0_Handler [WEAK]
mbed_official 631:ff681937ffd8 130 EXPORT SSP1_Handler [WEAK]
mbed_official 631:ff681937ffd8 131 EXPORT UART0_Handler [WEAK]
mbed_official 631:ff681937ffd8 132 EXPORT UART1_Handler [WEAK]
mbed_official 631:ff681937ffd8 133 EXPORT UART2_Handler [WEAK]
mbed_official 631:ff681937ffd8 134 EXPORT I2C0_Handler [WEAK]
mbed_official 631:ff681937ffd8 135 EXPORT I2C1_Handler [WEAK]
mbed_official 631:ff681937ffd8 136 EXPORT PORT0_Handler [WEAK]
mbed_official 631:ff681937ffd8 137 EXPORT PORT1_Handler [WEAK]
mbed_official 631:ff681937ffd8 138 EXPORT PORT2_Handler [WEAK]
mbed_official 631:ff681937ffd8 139 EXPORT PORT3_Handler [WEAK]
mbed_official 631:ff681937ffd8 140 EXPORT DMA_Handler [WEAK]
mbed_official 631:ff681937ffd8 141 EXPORT DUALTIMER0_Handler [WEAK]
mbed_official 631:ff681937ffd8 142 EXPORT DUALTIMER1_Handler [WEAK]
mbed_official 631:ff681937ffd8 143 EXPORT PWM0_Handler [WEAK]
mbed_official 631:ff681937ffd8 144 EXPORT PWM1_Handler [WEAK]
mbed_official 631:ff681937ffd8 145 EXPORT PWM2_Handler [WEAK]
mbed_official 631:ff681937ffd8 146 EXPORT PWM3_Handler [WEAK]
mbed_official 631:ff681937ffd8 147 EXPORT PWM4_Handler [WEAK]
mbed_official 631:ff681937ffd8 148 EXPORT PWM5_Handler [WEAK]
mbed_official 631:ff681937ffd8 149 EXPORT PWM6_Handler [WEAK]
mbed_official 631:ff681937ffd8 150 EXPORT PWM7_Handler [WEAK]
mbed_official 631:ff681937ffd8 151 EXPORT RTC_Handler [WEAK]
mbed_official 631:ff681937ffd8 152 EXPORT ADC_Handler [WEAK]
mbed_official 631:ff681937ffd8 153 EXPORT WZTOE_Handler [WEAK]
mbed_official 631:ff681937ffd8 154 EXPORT EXTI_Handler [WEAK]
mbed_official 631:ff681937ffd8 155 SSP0_Handler
mbed_official 631:ff681937ffd8 156 SSP1_Handler
mbed_official 631:ff681937ffd8 157 UART0_Handler
mbed_official 631:ff681937ffd8 158 UART1_Handler
mbed_official 631:ff681937ffd8 159 UART2_Handler
mbed_official 631:ff681937ffd8 160 I2C0_Handler
mbed_official 631:ff681937ffd8 161 I2C1_Handler
mbed_official 631:ff681937ffd8 162 PORT0_Handler
mbed_official 631:ff681937ffd8 163 PORT1_Handler
mbed_official 631:ff681937ffd8 164 PORT2_Handler
mbed_official 631:ff681937ffd8 165 PORT3_Handler
mbed_official 631:ff681937ffd8 166 DMA_Handler
mbed_official 631:ff681937ffd8 167 DUALTIMER0_Handler
mbed_official 631:ff681937ffd8 168 DUALTIMER1_Handler
mbed_official 631:ff681937ffd8 169 PWM0_Handler
mbed_official 631:ff681937ffd8 170 PWM1_Handler
mbed_official 631:ff681937ffd8 171 PWM2_Handler
mbed_official 631:ff681937ffd8 172 PWM3_Handler
mbed_official 631:ff681937ffd8 173 PWM4_Handler
mbed_official 631:ff681937ffd8 174 PWM5_Handler
mbed_official 631:ff681937ffd8 175 PWM6_Handler
mbed_official 631:ff681937ffd8 176 PWM7_Handler
mbed_official 631:ff681937ffd8 177 RTC_Handler
mbed_official 631:ff681937ffd8 178 ADC_Handler
mbed_official 631:ff681937ffd8 179 WZTOE_Handler
mbed_official 631:ff681937ffd8 180 EXTI_Handler
mbed_official 631:ff681937ffd8 181 B .
mbed_official 631:ff681937ffd8 182 ENDP
mbed_official 631:ff681937ffd8 183
mbed_official 631:ff681937ffd8 184
mbed_official 631:ff681937ffd8 185 ALIGN
mbed_official 631:ff681937ffd8 186 END