source: ecs_cellMon/firmware/Debug Internal/SEGGER_THUMB_Startup_PP.s@ 3

Last change on this file since 3 was 3, checked in by f.jahn, 3 years ago

fw hinzugfügt-->zed

File size: 1.5 KB
Line 
1# 1 "C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.40/samples/SEGGER_THUMB_Startup.s"
2# 1 "<built-in>"
3# 1 "<command-line>"
4# 1 "C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.40/samples/SEGGER_THUMB_Startup.s"
5# 62 "C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.40/samples/SEGGER_THUMB_Startup.s"
6 .syntax unified
7# 88 "C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.40/samples/SEGGER_THUMB_Startup.s"
8.macro MARK_FUNC Name
9 .global \Name
10 .thumb_func
11 .code 16
12\Name:
13.endm
14
15
16
17
18.macro START_FUNC Name
19 .section .init.\Name, "ax"
20 .global \Name
21 .balign 2
22 .thumb_func
23 .code 16
24\Name:
25.endm
26
27
28
29
30.macro WEAK_FUNC Name
31 .section .init.\Name, "ax", %progbits
32 .global \Name
33 .weak \Name
34 .balign 2
35 .thumb_func
36 .code 16
37\Name:
38.endm
39
40
41
42
43.macro END_FUNC name
44 .size \name,.-\name
45.endm
46
47
48
49
50
51
52
53 .extern main
54# 163 "C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.40/samples/SEGGER_THUMB_Startup.s"
55START_FUNC _start
56
57
58
59
60
61
62 ldr R4, =__SEGGER_init_table__
63.L_start_RunInit:
64 ldr R0, [R4]
65 adds R4, R4, #4
66 blx R0
67 b .L_start_RunInit
68
69MARK_FUNC __SEGGER_init_done
70# 187 "C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.40/samples/SEGGER_THUMB_Startup.s"
71 bl main
72
73END_FUNC _start
74
75
76
77
78MARK_FUNC exit
79
80
81
82
83 b .
84 .size exit,.-exit
Note: See TracBrowser for help on using the repository browser.