mbed library sources

Dependents:   Freedman_v2 Nucleo_i2c_OLED_BME280_copy

Fork of mbed-src by mbed official

Committer:
mbed_official
Date:
Wed Jul 01 08:15:11 2015 +0100
Revision:
577:15494b56c2f3
Parent:
targets/cmsis/TARGET_Maxim/TARGET_MAX32610/TOOLCHAIN_ARM_STD/startup_MAX32610.s@512:6cc86c42d7e3
Synchronized with git revision 7766e75dd858812cd79aedb3080349715f55dd56

Full URL: https://github.com/mbedmicro/mbed/commit/7766e75dd858812cd79aedb3080349715f55dd56/

GCC asm updates

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 512:6cc86c42d7e3 1 ;*******************************************************************************
mbed_official 512:6cc86c42d7e3 2 ; Copyright (C) 2015 Maxim Integrated Products, Inc., All Rights Reserved.
mbed_official 512:6cc86c42d7e3 3 ;
mbed_official 512:6cc86c42d7e3 4 ; Permission is hereby granted, free of charge, to any person obtaining a
mbed_official 512:6cc86c42d7e3 5 ; copy of this software and associated documentation files (the "Software"),
mbed_official 512:6cc86c42d7e3 6 ; to deal in the Software without restriction, including without limitation
mbed_official 512:6cc86c42d7e3 7 ; the rights to use, copy, modify, merge, publish, distribute, sublicense,
mbed_official 512:6cc86c42d7e3 8 ; and/or sell copies of the Software, and to permit persons to whom the
mbed_official 512:6cc86c42d7e3 9 ; Software is furnished to do so, subject to the following conditions:
mbed_official 512:6cc86c42d7e3 10 ;
mbed_official 512:6cc86c42d7e3 11 ; The above copyright notice and this permission notice shall be included
mbed_official 512:6cc86c42d7e3 12 ; in all copies or substantial portions of the Software.
mbed_official 512:6cc86c42d7e3 13 ;
mbed_official 512:6cc86c42d7e3 14 ; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
mbed_official 512:6cc86c42d7e3 15 ; OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
mbed_official 512:6cc86c42d7e3 16 ; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
mbed_official 512:6cc86c42d7e3 17 ; IN NO EVENT SHALL MAXIM INTEGRATED BE LIABLE FOR ANY CLAIM, DAMAGES
mbed_official 512:6cc86c42d7e3 18 ; OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
mbed_official 512:6cc86c42d7e3 19 ; ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
mbed_official 512:6cc86c42d7e3 20 ; OTHER DEALINGS IN THE SOFTWARE.
mbed_official 512:6cc86c42d7e3 21 ;
mbed_official 512:6cc86c42d7e3 22 ; Except as contained in this notice, the name of Maxim Integrated
mbed_official 512:6cc86c42d7e3 23 ; Products, Inc. shall not be used except as stated in the Maxim Integrated
mbed_official 512:6cc86c42d7e3 24 ; Products, Inc. Branding Policy.
mbed_official 512:6cc86c42d7e3 25 ;
mbed_official 512:6cc86c42d7e3 26 ; The mere transfer of this software does not imply any licenses
mbed_official 512:6cc86c42d7e3 27 ; of trade secrets, proprietary technology, copyrights, patents,
mbed_official 512:6cc86c42d7e3 28 ; trademarks, maskwork rights, or any other form of intellectual
mbed_official 512:6cc86c42d7e3 29 ; property whatsoever. Maxim Integrated Products, Inc. retains all
mbed_official 512:6cc86c42d7e3 30 ; ownership rights.
mbed_official 512:6cc86c42d7e3 31 ;*******************************************************************************
mbed_official 507:d4fc7603a669 32
mbed_official 507:d4fc7603a669 33 __initial_sp EQU 0x20008000 ; Top of RAM
mbed_official 507:d4fc7603a669 34
mbed_official 507:d4fc7603a669 35 PRESERVE8
mbed_official 507:d4fc7603a669 36 THUMB
mbed_official 507:d4fc7603a669 37
mbed_official 507:d4fc7603a669 38
mbed_official 507:d4fc7603a669 39 ; Vector Table Mapped to Address 0 at Reset
mbed_official 507:d4fc7603a669 40
mbed_official 507:d4fc7603a669 41 AREA RESET, DATA, READONLY
mbed_official 507:d4fc7603a669 42 EXPORT __Vectors
mbed_official 507:d4fc7603a669 43 EXPORT __Vectors_End
mbed_official 507:d4fc7603a669 44 EXPORT __Vectors_Size
mbed_official 507:d4fc7603a669 45
mbed_official 512:6cc86c42d7e3 46 __Vectors DCD __initial_sp ; Top of Stack
mbed_official 512:6cc86c42d7e3 47 DCD Reset_Handler ; Reset Handler
mbed_official 512:6cc86c42d7e3 48 DCD NMI_Handler ; NMI Handler
mbed_official 512:6cc86c42d7e3 49 DCD HardFault_Handler ; Hard Fault Handler
mbed_official 512:6cc86c42d7e3 50 DCD DefaultIRQ_Handler ; MPU Fault Handler
mbed_official 512:6cc86c42d7e3 51 DCD DefaultIRQ_Handler ; Bus Fault Handler
mbed_official 512:6cc86c42d7e3 52 DCD DefaultIRQ_Handler ; Usage Fault Handler
mbed_official 512:6cc86c42d7e3 53 DCD 0 ; Reserved
mbed_official 512:6cc86c42d7e3 54 DCD 0 ; Reserved
mbed_official 512:6cc86c42d7e3 55 DCD 0 ; Reserved
mbed_official 512:6cc86c42d7e3 56 DCD 0 ; Reserved
mbed_official 512:6cc86c42d7e3 57 DCD DefaultIRQ_Handler ; SVCall Handler
mbed_official 512:6cc86c42d7e3 58 DCD DebugMon_Handler ; Debug Monitor Handler
mbed_official 512:6cc86c42d7e3 59 DCD 0 ; Reserved
mbed_official 512:6cc86c42d7e3 60 DCD DefaultIRQ_Handler ; PendSV Handler
mbed_official 512:6cc86c42d7e3 61 DCD SysTick_IRQHandler ; SysTick Handler
mbed_official 507:d4fc7603a669 62
mbed_official 512:6cc86c42d7e3 63 ; Maxim 32610 Externals interrupts
mbed_official 512:6cc86c42d7e3 64 DCD UART0_IRQHandler ; 16: 1 UART0
mbed_official 512:6cc86c42d7e3 65 DCD UART1_IRQHandler ; 17: 2 UART1
mbed_official 512:6cc86c42d7e3 66 DCD I2CM0_IRQHandler ; 18: 3 I2C Master 0
mbed_official 512:6cc86c42d7e3 67 DCD I2CS_IRQHandler ; 19: 4 I2C Slave
mbed_official 512:6cc86c42d7e3 68 DCD USB_IRQHandler ; 20: 5 USB
mbed_official 512:6cc86c42d7e3 69 DCD PMU_IRQHandler ; 21: 6 DMA
mbed_official 512:6cc86c42d7e3 70 DCD AFE_IRQHandler ; 22: 7 AFE
mbed_official 512:6cc86c42d7e3 71 DCD MAA_IRQHandler ; 23: 8 MAA
mbed_official 512:6cc86c42d7e3 72 DCD AES_IRQHandler ; 24: 9 AES
mbed_official 512:6cc86c42d7e3 73 DCD SPI0_IRQHandler ; 25:10 SPI0
mbed_official 512:6cc86c42d7e3 74 DCD SPI1_IRQHandler ; 26:11 SPI1
mbed_official 512:6cc86c42d7e3 75 DCD SPI2_IRQHandler ; 27:12 SPI2
mbed_official 512:6cc86c42d7e3 76 DCD TMR0_IRQHandler ; 28:13 Timer32-0
mbed_official 512:6cc86c42d7e3 77 DCD TMR1_IRQHandler ; 29:14 Timer32-1
mbed_official 512:6cc86c42d7e3 78 DCD TMR2_IRQHandler ; 30:15 Timer32-1
mbed_official 512:6cc86c42d7e3 79 DCD TMR3_IRQHandler ; 31:16 Timer32-2
mbed_official 512:6cc86c42d7e3 80 DCD RSVD0_IRQHandler ; 32:17 RSVD
mbed_official 512:6cc86c42d7e3 81 DCD RSVD1_IRQHandler ; 33:18 RSVD
mbed_official 512:6cc86c42d7e3 82 DCD DAC0_IRQHandler ; 34:19 DAC0 (12-bit DAC)
mbed_official 512:6cc86c42d7e3 83 DCD DAC1_IRQHandler ; 35:20 DAC1 (12-bit DAC)
mbed_official 512:6cc86c42d7e3 84 DCD DAC2_IRQHandler ; 36:21 DAC2 (8-bit DAC)
mbed_official 512:6cc86c42d7e3 85 DCD DAC3_IRQHandler ; 37:22 DAC3 (8-bit DAC)
mbed_official 512:6cc86c42d7e3 86 DCD ADC_IRQHandler ; 38:23 ADC
mbed_official 512:6cc86c42d7e3 87 DCD FLC_IRQHandler ; 39:24 Flash Controller
mbed_official 512:6cc86c42d7e3 88 DCD PWRMAN_IRQHandler ; 40:25 PWRMAN
mbed_official 512:6cc86c42d7e3 89 DCD CLKMAN_IRQHandler ; 41:26 CLKMAN
mbed_official 512:6cc86c42d7e3 90 DCD RTC0_IRQHandler ; 42:27 RTC INT0
mbed_official 512:6cc86c42d7e3 91 DCD RTC1_IRQHandler ; 43:28 RTC INT1
mbed_official 512:6cc86c42d7e3 92 DCD RTC2_IRQHandler ; 44:29 RTC INT2
mbed_official 512:6cc86c42d7e3 93 DCD RTC3_IRQHandler ; 45:30 RTC INT3
mbed_official 512:6cc86c42d7e3 94 DCD WDT0_IRQHandler ; 46:31 WATCHDOG0
mbed_official 512:6cc86c42d7e3 95 DCD WDT0_P_IRQHandler ; 47:32 WATCHDOG0 PRE-WINDOW
mbed_official 512:6cc86c42d7e3 96 DCD WDT1_IRQHandler ; 48:33 WATCHDOG1
mbed_official 512:6cc86c42d7e3 97 DCD WDT1_P_IRQHandler ; 49:34 WATCHDOG1 PRE-WINDOW
mbed_official 512:6cc86c42d7e3 98 DCD GPIO_P0_IRQHandler ; 50:35 GPIO Port 0
mbed_official 512:6cc86c42d7e3 99 DCD GPIO_P1_IRQHandler ; 51:36 GPIO Port 1
mbed_official 512:6cc86c42d7e3 100 DCD GPIO_P2_IRQHandler ; 52:37 GPIO Port 2
mbed_official 512:6cc86c42d7e3 101 DCD GPIO_P3_IRQHandler ; 53:38 GPIO Port 3
mbed_official 512:6cc86c42d7e3 102 DCD GPIO_P4_IRQHandler ; 54:39 GPIO Port 4
mbed_official 512:6cc86c42d7e3 103 DCD GPIO_P5_IRQHandler ; 55:40 GPIO Port 5
mbed_official 512:6cc86c42d7e3 104 DCD GPIO_P6_IRQHandler ; 56:41 GPIO Port 6
mbed_official 512:6cc86c42d7e3 105 DCD GPIO_P7_IRQHandler ; 57:42 GPIO Port 7
mbed_official 512:6cc86c42d7e3 106 DCD TMR16_0_IRQHandler ; 58:43 Timer16-s0
mbed_official 512:6cc86c42d7e3 107 DCD TMR16_1_IRQHandler ; 59:44 Timer16-s1
mbed_official 512:6cc86c42d7e3 108 DCD TMR16_2_IRQHandler ; 60:45 Timer16-s2
mbed_official 512:6cc86c42d7e3 109 DCD TMR16_3_IRQHandler ; 61:46 Timer16-s3
mbed_official 512:6cc86c42d7e3 110 DCD I2CM1_IRQHandler ; 62:47 I2C Master 1
mbed_official 507:d4fc7603a669 111 __Vectors_End
mbed_official 507:d4fc7603a669 112
mbed_official 507:d4fc7603a669 113 __Vectors_Size EQU __Vectors_End - __Vectors
mbed_official 507:d4fc7603a669 114
mbed_official 507:d4fc7603a669 115 AREA |.text|, CODE, READONLY
mbed_official 507:d4fc7603a669 116
mbed_official 507:d4fc7603a669 117 Reset_Handler PROC
mbed_official 507:d4fc7603a669 118 EXPORT Reset_Handler [WEAK]
mbed_official 507:d4fc7603a669 119 IMPORT SystemInit
mbed_official 507:d4fc7603a669 120 IMPORT __main
mbed_official 507:d4fc7603a669 121 LDR R0, =SystemInit
mbed_official 507:d4fc7603a669 122 BLX R0
mbed_official 507:d4fc7603a669 123 LDR R0, =__main
mbed_official 507:d4fc7603a669 124 BX R0
mbed_official 507:d4fc7603a669 125 ENDP
mbed_official 507:d4fc7603a669 126
mbed_official 507:d4fc7603a669 127 ; Dummy Exception Handlers (infinite loops which can be modified)
mbed_official 507:d4fc7603a669 128
mbed_official 507:d4fc7603a669 129 NMI_Handler PROC
mbed_official 507:d4fc7603a669 130 EXPORT NMI_Handler [WEAK]
mbed_official 507:d4fc7603a669 131 B NMI_Handler
mbed_official 507:d4fc7603a669 132 ENDP
mbed_official 507:d4fc7603a669 133
mbed_official 507:d4fc7603a669 134 HardFault_Handler PROC
mbed_official 507:d4fc7603a669 135 EXPORT HardFault_Handler [WEAK]
mbed_official 507:d4fc7603a669 136 B HardFault_Handler
mbed_official 507:d4fc7603a669 137 ENDP
mbed_official 507:d4fc7603a669 138
mbed_official 507:d4fc7603a669 139 DefaultIRQ_Handler PROC
mbed_official 507:d4fc7603a669 140 EXPORT DefaultIRQ_Handler [WEAK]
mbed_official 507:d4fc7603a669 141 B DefaultIRQ_Handler
mbed_official 507:d4fc7603a669 142 ENDP
mbed_official 507:d4fc7603a669 143
mbed_official 507:d4fc7603a669 144 DebugMon_Handler PROC
mbed_official 507:d4fc7603a669 145 EXPORT DebugMon_Handler [WEAK]
mbed_official 507:d4fc7603a669 146 B DebugMon_Handler
mbed_official 507:d4fc7603a669 147 ENDP
mbed_official 507:d4fc7603a669 148
mbed_official 507:d4fc7603a669 149 SysTick_IRQHandler PROC
mbed_official 507:d4fc7603a669 150 EXPORT SysTick_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 151 B SysTick_IRQHandler
mbed_official 507:d4fc7603a669 152 ENDP
mbed_official 507:d4fc7603a669 153
mbed_official 507:d4fc7603a669 154 Default_Handler PROC
mbed_official 507:d4fc7603a669 155
mbed_official 507:d4fc7603a669 156 EXPORT UART0_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 157 EXPORT UART1_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 158 EXPORT I2CM0_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 159 EXPORT I2CS_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 160 EXPORT USB_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 161 EXPORT PMU_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 162 EXPORT AFE_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 163 EXPORT MAA_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 164 EXPORT AES_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 165 EXPORT SPI0_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 166 EXPORT SPI1_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 167 EXPORT SPI2_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 168 EXPORT TMR0_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 169 EXPORT TMR1_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 170 EXPORT TMR2_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 171 EXPORT TMR3_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 172 EXPORT RSVD0_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 173 EXPORT RSVD1_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 174 EXPORT DAC0_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 175 EXPORT DAC1_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 176 EXPORT DAC2_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 177 EXPORT DAC3_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 178 EXPORT ADC_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 179 EXPORT FLC_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 180 EXPORT PWRMAN_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 181 EXPORT CLKMAN_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 182 EXPORT RTC0_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 183 EXPORT RTC1_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 184 EXPORT RTC2_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 185 EXPORT RTC3_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 186 EXPORT WDT0_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 187 EXPORT WDT0_P_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 188 EXPORT WDT1_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 189 EXPORT WDT1_P_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 190 EXPORT GPIO_P0_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 191 EXPORT GPIO_P1_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 192 EXPORT GPIO_P2_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 193 EXPORT GPIO_P3_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 194 EXPORT GPIO_P4_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 195 EXPORT GPIO_P5_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 196 EXPORT GPIO_P6_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 197 EXPORT GPIO_P7_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 198 EXPORT TMR16_0_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 199 EXPORT TMR16_1_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 200 EXPORT TMR16_2_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 201 EXPORT TMR16_3_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 202 EXPORT I2CM1_IRQHandler [WEAK]
mbed_official 507:d4fc7603a669 203
mbed_official 507:d4fc7603a669 204 UART0_IRQHandler
mbed_official 507:d4fc7603a669 205 UART1_IRQHandler
mbed_official 507:d4fc7603a669 206 I2CM0_IRQHandler
mbed_official 507:d4fc7603a669 207 I2CS_IRQHandler
mbed_official 507:d4fc7603a669 208 USB_IRQHandler
mbed_official 507:d4fc7603a669 209 PMU_IRQHandler
mbed_official 507:d4fc7603a669 210 AFE_IRQHandler
mbed_official 507:d4fc7603a669 211 MAA_IRQHandler
mbed_official 507:d4fc7603a669 212 AES_IRQHandler
mbed_official 507:d4fc7603a669 213 SPI0_IRQHandler
mbed_official 507:d4fc7603a669 214 SPI1_IRQHandler
mbed_official 507:d4fc7603a669 215 SPI2_IRQHandler
mbed_official 507:d4fc7603a669 216 TMR0_IRQHandler
mbed_official 507:d4fc7603a669 217 TMR1_IRQHandler
mbed_official 507:d4fc7603a669 218 TMR2_IRQHandler
mbed_official 507:d4fc7603a669 219 TMR3_IRQHandler
mbed_official 507:d4fc7603a669 220 RSVD0_IRQHandler
mbed_official 507:d4fc7603a669 221 RSVD1_IRQHandler
mbed_official 507:d4fc7603a669 222 DAC0_IRQHandler
mbed_official 507:d4fc7603a669 223 DAC1_IRQHandler
mbed_official 507:d4fc7603a669 224 DAC2_IRQHandler
mbed_official 507:d4fc7603a669 225 DAC3_IRQHandler
mbed_official 507:d4fc7603a669 226 ADC_IRQHandler
mbed_official 507:d4fc7603a669 227 FLC_IRQHandler
mbed_official 507:d4fc7603a669 228 PWRMAN_IRQHandler
mbed_official 507:d4fc7603a669 229 CLKMAN_IRQHandler
mbed_official 507:d4fc7603a669 230 RTC0_IRQHandler
mbed_official 507:d4fc7603a669 231 RTC1_IRQHandler
mbed_official 507:d4fc7603a669 232 RTC2_IRQHandler
mbed_official 507:d4fc7603a669 233 RTC3_IRQHandler
mbed_official 507:d4fc7603a669 234 WDT0_IRQHandler
mbed_official 507:d4fc7603a669 235 WDT0_P_IRQHandler
mbed_official 507:d4fc7603a669 236 WDT1_IRQHandler
mbed_official 507:d4fc7603a669 237 WDT1_P_IRQHandler
mbed_official 507:d4fc7603a669 238 GPIO_P0_IRQHandler
mbed_official 507:d4fc7603a669 239 GPIO_P1_IRQHandler
mbed_official 507:d4fc7603a669 240 GPIO_P2_IRQHandler
mbed_official 507:d4fc7603a669 241 GPIO_P3_IRQHandler
mbed_official 507:d4fc7603a669 242 GPIO_P4_IRQHandler
mbed_official 507:d4fc7603a669 243 GPIO_P5_IRQHandler
mbed_official 507:d4fc7603a669 244 GPIO_P6_IRQHandler
mbed_official 507:d4fc7603a669 245 GPIO_P7_IRQHandler
mbed_official 507:d4fc7603a669 246 TMR16_0_IRQHandler
mbed_official 507:d4fc7603a669 247 TMR16_1_IRQHandler
mbed_official 507:d4fc7603a669 248 TMR16_2_IRQHandler
mbed_official 507:d4fc7603a669 249 TMR16_3_IRQHandler
mbed_official 507:d4fc7603a669 250 I2CM1_IRQHandler
mbed_official 507:d4fc7603a669 251
mbed_official 507:d4fc7603a669 252 B .
mbed_official 507:d4fc7603a669 253 ENDP
mbed_official 507:d4fc7603a669 254 ALIGN
mbed_official 507:d4fc7603a669 255 END