mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

Committer:
AnnaBridge
Date:
Wed Feb 20 22:31:08 2019 +0000
Revision:
189:f392fc9709a3
Parent:
187:0387e8f68319
mbed library release version 165

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 187:0387e8f68319 1 #if defined(__CC_ARM) || (defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050))
AnnaBridge 187:0387e8f68319 2 AREA |.text|, CODE, READONLY
AnnaBridge 187:0387e8f68319 3 __PC PROC
AnnaBridge 187:0387e8f68319 4 EXPORT __PC
AnnaBridge 187:0387e8f68319 5 #elif defined(__GNUC__)
AnnaBridge 187:0387e8f68319 6 .text
AnnaBridge 187:0387e8f68319 7 .thumb
AnnaBridge 187:0387e8f68319 8 .thumb_func
AnnaBridge 187:0387e8f68319 9 .globl __PC
AnnaBridge 187:0387e8f68319 10 .type __PC, %function
AnnaBridge 187:0387e8f68319 11 __PC:
AnnaBridge 187:0387e8f68319 12 #else ;; for IAR, __ICCARM__ seems not defined in IAR asm
AnnaBridge 187:0387e8f68319 13 MODULE nvtfunc
AnnaBridge 187:0387e8f68319 14
AnnaBridge 187:0387e8f68319 15 SECTION .text:CODE:REORDER:NOROOT(1)
AnnaBridge 187:0387e8f68319 16 THUMB
AnnaBridge 187:0387e8f68319 17
AnnaBridge 187:0387e8f68319 18 PUBLIC __PC
AnnaBridge 187:0387e8f68319 19 __PC
AnnaBridge 187:0387e8f68319 20 #endif
AnnaBridge 187:0387e8f68319 21
AnnaBridge 187:0387e8f68319 22 MOV r0, lr
AnnaBridge 187:0387e8f68319 23 BLX lr
AnnaBridge 187:0387e8f68319 24
AnnaBridge 187:0387e8f68319 25
AnnaBridge 187:0387e8f68319 26 #if defined(__CC_ARM) || (defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050))
AnnaBridge 187:0387e8f68319 27 ALIGN
AnnaBridge 187:0387e8f68319 28 ENDP
AnnaBridge 187:0387e8f68319 29 END
AnnaBridge 187:0387e8f68319 30 #elif defined(__GNUC__)
AnnaBridge 187:0387e8f68319 31 .align
AnnaBridge 187:0387e8f68319 32 .pool
AnnaBridge 187:0387e8f68319 33 .size __PC, . - __PC
AnnaBridge 187:0387e8f68319 34 .end
AnnaBridge 187:0387e8f68319 35 #else ;; for IAR, __ICCARM__ seems not defined in IAR asm
AnnaBridge 187:0387e8f68319 36 END
AnnaBridge 187:0387e8f68319 37 #endif