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:
bogdanm
Date:
Mon Aug 19 18:17:02 2013 +0300
Revision:
19:398f4c622e1b
Sync with official mbed library release 66

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bogdanm 19:398f4c622e1b 1 .equ Stack_Size, 0x80
bogdanm 19:398f4c622e1b 2 .section ".stack", "w"
bogdanm 19:398f4c622e1b 3 .align 3
bogdanm 19:398f4c622e1b 4 .globl __cs3_stack_mem
bogdanm 19:398f4c622e1b 5 .globl __cs3_stack_size
bogdanm 19:398f4c622e1b 6 __cs3_stack_mem:
bogdanm 19:398f4c622e1b 7 .if Stack_Size
bogdanm 19:398f4c622e1b 8 .space Stack_Size
bogdanm 19:398f4c622e1b 9 .endif
bogdanm 19:398f4c622e1b 10 .size __cs3_stack_mem, . - __cs3_stack_mem
bogdanm 19:398f4c622e1b 11 .set __cs3_stack_size, . - __cs3_stack_mem
bogdanm 19:398f4c622e1b 12
bogdanm 19:398f4c622e1b 13 .equ Heap_Size, 0x80
bogdanm 19:398f4c622e1b 14 .section ".heap", "w"
bogdanm 19:398f4c622e1b 15 .align 3
bogdanm 19:398f4c622e1b 16 .globl __cs3_heap_start
bogdanm 19:398f4c622e1b 17 .globl __cs3_heap_end
bogdanm 19:398f4c622e1b 18 __cs3_heap_start:
bogdanm 19:398f4c622e1b 19 .if Heap_Size
bogdanm 19:398f4c622e1b 20 .space Heap_Size
bogdanm 19:398f4c622e1b 21 .endif
bogdanm 19:398f4c622e1b 22 __cs3_heap_end:
bogdanm 19:398f4c622e1b 23
bogdanm 19:398f4c622e1b 24 .section ".cs3.interrupt_vector"
bogdanm 19:398f4c622e1b 25 .globl __cs3_interrupt_vector_cortex_m
bogdanm 19:398f4c622e1b 26 .type __cs3_interrupt_vector_cortex_m, %object
bogdanm 19:398f4c622e1b 27
bogdanm 19:398f4c622e1b 28 __cs3_interrupt_vector_cortex_m:
bogdanm 19:398f4c622e1b 29 .long __cs3_stack
bogdanm 19:398f4c622e1b 30 .long __cs3_reset
bogdanm 19:398f4c622e1b 31 .long NMI_Handler
bogdanm 19:398f4c622e1b 32 .long HardFault_Handler
bogdanm 19:398f4c622e1b 33 .long 0
bogdanm 19:398f4c622e1b 34 .long 0
bogdanm 19:398f4c622e1b 35 .long 0
bogdanm 19:398f4c622e1b 36 .long 0
bogdanm 19:398f4c622e1b 37 .long 0
bogdanm 19:398f4c622e1b 38 .long 0
bogdanm 19:398f4c622e1b 39 .long 0
bogdanm 19:398f4c622e1b 40 .long SVC_Handler
bogdanm 19:398f4c622e1b 41 .long 0
bogdanm 19:398f4c622e1b 42 .long 0
bogdanm 19:398f4c622e1b 43 .long PendSV_Handler
bogdanm 19:398f4c622e1b 44 .long SysTick_Handler
bogdanm 19:398f4c622e1b 45
bogdanm 19:398f4c622e1b 46 .long DEF_IRQHandler
bogdanm 19:398f4c622e1b 47
bogdanm 19:398f4c622e1b 48 .size __cs3_interrupt_vector_cortex_m, . - __cs3_interrupt_vector_cortex_m
bogdanm 19:398f4c622e1b 49
bogdanm 19:398f4c622e1b 50 .thumb
bogdanm 19:398f4c622e1b 51
bogdanm 19:398f4c622e1b 52 .section .cs3.reset,"x",%progbits
bogdanm 19:398f4c622e1b 53 .thumb_func
bogdanm 19:398f4c622e1b 54 .globl __cs3_reset_cortex_m
bogdanm 19:398f4c622e1b 55 .type __cs3_reset_cortex_m, %function
bogdanm 19:398f4c622e1b 56 __cs3_reset_cortex_m:
bogdanm 19:398f4c622e1b 57 .fnstart
bogdanm 19:398f4c622e1b 58 LDR R0, =SystemInit
bogdanm 19:398f4c622e1b 59 BLX R0
bogdanm 19:398f4c622e1b 60 LDR R0,=__cs3_start_c
bogdanm 19:398f4c622e1b 61 BX R0
bogdanm 19:398f4c622e1b 62 .pool
bogdanm 19:398f4c622e1b 63 .cantunwind
bogdanm 19:398f4c622e1b 64 .fnend
bogdanm 19:398f4c622e1b 65 .size __cs3_reset_cortex_m,.-__cs3_reset_cortex_m
bogdanm 19:398f4c622e1b 66
bogdanm 19:398f4c622e1b 67 .section ".text"
bogdanm 19:398f4c622e1b 68
bogdanm 19:398f4c622e1b 69 .weak NMI_Handler
bogdanm 19:398f4c622e1b 70 .type NMI_Handler, %function
bogdanm 19:398f4c622e1b 71 NMI_Handler:
bogdanm 19:398f4c622e1b 72 B .
bogdanm 19:398f4c622e1b 73 .size NMI_Handler, . - NMI_Handler
bogdanm 19:398f4c622e1b 74
bogdanm 19:398f4c622e1b 75 .weak HardFault_Handler
bogdanm 19:398f4c622e1b 76 .type HardFault_Handler, %function
bogdanm 19:398f4c622e1b 77 HardFault_Handler:
bogdanm 19:398f4c622e1b 78 B .
bogdanm 19:398f4c622e1b 79 .size HardFault_Handler, . - HardFault_Handler
bogdanm 19:398f4c622e1b 80
bogdanm 19:398f4c622e1b 81 .weak SVC_Handler
bogdanm 19:398f4c622e1b 82 .type SVC_Handler, %function
bogdanm 19:398f4c622e1b 83 SVC_Handler:
bogdanm 19:398f4c622e1b 84 B .
bogdanm 19:398f4c622e1b 85 .size SVC_Handler, . - SVC_Handler
bogdanm 19:398f4c622e1b 86
bogdanm 19:398f4c622e1b 87 .weak PendSV_Handler
bogdanm 19:398f4c622e1b 88 .type PendSV_Handler, %function
bogdanm 19:398f4c622e1b 89 PendSV_Handler:
bogdanm 19:398f4c622e1b 90 B .
bogdanm 19:398f4c622e1b 91 .size PendSV_Handler, . - PendSV_Handler
bogdanm 19:398f4c622e1b 92
bogdanm 19:398f4c622e1b 93 .weak SysTick_Handler
bogdanm 19:398f4c622e1b 94 .type SysTick_Handler, %function
bogdanm 19:398f4c622e1b 95 SysTick_Handler:
bogdanm 19:398f4c622e1b 96 B .
bogdanm 19:398f4c622e1b 97 .size SysTick_Handler, . - SysTick_Handler
bogdanm 19:398f4c622e1b 98
bogdanm 19:398f4c622e1b 99 .globl Default_Handler
bogdanm 19:398f4c622e1b 100 .type Default_Handler, %function
bogdanm 19:398f4c622e1b 101 Default_Handler:
bogdanm 19:398f4c622e1b 102 B .
bogdanm 19:398f4c622e1b 103 .size Default_Handler, . - Default_Handler
bogdanm 19:398f4c622e1b 104
bogdanm 19:398f4c622e1b 105 .macro IRQ handler
bogdanm 19:398f4c622e1b 106 .weak \handler
bogdanm 19:398f4c622e1b 107 .set \handler, Default_Handler
bogdanm 19:398f4c622e1b 108 .endm
bogdanm 19:398f4c622e1b 109
bogdanm 19:398f4c622e1b 110 IRQ DEF_IRQHandler
bogdanm 19:398f4c622e1b 111
bogdanm 19:398f4c622e1b 112 .end