Browse Source

Girouette defaillante

joelimgu 1 year ago
parent
commit
c462af7535

+ 12
- 14
FileInclude/MyGirouette.c View File

@@ -30,7 +30,7 @@ void Init_Girouette(void){
30 30
 	};
31 31
 
32 32
 	// Configuration du timer
33
-/*	MyTimer_Struct_TypeDef TIM;
33
+	MyTimer_Struct_TypeDef TIM;
34 34
 	TIM.Timer = TIM2;
35 35
 	TIM.ARR = 360*2;
36 36
 	TIM.PSC = 0;
@@ -41,22 +41,20 @@ void Init_Girouette(void){
41 41
 	TIM2->CCMR1 |= 0x1 << 8; //CH2
42 42
 
43 43
 	TIM2->SMCR |= 0x1 << 0; // Capture Mode : 1 => seulement les fronts montants 2 => seulement les fronts descendants 3 => les 2 
44
-	//TIM2->CCMR1 |= 0x1 << 2;
45
-*/	
44
+	TIM2->CCMR1 |= 0x1 << 2;
46 45
 	// 0 Reset
47
-	NVIC->ISER[0] |= 1 << 6;
48
-	NVIC->IP[6] = 1<<4;
49
-	MyGPIO_Init(&GPIOB0);
50
-	RCC->APB2ENR |= RCC_APB2ENR_AFIOEN ;
51
-	AFIO->EXTICR[0] |= 0x0001; //  PB0 AFIO
52
-	EXTI->RTSR |= 1 <<0 ; // rising
53
-	EXTI->IMR |= 1<<0 ; //mask
46
+//	NVIC->ISER[0] |= 1 << 6;
47
+//	NVIC->IP[6] = 1<<4;
48
+//	MyGPIO_Init(&GPIOB0);
49
+//	RCC->APB2ENR |= RCC_APB2ENR_AFIOEN ;
50
+//	AFIO->EXTICR[0] |= 0x0001; //  PB0 AFIO
51
+//	EXTI->RTSR |= 1 <<0 ; // rising
52
+//	EXTI->IMR |= 1<<0 ; //mask
53
+//	
54 54
 	
55
-	
56
-/*	MyGPIO_Init(&GPIOA0);
55
+	MyGPIO_Init(&GPIOA0);
57 56
 	MyGPIO_Init(&GPIOA1);
58
-	
59
-	MyTimer_Base_Start(TIM2);*/
57
+	MyTimer_Base_Start(TIM2);
60 58
 }
61 59
 
62 60
 uint16_t Get_Angle(void){return (TIM2 -> CNT)/2;}

+ 355
- 146
Listings/Projet1_Simulation.map View File

@@ -4,19 +4,31 @@ Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601]
4 4
 
5 5
 Section Cross References
6 6
 
7
-    main.o(i.Callback) refers to myadc.o(i.startADC) for startADC
8
-    main.o(i.Callback) refers to myadc.o(i.read) for read
9
-    main.o(i.Callback) refers to fflti.o(.text) for __aeabi_i2f
10
-    main.o(i.Callback) refers to main.o(.data) for a
7
+    main.o(i.f) refers to plateau.o(i.Set_Moteur_Plateau) for Set_Moteur_Plateau
8
+    main.o(i.f) refers to main.o(.data) for droite
9
+    main.o(i.main) refers to telecommande.o(i.Init_USART) for Init_USART
10
+    main.o(i.main) refers to telecommande.o(i.Init_Message_Reception) for Init_Message_Reception
11
+    main.o(i.main) refers to plateau.o(i.Init_Plateau) for Init_Plateau
11 12
     main.o(i.main) refers to mygirouette.o(i.Init_Girouette) for Init_Girouette
13
+    main.o(i.main) refers to myvoile.o(i.MyVoile_Init) for MyVoile_Init
14
+    main.o(i.main) refers to batterie.o(i.Init_Batterie) for Init_Batterie
15
+    main.o(i.main) refers to mygirouette.o(i.Get_Angle) for Get_Angle
16
+    main.o(i.main) refers to myvoile.o(i.Set_Voile) for Set_Voile
17
+    main.o(i.main) refers to batterie.o(i.Get_Batterie) for Get_Batterie
18
+    main.o(i.main) refers to telecommande.o(i.Send_Message) for Send_Message
19
+    main.o(i.main) refers to main.o(i.f) for f
20
+    main.o(i.main) refers to main.o(.data) for bat
12 21
     mytimer.o(i.MyTimer_ActiveIT) refers to mytimer.o(.data) for ptr1
13 22
     mytimer.o(i.MyTimer_PWM) refers to driver_gpio.o(i.MyGPIO_Init) for MyGPIO_Init
14 23
     mytimer.o(i.TIM1_UP_IRQHandler) refers to mytimer.o(.data) for ptr1
15 24
     mytimer.o(i.TIM2_IRQHandler) refers to mytimer.o(.data) for ptr2
16 25
     mytimer.o(i.TIM3_IRQHandler) refers to mytimer.o(.data) for ptr3
17 26
     mytimer.o(i.TIM4_IRQHandler) refers to mytimer.o(.data) for ptr4
27
+    myadc.o(i.read) refers to myadc.o(i.startADC) for startADC
18 28
     mygirouette.o(i.EXTI0_IRQHandler) refers to mygirouette.o(.data) for x
29
+    mygirouette.o(i.Init_Girouette) refers to mytimer.o(i.MyTimer_Base_Init) for MyTimer_Base_Init
19 30
     mygirouette.o(i.Init_Girouette) refers to driver_gpio.o(i.MyGPIO_Init) for MyGPIO_Init
31
+    mygirouette.o(i.Init_Girouette) refers to mytimer.o(i.MyTimer_Base_Start) for MyTimer_Base_Start
20 32
     mygirouette.o(i.Init_Girouette) refers to mygirouette.o(.constdata) for .constdata
21 33
     myvoile.o(i.MyVoile_Init) refers to mytimer.o(i.MyTimer_Base_Init) for MyTimer_Base_Init
22 34
     myvoile.o(i.MyVoile_Init) refers to mytimer.o(i.MyTimer_PWM) for MyTimer_PWM
@@ -33,6 +45,32 @@ Section Cross References
33 45
     myvoile.o(i.Set_Voile) refers to fmul.o(.text) for __aeabi_fmul
34 46
     myvoile.o(i.Set_Voile) refers to ffixui.o(.text) for __aeabi_f2uiz
35 47
     myvoile.o(i.Set_Voile) refers to mytimer.o(i.Set_Duty_Cycle) for Set_Duty_Cycle
48
+    batterie.o(i.Get_Batterie) refers to myadc.o(i.read) for read
49
+    batterie.o(i.Get_Batterie) refers to batterie.o(.data) for nivBatterie
50
+    batterie.o(i.Init_Batterie) refers to driver_gpio.o(i.MyGPIO_Init) for MyGPIO_Init
51
+    batterie.o(i.Init_Batterie) refers to myadc.o(i.initADC) for initADC
52
+    batterie.o(i.Init_Batterie) refers to myadc.o(i.startADC) for startADC
53
+    batterie.o(i.Init_Batterie) refers to batterie.o(.bss) for GPIOC0
54
+    plateau.o(i.Init_Plateau) refers to mytimer.o(i.MyTimer_Base_Init) for MyTimer_Base_Init
55
+    plateau.o(i.Init_Plateau) refers to driver_gpio.o(i.MyGPIO_Init) for MyGPIO_Init
56
+    plateau.o(i.Init_Plateau) refers to mytimer.o(i.MyTimer_Base_Start) for MyTimer_Base_Start
57
+    plateau.o(i.Init_Plateau) refers to mytimer.o(i.MyTimer_PWM) for MyTimer_PWM
58
+    plateau.o(i.Init_Plateau) refers to plateau.o(.data) for Data
59
+    plateau.o(i.Init_Plateau) refers to plateau.o(.bss) for GPIOA5
60
+    plateau.o(i.Set_Direction) refers to driver_gpio.o(i.MyGPIO_Reset) for MyGPIO_Reset
61
+    plateau.o(i.Set_Direction) refers to driver_gpio.o(i.MyGPIO_Set) for MyGPIO_Set
62
+    plateau.o(i.Set_Direction) refers to plateau.o(.bss) for GPIOA5
63
+    plateau.o(i.Set_Moteur_Plateau) refers to plateau.o(i.Init_Plateau) for Init_Plateau
64
+    plateau.o(i.Set_Moteur_Plateau) refers to plateau.o(i.Set_Direction) for Set_Direction
65
+    plateau.o(i.Set_Moteur_Plateau) refers to plateau.o(i.Set_Vitesse) for Set_Vitesse
66
+    plateau.o(i.Set_Vitesse) refers to mytimer.o(i.Set_PWM_PRCT) for Set_PWM_PRCT
67
+    plateau.o(i.Set_Vitesse) refers to plateau.o(.data) for Data
68
+    telecommande.o(i.Init_Message_Reception) refers to telecommande.o(.data) for ptr
69
+    telecommande.o(i.Init_USART) refers to driver_gpio.o(i.MyGPIO_Init) for MyGPIO_Init
70
+    telecommande.o(i.Init_USART) refers to telecommande.o(.bss) for GPIOA10
71
+    telecommande.o(i.Send_Message) refers to telecommande.o(i.Send_Char) for Send_Char
72
+    telecommande.o(i.USART1_IRQHandler) refers to telecommande.o(.data) for ptr
73
+    telecommande.o(.data) refers to telecommande.o(.bss) for USART
36 74
     startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(STACK) for __initial_sp
37 75
     startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(.text) for Reset_Handler
38 76
     startup_stm32f10x_md.o(RESET) refers to mygirouette.o(i.EXTI0_IRQHandler) for EXTI0_IRQHandler
@@ -40,6 +78,7 @@ Section Cross References
40 78
     startup_stm32f10x_md.o(RESET) refers to mytimer.o(i.TIM2_IRQHandler) for TIM2_IRQHandler
41 79
     startup_stm32f10x_md.o(RESET) refers to mytimer.o(i.TIM3_IRQHandler) for TIM3_IRQHandler
42 80
     startup_stm32f10x_md.o(RESET) refers to mytimer.o(i.TIM4_IRQHandler) for TIM4_IRQHandler
81
+    startup_stm32f10x_md.o(RESET) refers to telecommande.o(i.USART1_IRQHandler) for USART1_IRQHandler
43 82
     startup_stm32f10x_md.o(.text) refers to system_stm32f10x.o(i.SystemInit) for SystemInit
44 83
     startup_stm32f10x_md.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
45 84
     system_stm32f10x.o(i.SetSysClock) refers to system_stm32f10x.o(i.SetSysClockTo72) for SetSysClockTo72
@@ -62,8 +101,6 @@ Section Cross References
62 101
     dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue
63 102
     ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
64 103
     ddiv.o(.text) refers to depilogue.o(.text) for _double_round
65
-    fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
66
-    fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue
67 104
     ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
68 105
     ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue
69 106
     dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
@@ -91,63 +128,43 @@ Removing Unused input sections from the image.
91 128
     Removing main.o(.rev16_text), (4 bytes).
92 129
     Removing main.o(.revsh_text), (4 bytes).
93 130
     Removing main.o(.rrx_text), (6 bytes).
94
-    Removing main.o(i.Callback), (28 bytes).
95
-    Removing main.o(.data), (12 bytes).
96 131
     Removing mytimer.o(.rev16_text), (4 bytes).
97 132
     Removing mytimer.o(.revsh_text), (4 bytes).
98 133
     Removing mytimer.o(.rrx_text), (6 bytes).
99
-    Removing mytimer.o(i.Get_Max_Duty), (6 bytes).
100 134
     Removing mytimer.o(i.Get_Timer_Count), (6 bytes).
101 135
     Removing mytimer.o(i.MyTimer_ActiveIT), (176 bytes).
102
-    Removing mytimer.o(i.MyTimer_Base_Init), (108 bytes).
103
-    Removing mytimer.o(i.MyTimer_Base_Start), (10 bytes).
104 136
     Removing mytimer.o(i.MyTimer_Base_Stop), (10 bytes).
105
-    Removing mytimer.o(i.MyTimer_PWM), (488 bytes).
106
-    Removing mytimer.o(i.Set_Duty_Cycle), (40 bytes).
107
-    Removing mytimer.o(i.Set_PWM_PRCT), (56 bytes).
108 137
     Removing myadc.o(.rev16_text), (4 bytes).
109 138
     Removing myadc.o(.revsh_text), (4 bytes).
110 139
     Removing myadc.o(.rrx_text), (6 bytes).
111
-    Removing myadc.o(i.initADC), (60 bytes).
112
-    Removing myadc.o(i.read), (32 bytes).
113
-    Removing myadc.o(i.startADC), (20 bytes).
114 140
     Removing driver_gpio.o(.rev16_text), (4 bytes).
115 141
     Removing driver_gpio.o(.revsh_text), (4 bytes).
116 142
     Removing driver_gpio.o(.rrx_text), (6 bytes).
117 143
     Removing driver_gpio.o(i.MyGPIO_Read), (12 bytes).
118
-    Removing driver_gpio.o(i.MyGPIO_Reset), (14 bytes).
119
-    Removing driver_gpio.o(i.MyGPIO_Set), (12 bytes).
120 144
     Removing driver_gpio.o(i.MyGPIO_Toggle), (12 bytes).
121 145
     Removing mygirouette.o(.rev16_text), (4 bytes).
122 146
     Removing mygirouette.o(.revsh_text), (4 bytes).
123 147
     Removing mygirouette.o(.rrx_text), (6 bytes).
124
-    Removing mygirouette.o(i.Get_Angle), (14 bytes).
125 148
     Removing myvoile.o(.rev16_text), (4 bytes).
126 149
     Removing myvoile.o(.revsh_text), (4 bytes).
127 150
     Removing myvoile.o(.rrx_text), (6 bytes).
128
-    Removing myvoile.o(i.MyVoile_Init), (40 bytes).
129
-    Removing myvoile.o(i.Set_Voile), (236 bytes).
130
-    Removing myvoile.o(.constdata), (8 bytes).
151
+    Removing batterie.o(.rev16_text), (4 bytes).
152
+    Removing batterie.o(.revsh_text), (4 bytes).
153
+    Removing batterie.o(.rrx_text), (6 bytes).
154
+    Removing plateau.o(.rev16_text), (4 bytes).
155
+    Removing plateau.o(.revsh_text), (4 bytes).
156
+    Removing plateau.o(.rrx_text), (6 bytes).
157
+    Removing telecommande.o(.rev16_text), (4 bytes).
158
+    Removing telecommande.o(.revsh_text), (4 bytes).
159
+    Removing telecommande.o(.rrx_text), (6 bytes).
131 160
     Removing startup_stm32f10x_md.o(HEAP), (512 bytes).
132 161
     Removing system_stm32f10x.o(.rev16_text), (4 bytes).
133 162
     Removing system_stm32f10x.o(.revsh_text), (4 bytes).
134 163
     Removing system_stm32f10x.o(.rrx_text), (6 bytes).
135 164
     Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes).
136 165
     Removing system_stm32f10x.o(.data), (20 bytes).
137
-    Removing fmul.o(.text), (100 bytes).
138
-    Removing dadd.o(.text), (334 bytes).
139
-    Removing dmul.o(.text), (228 bytes).
140
-    Removing ddiv.o(.text), (222 bytes).
141
-    Removing fflti.o(.text), (18 bytes).
142
-    Removing ffltui.o(.text), (10 bytes).
143
-    Removing dfltui.o(.text), (26 bytes).
144
-    Removing ffixui.o(.text), (40 bytes).
145
-    Removing cdcmple.o(.text), (48 bytes).
146
-    Removing d2f.o(.text), (56 bytes).
147
-    Removing fepilogue.o(.text), (110 bytes).
148
-    Removing depilogue.o(.text), (186 bytes).
149
-
150
-58 unused section(s) (total 3572 bytes) removed from the image.
166
+
167
+38 unused section(s) (total 1052 bytes) removed from the image.
151 168
 
152 169
 ==============================================================================
153 170
 
@@ -157,21 +174,21 @@ Image Symbol Table
157 174
 
158 175
     Symbol Name                              Value     Ov Type        Size  Object(Section)
159 176
 
160
-    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
161 177
     ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
162
-    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
178
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
163 179
     ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
164 180
     ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
165 181
     ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
166
-    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
182
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry12a.o ABSOLUTE
183
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry12b.o ABSOLUTE
167 184
     ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE
168 185
     ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
169
-    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
186
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
170 187
     ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
188
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
171 189
     ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
172
-    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry12b.o ABSOLUTE
173
-    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry12a.o ABSOLUTE
174
-    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
190
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
191
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
175 192
     ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE
176 193
     ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE
177 194
     ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE
@@ -182,19 +199,24 @@ Image Symbol Table
182 199
     ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  depilogue.o ABSOLUTE
183 200
     ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  fepilogue.o ABSOLUTE
184 201
     ../fplib/microlib/fpfix.c                0x00000000   Number         0  ffixui.o ABSOLUTE
185
-    ../fplib/microlib/fpflt.c                0x00000000   Number         0  dfltui.o ABSOLUTE
186
-    ../fplib/microlib/fpflt.c                0x00000000   Number         0  fflti.o ABSOLUTE
187 202
     ../fplib/microlib/fpflt.c                0x00000000   Number         0  ffltui.o ABSOLUTE
188
-    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE
203
+    ../fplib/microlib/fpflt.c                0x00000000   Number         0  dfltui.o ABSOLUTE
189 204
     ../fplib/microlib/fpmul.c                0x00000000   Number         0  fmul.o ABSOLUTE
205
+    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE
206
+    FileInclude\Batterie.c                   0x00000000   Number         0  batterie.o ABSOLUTE
190 207
     FileInclude\Driver_GPIO.c                0x00000000   Number         0  driver_gpio.o ABSOLUTE
191 208
     FileInclude\MyADC.c                      0x00000000   Number         0  myadc.o ABSOLUTE
192 209
     FileInclude\MyGirouette.c                0x00000000   Number         0  mygirouette.o ABSOLUTE
193 210
     FileInclude\MyTimer.c                    0x00000000   Number         0  mytimer.o ABSOLUTE
211
+    FileInclude\Plateau.c                    0x00000000   Number         0  plateau.o ABSOLUTE
212
+    FileInclude\Telecommande.c               0x00000000   Number         0  telecommande.o ABSOLUTE
213
+    FileInclude\\Batterie.c                  0x00000000   Number         0  batterie.o ABSOLUTE
194 214
     FileInclude\\Driver_GPIO.c               0x00000000   Number         0  driver_gpio.o ABSOLUTE
195 215
     FileInclude\\MyADC.c                     0x00000000   Number         0  myadc.o ABSOLUTE
196 216
     FileInclude\\MyGirouette.c               0x00000000   Number         0  mygirouette.o ABSOLUTE
197 217
     FileInclude\\MyTimer.c                   0x00000000   Number         0  mytimer.o ABSOLUTE
218
+    FileInclude\\Plateau.c                   0x00000000   Number         0  plateau.o ABSOLUTE
219
+    FileInclude\\Telecommande.c              0x00000000   Number         0  telecommande.o ABSOLUTE
198 220
     MyVoile.c                                0x00000000   Number         0  myvoile.o ABSOLUTE
199 221
     MyVoile.c                                0x00000000   Number         0  myvoile.o ABSOLUTE
200 222
     RTE\Device\STM32F103RB\startup_stm32f10x_md.s 0x00000000   Number         0  startup_stm32f10x_md.o ABSOLUTE
@@ -219,27 +241,76 @@ Image Symbol Table
219 241
     .ARM.Collect$$$$00002712                 0x08000100   Section        4  entry2.o(.ARM.Collect$$$$00002712)
220 242
     __lit__00000000                          0x08000100   Data           4  entry2.o(.ARM.Collect$$$$00002712)
221 243
     .text                                    0x08000104   Section       36  startup_stm32f10x_md.o(.text)
222
-    .text                                    0x08000128   Section       36  init.o(.text)
223
-    i.EXTI0_IRQHandler                       0x0800014c   Section        0  mygirouette.o(i.EXTI0_IRQHandler)
224
-    i.Init_Girouette                         0x0800016c   Section        0  mygirouette.o(i.Init_Girouette)
225
-    i.MyGPIO_Init                            0x0800020c   Section        0  driver_gpio.o(i.MyGPIO_Init)
226
-    i.SetSysClock                            0x080002c0   Section        0  system_stm32f10x.o(i.SetSysClock)
227
-    SetSysClock                              0x080002c1   Thumb Code     8  system_stm32f10x.o(i.SetSysClock)
228
-    i.SetSysClockTo72                        0x080002c8   Section        0  system_stm32f10x.o(i.SetSysClockTo72)
229
-    SetSysClockTo72                          0x080002c9   Thumb Code   214  system_stm32f10x.o(i.SetSysClockTo72)
230
-    i.SystemInit                             0x080003a8   Section        0  system_stm32f10x.o(i.SystemInit)
231
-    i.TIM1_UP_IRQHandler                     0x08000408   Section        0  mytimer.o(i.TIM1_UP_IRQHandler)
232
-    i.TIM2_IRQHandler                        0x0800042c   Section        0  mytimer.o(i.TIM2_IRQHandler)
233
-    i.TIM3_IRQHandler                        0x08000450   Section        0  mytimer.o(i.TIM3_IRQHandler)
234
-    i.TIM4_IRQHandler                        0x08000474   Section        0  mytimer.o(i.TIM4_IRQHandler)
235
-    i.__scatterload_copy                     0x08000498   Section       14  handlers.o(i.__scatterload_copy)
236
-    i.__scatterload_null                     0x080004a6   Section        2  handlers.o(i.__scatterload_null)
237
-    i.__scatterload_zeroinit                 0x080004a8   Section       14  handlers.o(i.__scatterload_zeroinit)
238
-    i.main                                   0x080004b6   Section        0  main.o(i.main)
239
-    .constdata                               0x080004c0   Section       36  mygirouette.o(.constdata)
240
-    .data                                    0x20000000   Section       16  mytimer.o(.data)
241
-    .data                                    0x20000010   Section        4  mygirouette.o(.data)
242
-    STACK                                    0x20000018   Section     1024  startup_stm32f10x_md.o(STACK)
244
+    .text                                    0x08000128   Section        0  fmul.o(.text)
245
+    .text                                    0x0800018c   Section        0  dadd.o(.text)
246
+    .text                                    0x080002da   Section        0  dmul.o(.text)
247
+    .text                                    0x080003be   Section        0  ddiv.o(.text)
248
+    .text                                    0x0800049c   Section        0  ffltui.o(.text)
249
+    .text                                    0x080004a6   Section        0  dfltui.o(.text)
250
+    .text                                    0x080004c0   Section        0  ffixui.o(.text)
251
+    .text                                    0x080004e8   Section       48  cdcmple.o(.text)
252
+    .text                                    0x08000518   Section        0  d2f.o(.text)
253
+    .text                                    0x08000550   Section        0  llshl.o(.text)
254
+    .text                                    0x0800056e   Section        0  llsshr.o(.text)
255
+    .text                                    0x08000592   Section        0  iusefp.o(.text)
256
+    .text                                    0x08000592   Section        0  fepilogue.o(.text)
257
+    .text                                    0x08000600   Section        0  depilogue.o(.text)
258
+    .text                                    0x080006bc   Section       36  init.o(.text)
259
+    .text                                    0x080006e0   Section        0  llushr.o(.text)
260
+    i.EXTI0_IRQHandler                       0x08000700   Section        0  mygirouette.o(i.EXTI0_IRQHandler)
261
+    i.Get_Angle                              0x08000720   Section        0  mygirouette.o(i.Get_Angle)
262
+    i.Get_Batterie                           0x08000730   Section        0  batterie.o(i.Get_Batterie)
263
+    i.Get_Max_Duty                           0x08000758   Section        0  mytimer.o(i.Get_Max_Duty)
264
+    i.Init_Batterie                          0x08000760   Section        0  batterie.o(i.Init_Batterie)
265
+    i.Init_Girouette                         0x08000788   Section        0  mygirouette.o(i.Init_Girouette)
266
+    i.Init_Message_Reception                 0x08000814   Section        0  telecommande.o(i.Init_Message_Reception)
267
+    i.Init_Plateau                           0x0800084c   Section        0  plateau.o(i.Init_Plateau)
268
+    i.Init_USART                             0x080008c8   Section        0  telecommande.o(i.Init_USART)
269
+    i.MyGPIO_Init                            0x08000964   Section        0  driver_gpio.o(i.MyGPIO_Init)
270
+    i.MyGPIO_Reset                           0x08000a18   Section        0  driver_gpio.o(i.MyGPIO_Reset)
271
+    i.MyGPIO_Set                             0x08000a26   Section        0  driver_gpio.o(i.MyGPIO_Set)
272
+    i.MyTimer_Base_Init                      0x08000a34   Section        0  mytimer.o(i.MyTimer_Base_Init)
273
+    i.MyTimer_Base_Start                     0x08000aa0   Section        0  mytimer.o(i.MyTimer_Base_Start)
274
+    i.MyTimer_PWM                            0x08000aac   Section        0  mytimer.o(i.MyTimer_PWM)
275
+    i.MyVoile_Init                           0x08000c94   Section        0  myvoile.o(i.MyVoile_Init)
276
+    i.Send_Char                              0x08000cbc   Section        0  telecommande.o(i.Send_Char)
277
+    i.Send_Message                           0x08000cd8   Section        0  telecommande.o(i.Send_Message)
278
+    i.SetSysClock                            0x08000cf0   Section        0  system_stm32f10x.o(i.SetSysClock)
279
+    SetSysClock                              0x08000cf1   Thumb Code     8  system_stm32f10x.o(i.SetSysClock)
280
+    i.SetSysClockTo72                        0x08000cf8   Section        0  system_stm32f10x.o(i.SetSysClockTo72)
281
+    SetSysClockTo72                          0x08000cf9   Thumb Code   214  system_stm32f10x.o(i.SetSysClockTo72)
282
+    i.Set_Direction                          0x08000dd8   Section        0  plateau.o(i.Set_Direction)
283
+    i.Set_Duty_Cycle                         0x08000e00   Section        0  mytimer.o(i.Set_Duty_Cycle)
284
+    i.Set_Moteur_Plateau                     0x08000e28   Section        0  plateau.o(i.Set_Moteur_Plateau)
285
+    i.Set_PWM_PRCT                           0x08000e40   Section        0  mytimer.o(i.Set_PWM_PRCT)
286
+    i.Set_Vitesse                            0x08000e78   Section        0  plateau.o(i.Set_Vitesse)
287
+    i.Set_Voile                              0x08000e98   Section        0  myvoile.o(i.Set_Voile)
288
+    i.SystemInit                             0x08000f84   Section        0  system_stm32f10x.o(i.SystemInit)
289
+    i.TIM1_UP_IRQHandler                     0x08000fe4   Section        0  mytimer.o(i.TIM1_UP_IRQHandler)
290
+    i.TIM2_IRQHandler                        0x08001008   Section        0  mytimer.o(i.TIM2_IRQHandler)
291
+    i.TIM3_IRQHandler                        0x0800102c   Section        0  mytimer.o(i.TIM3_IRQHandler)
292
+    i.TIM4_IRQHandler                        0x08001050   Section        0  mytimer.o(i.TIM4_IRQHandler)
293
+    i.USART1_IRQHandler                      0x08001074   Section        0  telecommande.o(i.USART1_IRQHandler)
294
+    i.__scatterload_copy                     0x08001090   Section       14  handlers.o(i.__scatterload_copy)
295
+    i.__scatterload_null                     0x0800109e   Section        2  handlers.o(i.__scatterload_null)
296
+    i.__scatterload_zeroinit                 0x080010a0   Section       14  handlers.o(i.__scatterload_zeroinit)
297
+    i.f                                      0x080010b0   Section        0  main.o(i.f)
298
+    i.initADC                                0x080010f0   Section        0  myadc.o(i.initADC)
299
+    i.main                                   0x0800112c   Section        0  main.o(i.main)
300
+    i.read                                   0x080011e8   Section        0  myadc.o(i.read)
301
+    i.startADC                               0x08001210   Section        0  myadc.o(i.startADC)
302
+    .constdata                               0x08001224   Section       36  mygirouette.o(.constdata)
303
+    .constdata                               0x08001248   Section        8  myvoile.o(.constdata)
304
+    .data                                    0x20000000   Section       16  main.o(.data)
305
+    .data                                    0x20000010   Section       16  mytimer.o(.data)
306
+    .data                                    0x20000020   Section        4  mygirouette.o(.data)
307
+    .data                                    0x20000024   Section        4  batterie.o(.data)
308
+    .data                                    0x20000028   Section       16  plateau.o(.data)
309
+    .data                                    0x20000038   Section        8  telecommande.o(.data)
310
+    .bss                                     0x20000040   Section       12  batterie.o(.bss)
311
+    .bss                                     0x2000004c   Section       24  plateau.o(.bss)
312
+    .bss                                     0x20000064   Section       52  telecommande.o(.bss)
313
+    STACK                                    0x20000098   Section     1024  startup_stm32f10x_md.o(STACK)
243 314
 
244 315
     Global Symbols
245 316
 
@@ -307,35 +378,99 @@ Image Symbol Table
307 378
     TIM1_BRK_IRQHandler                      0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
308 379
     TIM1_CC_IRQHandler                       0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
309 380
     TIM1_TRG_COM_IRQHandler                  0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
310
-    USART1_IRQHandler                        0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
311 381
     USART2_IRQHandler                        0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
312 382
     USART3_IRQHandler                        0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
313 383
     USBWakeUp_IRQHandler                     0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
314 384
     USB_HP_CAN1_TX_IRQHandler                0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
315 385
     USB_LP_CAN1_RX0_IRQHandler               0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
316 386
     WWDG_IRQHandler                          0x0800011f   Thumb Code     0  startup_stm32f10x_md.o(.text)
317
-    __scatterload                            0x08000129   Thumb Code    28  init.o(.text)
318
-    __scatterload_rt2                        0x08000129   Thumb Code     0  init.o(.text)
319
-    EXTI0_IRQHandler                         0x0800014d   Thumb Code    24  mygirouette.o(i.EXTI0_IRQHandler)
320
-    Init_Girouette                           0x0800016d   Thumb Code   134  mygirouette.o(i.Init_Girouette)
321
-    MyGPIO_Init                              0x0800020d   Thumb Code   166  driver_gpio.o(i.MyGPIO_Init)
322
-    SystemInit                               0x080003a9   Thumb Code    78  system_stm32f10x.o(i.SystemInit)
323
-    TIM1_UP_IRQHandler                       0x08000409   Thumb Code    28  mytimer.o(i.TIM1_UP_IRQHandler)
324
-    TIM2_IRQHandler                          0x0800042d   Thumb Code    32  mytimer.o(i.TIM2_IRQHandler)
325
-    TIM3_IRQHandler                          0x08000451   Thumb Code    28  mytimer.o(i.TIM3_IRQHandler)
326
-    TIM4_IRQHandler                          0x08000475   Thumb Code    28  mytimer.o(i.TIM4_IRQHandler)
327
-    __scatterload_copy                       0x08000499   Thumb Code    14  handlers.o(i.__scatterload_copy)
328
-    __scatterload_null                       0x080004a7   Thumb Code     2  handlers.o(i.__scatterload_null)
329
-    __scatterload_zeroinit                   0x080004a9   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
330
-    main                                     0x080004b7   Thumb Code     8  main.o(i.main)
331
-    Region$$Table$$Base                      0x080004e4   Number         0  anon$$obj.o(Region$$Table)
332
-    Region$$Table$$Limit                     0x08000504   Number         0  anon$$obj.o(Region$$Table)
333
-    ptr1                                     0x20000000   Data           4  mytimer.o(.data)
334
-    ptr2                                     0x20000004   Data           4  mytimer.o(.data)
335
-    ptr3                                     0x20000008   Data           4  mytimer.o(.data)
336
-    ptr4                                     0x2000000c   Data           4  mytimer.o(.data)
337
-    x                                        0x20000010   Data           4  mygirouette.o(.data)
338
-    __initial_sp                             0x20000418   Data           0  startup_stm32f10x_md.o(STACK)
387
+    __aeabi_fmul                             0x08000129   Thumb Code   100  fmul.o(.text)
388
+    __aeabi_dadd                             0x0800018d   Thumb Code   322  dadd.o(.text)
389
+    __aeabi_dsub                             0x080002cf   Thumb Code     6  dadd.o(.text)
390
+    __aeabi_drsub                            0x080002d5   Thumb Code     6  dadd.o(.text)
391
+    __aeabi_dmul                             0x080002db   Thumb Code   228  dmul.o(.text)
392
+    __aeabi_ddiv                             0x080003bf   Thumb Code   222  ddiv.o(.text)
393
+    __aeabi_ui2f                             0x0800049d   Thumb Code    10  ffltui.o(.text)
394
+    __aeabi_ui2d                             0x080004a7   Thumb Code    26  dfltui.o(.text)
395
+    __aeabi_f2uiz                            0x080004c1   Thumb Code    40  ffixui.o(.text)
396
+    __aeabi_cdcmpeq                          0x080004e9   Thumb Code     0  cdcmple.o(.text)
397
+    __aeabi_cdcmple                          0x080004e9   Thumb Code    48  cdcmple.o(.text)
398
+    __aeabi_d2f                              0x08000519   Thumb Code    56  d2f.o(.text)
399
+    __aeabi_llsl                             0x08000551   Thumb Code    30  llshl.o(.text)
400
+    _ll_shift_l                              0x08000551   Thumb Code     0  llshl.o(.text)
401
+    __aeabi_lasr                             0x0800056f   Thumb Code    36  llsshr.o(.text)
402
+    _ll_sshift_r                             0x0800056f   Thumb Code     0  llsshr.o(.text)
403
+    __I$use$fp                               0x08000593   Thumb Code     0  iusefp.o(.text)
404
+    _float_round                             0x08000593   Thumb Code    18  fepilogue.o(.text)
405
+    _float_epilogue                          0x080005a5   Thumb Code    92  fepilogue.o(.text)
406
+    _double_round                            0x08000601   Thumb Code    30  depilogue.o(.text)
407
+    _double_epilogue                         0x0800061f   Thumb Code   156  depilogue.o(.text)
408
+    __scatterload                            0x080006bd   Thumb Code    28  init.o(.text)
409
+    __scatterload_rt2                        0x080006bd   Thumb Code     0  init.o(.text)
410
+    __aeabi_llsr                             0x080006e1   Thumb Code    32  llushr.o(.text)
411
+    _ll_ushift_r                             0x080006e1   Thumb Code     0  llushr.o(.text)
412
+    EXTI0_IRQHandler                         0x08000701   Thumb Code    24  mygirouette.o(i.EXTI0_IRQHandler)
413
+    Get_Angle                                0x08000721   Thumb Code    14  mygirouette.o(i.Get_Angle)
414
+    Get_Batterie                             0x08000731   Thumb Code    36  batterie.o(i.Get_Batterie)
415
+    Get_Max_Duty                             0x08000759   Thumb Code     6  mytimer.o(i.Get_Max_Duty)
416
+    Init_Batterie                            0x08000761   Thumb Code    32  batterie.o(i.Init_Batterie)
417
+    Init_Girouette                           0x08000789   Thumb Code   134  mygirouette.o(i.Init_Girouette)
418
+    Init_Message_Reception                   0x08000815   Thumb Code    40  telecommande.o(i.Init_Message_Reception)
419
+    Init_Plateau                             0x0800084d   Thumb Code    98  plateau.o(i.Init_Plateau)
420
+    Init_USART                               0x080008c9   Thumb Code   134  telecommande.o(i.Init_USART)
421
+    MyGPIO_Init                              0x08000965   Thumb Code   166  driver_gpio.o(i.MyGPIO_Init)
422
+    MyGPIO_Reset                             0x08000a19   Thumb Code    14  driver_gpio.o(i.MyGPIO_Reset)
423
+    MyGPIO_Set                               0x08000a27   Thumb Code    12  driver_gpio.o(i.MyGPIO_Set)
424
+    MyTimer_Base_Init                        0x08000a35   Thumb Code    98  mytimer.o(i.MyTimer_Base_Init)
425
+    MyTimer_Base_Start                       0x08000aa1   Thumb Code    10  mytimer.o(i.MyTimer_Base_Start)
426
+    MyTimer_PWM                              0x08000aad   Thumb Code   472  mytimer.o(i.MyTimer_PWM)
427
+    MyVoile_Init                             0x08000c95   Thumb Code    32  myvoile.o(i.MyVoile_Init)
428
+    Send_Char                                0x08000cbd   Thumb Code    22  telecommande.o(i.Send_Char)
429
+    Send_Message                             0x08000cd9   Thumb Code    24  telecommande.o(i.Send_Message)
430
+    Set_Direction                            0x08000dd9   Thumb Code    34  plateau.o(i.Set_Direction)
431
+    Set_Duty_Cycle                           0x08000e01   Thumb Code    40  mytimer.o(i.Set_Duty_Cycle)
432
+    Set_Moteur_Plateau                       0x08000e29   Thumb Code    24  plateau.o(i.Set_Moteur_Plateau)
433
+    Set_PWM_PRCT                             0x08000e41   Thumb Code    56  mytimer.o(i.Set_PWM_PRCT)
434
+    Set_Vitesse                              0x08000e79   Thumb Code    22  plateau.o(i.Set_Vitesse)
435
+    Set_Voile                                0x08000e99   Thumb Code   210  myvoile.o(i.Set_Voile)
436
+    SystemInit                               0x08000f85   Thumb Code    78  system_stm32f10x.o(i.SystemInit)
437
+    TIM1_UP_IRQHandler                       0x08000fe5   Thumb Code    28  mytimer.o(i.TIM1_UP_IRQHandler)
438
+    TIM2_IRQHandler                          0x08001009   Thumb Code    32  mytimer.o(i.TIM2_IRQHandler)
439
+    TIM3_IRQHandler                          0x0800102d   Thumb Code    28  mytimer.o(i.TIM3_IRQHandler)
440
+    TIM4_IRQHandler                          0x08001051   Thumb Code    28  mytimer.o(i.TIM4_IRQHandler)
441
+    USART1_IRQHandler                        0x08001075   Thumb Code    18  telecommande.o(i.USART1_IRQHandler)
442
+    __scatterload_copy                       0x08001091   Thumb Code    14  handlers.o(i.__scatterload_copy)
443
+    __scatterload_null                       0x0800109f   Thumb Code     2  handlers.o(i.__scatterload_null)
444
+    __scatterload_zeroinit                   0x080010a1   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
445
+    f                                        0x080010b1   Thumb Code    54  main.o(i.f)
446
+    initADC                                  0x080010f1   Thumb Code    50  myadc.o(i.initADC)
447
+    main                                     0x0800112d   Thumb Code   120  main.o(i.main)
448
+    read                                     0x080011e9   Thumb Code    34  myadc.o(i.read)
449
+    startADC                                 0x08001211   Thumb Code    14  myadc.o(i.startADC)
450
+    Region$$Table$$Base                      0x08001250   Number         0  anon$$obj.o(Region$$Table)
451
+    Region$$Table$$Limit                     0x08001270   Number         0  anon$$obj.o(Region$$Table)
452
+    droite                                   0x20000000   Data           4  main.o(.data)
453
+    b                                        0x20000004   Data           4  main.o(.data)
454
+    testBatterie                             0x20000008   Data           4  main.o(.data)
455
+    bat                                      0x2000000c   Data           4  main.o(.data)
456
+    ptr1                                     0x20000010   Data           4  mytimer.o(.data)
457
+    ptr2                                     0x20000014   Data           4  mytimer.o(.data)
458
+    ptr3                                     0x20000018   Data           4  mytimer.o(.data)
459
+    ptr4                                     0x2000001c   Data           4  mytimer.o(.data)
460
+    x                                        0x20000020   Data           4  mygirouette.o(.data)
461
+    nivBatterie                              0x20000024   Data           4  batterie.o(.data)
462
+    channel                                  0x20000028   Data           1  plateau.o(.data)
463
+    TIM                                      0x2000002c   Data           8  plateau.o(.data)
464
+    Data                                     0x20000034   Data           4  plateau.o(.data)
465
+    Usart                                    0x20000038   Data           4  telecommande.o(.data)
466
+    ptr                                      0x2000003c   Data           4  telecommande.o(.data)
467
+    GPIOC0                                   0x20000040   Data          12  batterie.o(.bss)
468
+    GPIOA5                                   0x2000004c   Data          12  plateau.o(.bss)
469
+    GPIOA6                                   0x20000058   Data          12  plateau.o(.bss)
470
+    USART                                    0x20000064   Data          28  telecommande.o(.bss)
471
+    GPIOA10                                  0x20000080   Data          12  telecommande.o(.bss)
472
+    GPIOA9                                   0x2000008c   Data          12  telecommande.o(.bss)
473
+    __initial_sp                             0x20000498   Data           0  startup_stm32f10x_md.o(STACK)
339 474
 
340 475
 
341 476
 
@@ -345,52 +480,105 @@ Memory Map of the image
345 480
 
346 481
   Image Entry point : 0x080000ed
347 482
 
348
-  Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000518, Max: 0x00020000, ABSOLUTE)
483
+  Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000012b0, Max: 0x00020000, ABSOLUTE)
349 484
 
350
-    Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000504, Max: 0x00020000, ABSOLUTE)
485
+    Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001270, Max: 0x00020000, ABSOLUTE)
351 486
 
352 487
     Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
353 488
 
354
-    0x08000000   0x08000000   0x000000ec   Data   RO          346    RESET               startup_stm32f10x_md.o
355
-    0x080000ec   0x080000ec   0x00000000   Code   RO          397  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
356
-    0x080000ec   0x080000ec   0x00000004   Code   RO          420    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
357
-    0x080000f0   0x080000f0   0x00000004   Code   RO          423    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
358
-    0x080000f4   0x080000f4   0x00000000   Code   RO          425    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
359
-    0x080000f4   0x080000f4   0x00000000   Code   RO          427    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
360
-    0x080000f4   0x080000f4   0x00000008   Code   RO          428    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
361
-    0x080000fc   0x080000fc   0x00000004   Code   RO          435    .ARM.Collect$$$$0000000E  mc_w.l(entry12b.o)
362
-    0x08000100   0x08000100   0x00000000   Code   RO          430    .ARM.Collect$$$$0000000F  mc_w.l(entry10a.o)
363
-    0x08000100   0x08000100   0x00000000   Code   RO          432    .ARM.Collect$$$$00000011  mc_w.l(entry11a.o)
364
-    0x08000100   0x08000100   0x00000004   Code   RO          421    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
365
-    0x08000104   0x08000104   0x00000024   Code   RO          347    .text               startup_stm32f10x_md.o
366
-    0x08000128   0x08000128   0x00000024   Code   RO          445    .text               mc_w.l(init.o)
367
-    0x0800014c   0x0800014c   0x00000020   Code   RO          273    i.EXTI0_IRQHandler  mygirouette.o
368
-    0x0800016c   0x0800016c   0x000000a0   Code   RO          275    i.Init_Girouette    mygirouette.o
369
-    0x0800020c   0x0800020c   0x000000b4   Code   RO          225    i.MyGPIO_Init       driver_gpio.o
370
-    0x080002c0   0x080002c0   0x00000008   Code   RO          354    i.SetSysClock       system_stm32f10x.o
371
-    0x080002c8   0x080002c8   0x000000e0   Code   RO          355    i.SetSysClockTo72   system_stm32f10x.o
372
-    0x080003a8   0x080003a8   0x00000060   Code   RO          357    i.SystemInit        system_stm32f10x.o
373
-    0x08000408   0x08000408   0x00000024   Code   RO           90    i.TIM1_UP_IRQHandler  mytimer.o
374
-    0x0800042c   0x0800042c   0x00000024   Code   RO           91    i.TIM2_IRQHandler   mytimer.o
375
-    0x08000450   0x08000450   0x00000024   Code   RO           92    i.TIM3_IRQHandler   mytimer.o
376
-    0x08000474   0x08000474   0x00000024   Code   RO           93    i.TIM4_IRQHandler   mytimer.o
377
-    0x08000498   0x08000498   0x0000000e   Code   RO          451    i.__scatterload_copy  mc_w.l(handlers.o)
378
-    0x080004a6   0x080004a6   0x00000002   Code   RO          452    i.__scatterload_null  mc_w.l(handlers.o)
379
-    0x080004a8   0x080004a8   0x0000000e   Code   RO          453    i.__scatterload_zeroinit  mc_w.l(handlers.o)
380
-    0x080004b6   0x080004b6   0x00000008   Code   RO            5    i.main              main.o
381
-    0x080004be   0x080004be   0x00000002   PAD
382
-    0x080004c0   0x080004c0   0x00000024   Data   RO          276    .constdata          mygirouette.o
383
-    0x080004e4   0x080004e4   0x00000020   Data   RO          449    Region$$Table       anon$$obj.o
384
-
385
-
386
-    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000504, Size: 0x00000418, Max: 0x00005000, ABSOLUTE)
489
+    0x08000000   0x08000000   0x000000ec   Data   RO          496    RESET               startup_stm32f10x_md.o
490
+    0x080000ec   0x080000ec   0x00000000   Code   RO          547  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
491
+    0x080000ec   0x080000ec   0x00000004   Code   RO          568    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
492
+    0x080000f0   0x080000f0   0x00000004   Code   RO          571    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
493
+    0x080000f4   0x080000f4   0x00000000   Code   RO          573    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
494
+    0x080000f4   0x080000f4   0x00000000   Code   RO          575    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
495
+    0x080000f4   0x080000f4   0x00000008   Code   RO          576    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
496
+    0x080000fc   0x080000fc   0x00000004   Code   RO          583    .ARM.Collect$$$$0000000E  mc_w.l(entry12b.o)
497
+    0x08000100   0x08000100   0x00000000   Code   RO          578    .ARM.Collect$$$$0000000F  mc_w.l(entry10a.o)
498
+    0x08000100   0x08000100   0x00000000   Code   RO          580    .ARM.Collect$$$$00000011  mc_w.l(entry11a.o)
499
+    0x08000100   0x08000100   0x00000004   Code   RO          569    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
500
+    0x08000104   0x08000104   0x00000024   Code   RO          497    .text               startup_stm32f10x_md.o
501
+    0x08000128   0x08000128   0x00000064   Code   RO          550    .text               mf_w.l(fmul.o)
502
+    0x0800018c   0x0800018c   0x0000014e   Code   RO          552    .text               mf_w.l(dadd.o)
503
+    0x080002da   0x080002da   0x000000e4   Code   RO          554    .text               mf_w.l(dmul.o)
504
+    0x080003be   0x080003be   0x000000de   Code   RO          556    .text               mf_w.l(ddiv.o)
505
+    0x0800049c   0x0800049c   0x0000000a   Code   RO          558    .text               mf_w.l(ffltui.o)
506
+    0x080004a6   0x080004a6   0x0000001a   Code   RO          560    .text               mf_w.l(dfltui.o)
507
+    0x080004c0   0x080004c0   0x00000028   Code   RO          562    .text               mf_w.l(ffixui.o)
508
+    0x080004e8   0x080004e8   0x00000030   Code   RO          564    .text               mf_w.l(cdcmple.o)
509
+    0x08000518   0x08000518   0x00000038   Code   RO          566    .text               mf_w.l(d2f.o)
510
+    0x08000550   0x08000550   0x0000001e   Code   RO          584    .text               mc_w.l(llshl.o)
511
+    0x0800056e   0x0800056e   0x00000024   Code   RO          586    .text               mc_w.l(llsshr.o)
512
+    0x08000592   0x08000592   0x00000000   Code   RO          588    .text               mc_w.l(iusefp.o)
513
+    0x08000592   0x08000592   0x0000006e   Code   RO          589    .text               mf_w.l(fepilogue.o)
514
+    0x08000600   0x08000600   0x000000ba   Code   RO          591    .text               mf_w.l(depilogue.o)
515
+    0x080006ba   0x080006ba   0x00000002   PAD
516
+    0x080006bc   0x080006bc   0x00000024   Code   RO          593    .text               mc_w.l(init.o)
517
+    0x080006e0   0x080006e0   0x00000020   Code   RO          595    .text               mc_w.l(llushr.o)
518
+    0x08000700   0x08000700   0x00000020   Code   RO          282    i.EXTI0_IRQHandler  mygirouette.o
519
+    0x08000720   0x08000720   0x0000000e   Code   RO          283    i.Get_Angle         mygirouette.o
520
+    0x0800072e   0x0800072e   0x00000002   PAD
521
+    0x08000730   0x08000730   0x00000028   Code   RO          356    i.Get_Batterie      batterie.o
522
+    0x08000758   0x08000758   0x00000006   Code   RO           90    i.Get_Max_Duty      mytimer.o
523
+    0x0800075e   0x0800075e   0x00000002   PAD
524
+    0x08000760   0x08000760   0x00000028   Code   RO          357    i.Init_Batterie     batterie.o
525
+    0x08000788   0x08000788   0x0000008c   Code   RO          284    i.Init_Girouette    mygirouette.o
526
+    0x08000814   0x08000814   0x00000038   Code   RO          442    i.Init_Message_Reception  telecommande.o
527
+    0x0800084c   0x0800084c   0x0000007c   Code   RO          393    i.Init_Plateau      plateau.o
528
+    0x080008c8   0x080008c8   0x0000009c   Code   RO          443    i.Init_USART        telecommande.o
529
+    0x08000964   0x08000964   0x000000b4   Code   RO          234    i.MyGPIO_Init       driver_gpio.o
530
+    0x08000a18   0x08000a18   0x0000000e   Code   RO          236    i.MyGPIO_Reset      driver_gpio.o
531
+    0x08000a26   0x08000a26   0x0000000c   Code   RO          237    i.MyGPIO_Set        driver_gpio.o
532
+    0x08000a32   0x08000a32   0x00000002   PAD
533
+    0x08000a34   0x08000a34   0x0000006c   Code   RO           93    i.MyTimer_Base_Init  mytimer.o
534
+    0x08000aa0   0x08000aa0   0x0000000a   Code   RO           94    i.MyTimer_Base_Start  mytimer.o
535
+    0x08000aaa   0x08000aaa   0x00000002   PAD
536
+    0x08000aac   0x08000aac   0x000001e8   Code   RO           96    i.MyTimer_PWM       mytimer.o
537
+    0x08000c94   0x08000c94   0x00000028   Code   RO          325    i.MyVoile_Init      myvoile.o
538
+    0x08000cbc   0x08000cbc   0x0000001c   Code   RO          444    i.Send_Char         telecommande.o
539
+    0x08000cd8   0x08000cd8   0x00000018   Code   RO          445    i.Send_Message      telecommande.o
540
+    0x08000cf0   0x08000cf0   0x00000008   Code   RO          504    i.SetSysClock       system_stm32f10x.o
541
+    0x08000cf8   0x08000cf8   0x000000e0   Code   RO          505    i.SetSysClockTo72   system_stm32f10x.o
542
+    0x08000dd8   0x08000dd8   0x00000028   Code   RO          394    i.Set_Direction     plateau.o
543
+    0x08000e00   0x08000e00   0x00000028   Code   RO           97    i.Set_Duty_Cycle    mytimer.o
544
+    0x08000e28   0x08000e28   0x00000018   Code   RO          395    i.Set_Moteur_Plateau  plateau.o
545
+    0x08000e40   0x08000e40   0x00000038   Code   RO           98    i.Set_PWM_PRCT      mytimer.o
546
+    0x08000e78   0x08000e78   0x00000020   Code   RO          396    i.Set_Vitesse       plateau.o
547
+    0x08000e98   0x08000e98   0x000000ec   Code   RO          326    i.Set_Voile         myvoile.o
548
+    0x08000f84   0x08000f84   0x00000060   Code   RO          507    i.SystemInit        system_stm32f10x.o
549
+    0x08000fe4   0x08000fe4   0x00000024   Code   RO           99    i.TIM1_UP_IRQHandler  mytimer.o
550
+    0x08001008   0x08001008   0x00000024   Code   RO          100    i.TIM2_IRQHandler   mytimer.o
551
+    0x0800102c   0x0800102c   0x00000024   Code   RO          101    i.TIM3_IRQHandler   mytimer.o
552
+    0x08001050   0x08001050   0x00000024   Code   RO          102    i.TIM4_IRQHandler   mytimer.o
553
+    0x08001074   0x08001074   0x0000001c   Code   RO          446    i.USART1_IRQHandler  telecommande.o
554
+    0x08001090   0x08001090   0x0000000e   Code   RO          599    i.__scatterload_copy  mc_w.l(handlers.o)
555
+    0x0800109e   0x0800109e   0x00000002   Code   RO          600    i.__scatterload_null  mc_w.l(handlers.o)
556
+    0x080010a0   0x080010a0   0x0000000e   Code   RO          601    i.__scatterload_zeroinit  mc_w.l(handlers.o)
557
+    0x080010ae   0x080010ae   0x00000002   PAD
558
+    0x080010b0   0x080010b0   0x00000040   Code   RO            4    i.f                 main.o
559
+    0x080010f0   0x080010f0   0x0000003c   Code   RO          195    i.initADC           myadc.o
560
+    0x0800112c   0x0800112c   0x000000bc   Code   RO            5    i.main              main.o
561
+    0x080011e8   0x080011e8   0x00000028   Code   RO          196    i.read              myadc.o
562
+    0x08001210   0x08001210   0x00000014   Code   RO          197    i.startADC          myadc.o
563
+    0x08001224   0x08001224   0x00000024   Data   RO          285    .constdata          mygirouette.o
564
+    0x08001248   0x08001248   0x00000008   Data   RO          327    .constdata          myvoile.o
565
+    0x08001250   0x08001250   0x00000020   Data   RO          597    Region$$Table       anon$$obj.o
566
+
567
+
568
+    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08001270, Size: 0x00000498, Max: 0x00005000, ABSOLUTE)
387 569
 
388 570
     Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
389 571
 
390
-    0x20000000   0x08000504   0x00000010   Data   RW           94    .data               mytimer.o
391
-    0x20000010   0x08000514   0x00000004   Data   RW          277    .data               mygirouette.o
392
-    0x20000014   0x08000518   0x00000004   PAD
393
-    0x20000018        -       0x00000400   Zero   RW          344    STACK               startup_stm32f10x_md.o
572
+    0x20000000   0x08001270   0x00000010   Data   RW            6    .data               main.o
573
+    0x20000010   0x08001280   0x00000010   Data   RW          103    .data               mytimer.o
574
+    0x20000020   0x08001290   0x00000004   Data   RW          286    .data               mygirouette.o
575
+    0x20000024   0x08001294   0x00000004   Data   RW          359    .data               batterie.o
576
+    0x20000028   0x08001298   0x00000010   Data   RW          398    .data               plateau.o
577
+    0x20000038   0x080012a8   0x00000008   Data   RW          448    .data               telecommande.o
578
+    0x20000040        -       0x0000000c   Zero   RW          358    .bss                batterie.o
579
+    0x2000004c        -       0x00000018   Zero   RW          397    .bss                plateau.o
580
+    0x20000064        -       0x00000034   Zero   RW          447    .bss                telecommande.o
581
+    0x20000098        -       0x00000400   Zero   RW          494    STACK               startup_stm32f10x_md.o
394 582
 
395 583
 
396 584
 ==============================================================================
@@ -400,17 +588,22 @@ Image component sizes
400 588
 
401 589
       Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name
402 590
 
403
-       180         14          0          0          0        878   driver_gpio.o
404
-         8          0          0          0          0     206747   main.o
405
-       192         34         36          4          0       1136   mygirouette.o
406
-       144         28          0         16          0       3385   mytimer.o
591
+        80         12          0          4         12       1108   batterie.o
592
+       206         14          0          0          0       1822   driver_gpio.o
593
+       252         78          0         16          0     208019   main.o
594
+       120         22          0          0          0       1248   myadc.o
595
+       186         14         36          4          0       1580   mygirouette.o
596
+       852         54          0         16          0       6819   mytimer.o
597
+       276         34          8          0          0        935   myvoile.o
598
+       220         42          0         16         24       2643   plateau.o
407 599
         36          8        236          0       1024        792   startup_stm32f10x_md.o
408 600
        328         28          0          0          0       1901   system_stm32f10x.o
601
+       292         54          0          8         52       3186   telecommande.o
409 602
 
410 603
     ----------------------------------------------------------------------
411
-       890        112        304         20       1028     214839   Object Totals
604
+      2856        360        312         64       1112     230053   Object Totals
412 605
          0          0         32          0          0          0   (incl. Generated)
413
-         2          0          0          0          4          0   (incl. Padding)
606
+         8          0          0          0          0          0   (incl. Padding)
414 607
 
415 608
     ----------------------------------------------------------------------
416 609
 
@@ -427,19 +620,35 @@ Image component sizes
427 620
          8          4          0          0          0          0   entry9a.o
428 621
         30          0          0          0          0          0   handlers.o
429 622
         36          8          0          0          0         68   init.o
623
+         0          0          0          0          0          0   iusefp.o
624
+        30          0          0          0          0         68   llshl.o
625
+        36          0          0          0          0         68   llsshr.o
626
+        32          0          0          0          0         68   llushr.o
627
+        48          0          0          0          0         68   cdcmple.o
628
+        56          0          0          0          0         88   d2f.o
629
+       334          0          0          0          0        148   dadd.o
630
+       222          0          0          0          0        100   ddiv.o
631
+       186          0          0          0          0        176   depilogue.o
632
+        26          0          0          0          0         76   dfltui.o
633
+       228          0          0          0          0         96   dmul.o
634
+       110          0          0          0          0        168   fepilogue.o
635
+        40          0          0          0          0         68   ffixui.o
636
+        10          0          0          0          0         68   ffltui.o
637
+       100          0          0          0          0         76   fmul.o
430 638
 
431 639
     ----------------------------------------------------------------------
432
-        90         16          0          0          0         68   Library Totals
433
-         0          0          0          0          0          0   (incl. Padding)
640
+      1552         16          0          0          0       1404   Library Totals
641
+         4          0          0          0          0          0   (incl. Padding)
434 642
 
435 643
     ----------------------------------------------------------------------
436 644
 
437 645
       Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name
438 646
 
439
-        90         16          0          0          0         68   mc_w.l
647
+       188         16          0          0          0        272   mc_w.l
648
+      1360          0          0          0          0       1132   mf_w.l
440 649
 
441 650
     ----------------------------------------------------------------------
442
-        90         16          0          0          0         68   Library Totals
651
+      1552         16          0          0          0       1404   Library Totals
443 652
 
444 653
     ----------------------------------------------------------------------
445 654
 
@@ -448,15 +657,15 @@ Image component sizes
448 657
 
449 658
       Code (inc. data)   RO Data    RW Data    ZI Data      Debug   
450 659
 
451
-       980        128        304         20       1028     214591   Grand Totals
452
-       980        128        304         20       1028     214591   ELF Image Totals
453
-       980        128        304         20          0          0   ROM Totals
660
+      4408        376        312         64       1112     229113   Grand Totals
661
+      4408        376        312         64       1112     229113   ELF Image Totals
662
+      4408        376        312         64          0          0   ROM Totals
454 663
 
455 664
 ==============================================================================
456 665
 
457
-    Total RO  Size (Code + RO Data)                 1284 (   1.25kB)
458
-    Total RW  Size (RW Data + ZI Data)              1048 (   1.02kB)
459
-    Total ROM Size (Code + RO Data + RW Data)       1304 (   1.27kB)
666
+    Total RO  Size (Code + RO Data)                 4720 (   4.61kB)
667
+    Total RW  Size (RW Data + ZI Data)              1176 (   1.15kB)
668
+    Total ROM Size (Code + RO Data + RW Data)       4784 (   4.67kB)
460 669
 
461 670
 ==============================================================================
462 671
 

+ 73
- 32
Objects/Projet1_Réel.dep View File

@@ -1,80 +1,121 @@
1 1
 Dependencies for Project 'Projet1', Target 'Réel': (DO NOT MODIFY !)
2 2
 CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC
3
-F (.\Sources\main.c)(0x6372735F)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d)
3
+F (.\Sources\main.c)(0x6372807C)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d)
4 4
 I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC)
5
-I (.\RTE\_R_el\RTE_Components.h)(0x6352AB45)
5
+I (.\RTE\_R_el\RTE_Components.h)(0x63727F21)
6 6
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582)
7 7
 I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122)
8 8
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582)
9 9
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22)
10 10
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582)
11 11
 I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC)
12
-I (.\FileInclude\Driver_GPIO.h)(0x63726BB4)
13
-I (.\FileInclude\MyADC.h)(0x6352AB45)
14
-I (.\FileInclude\MyGirouette.h)(0x635BBB64)
15
-I (.\FileInclude\MyVoile.h)(0x6368DF83)
16
-I (.\FileInclude\MyTimer.h)(0x6352B1EA)
17
-F (.\FileInclude\MyTimer.c)(0x635BD048)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\mytimer.o --omf_browse .\objects\mytimer.crf --depend .\objects\mytimer.d)
18
-I (FileInclude\MyTimer.h)(0x6352B1EA)
12
+I (.\FileInclude\Driver_GPIO.h)(0x63727F20)
13
+I (.\FileInclude\MyTimer.h)(0x63727F20)
14
+I (.\FileInclude\MyADC.h)(0x63727F20)
15
+I (.\FileInclude\Plateau.h)(0x63727F20)
16
+I (.\FileInclude\Telecommande.h)(0x63727F20)
17
+I (.\FileInclude\Batterie.h)(0x63727F20)
18
+I (.\FileInclude\MyGirouette.h)(0x63727F20)
19
+I (.\FileInclude\MyVoile.h)(0x63727F20)
20
+F (.\FileInclude\MyTimer.c)(0x63727F20)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\mytimer.o --omf_browse .\objects\mytimer.crf --depend .\objects\mytimer.d)
21
+I (FileInclude\MyTimer.h)(0x63727F20)
19 22
 I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC)
20
-I (.\RTE\_R_el\RTE_Components.h)(0x6352AB45)
23
+I (.\RTE\_R_el\RTE_Components.h)(0x63727F21)
21 24
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582)
22 25
 I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122)
23 26
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582)
24 27
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22)
25 28
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582)
26 29
 I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC)
27
-I (FileInclude\Driver_GPIO.h)(0x63726BB4)
28
-F (.\FileInclude\MyADC.c)(0x6352AB45)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\myadc.o --omf_browse .\objects\myadc.crf --depend .\objects\myadc.d)
29
-I (FileInclude\MyADC.h)(0x6352AB45)
30
+I (FileInclude\Driver_GPIO.h)(0x63727F20)
31
+F (.\FileInclude\MyADC.c)(0x63727F20)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\myadc.o --omf_browse .\objects\myadc.crf --depend .\objects\myadc.d)
32
+I (FileInclude\MyADC.h)(0x63727F20)
30 33
 I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC)
31
-I (.\RTE\_R_el\RTE_Components.h)(0x6352AB45)
34
+I (.\RTE\_R_el\RTE_Components.h)(0x63727F21)
32 35
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582)
33 36
 I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122)
34 37
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582)
35 38
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22)
36 39
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582)
37 40
 I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC)
38
-I (FileInclude\MyTimer.h)(0x6352B1EA)
39
-I (FileInclude\Driver_GPIO.h)(0x63726BB4)
40
-F (.\FileInclude\Driver_GPIO.c)(0x6352AB45)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\driver_gpio.o --omf_browse .\objects\driver_gpio.crf --depend .\objects\driver_gpio.d)
41
-I (FileInclude\Driver_GPIO.h)(0x63726BB4)
41
+I (FileInclude\MyTimer.h)(0x63727F20)
42
+I (FileInclude\Driver_GPIO.h)(0x63727F20)
43
+F (.\FileInclude\Driver_GPIO.c)(0x63727F20)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\driver_gpio.o --omf_browse .\objects\driver_gpio.crf --depend .\objects\driver_gpio.d)
44
+I (FileInclude\Driver_GPIO.h)(0x63727F20)
42 45
 I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC)
43
-I (.\RTE\_R_el\RTE_Components.h)(0x6352AB45)
46
+I (.\RTE\_R_el\RTE_Components.h)(0x63727F21)
44 47
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582)
45 48
 I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122)
46 49
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582)
47 50
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22)
48 51
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582)
49 52
 I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC)
50
-F (.\FileInclude\MyGirouette.c)(0x63727A50)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\mygirouette.o --omf_browse .\objects\mygirouette.crf --depend .\objects\mygirouette.d)
51
-I (FileInclude\MyGirouette.h)(0x635BBB64)
53
+F (.\FileInclude\MyGirouette.c)(0x637280D9)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\mygirouette.o --omf_browse .\objects\mygirouette.crf --depend .\objects\mygirouette.d)
54
+I (FileInclude\MyGirouette.h)(0x63727F20)
52 55
 I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC)
53
-I (.\RTE\_R_el\RTE_Components.h)(0x6352AB45)
56
+I (.\RTE\_R_el\RTE_Components.h)(0x63727F21)
54 57
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582)
55 58
 I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122)
56 59
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582)
57 60
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22)
58 61
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582)
59 62
 I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC)
60
-I (FileInclude\Driver_GPIO.h)(0x63726BB4)
61
-I (FileInclude\MyTimer.h)(0x6352B1EA)
62
-F (.\MyVoile.c)(0x6368DE1F)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\myvoile.o --omf_browse .\objects\myvoile.crf --depend .\objects\myvoile.d)
63
-I (.\FileInclude\MyVoile.h)(0x6368DF83)
63
+I (FileInclude\Driver_GPIO.h)(0x63727F20)
64
+I (FileInclude\MyTimer.h)(0x63727F20)
65
+F (.\MyVoile.c)(0x63727F20)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\myvoile.o --omf_browse .\objects\myvoile.crf --depend .\objects\myvoile.d)
66
+I (.\FileInclude\MyVoile.h)(0x63727F20)
64 67
 I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC)
65
-I (.\RTE\_R_el\RTE_Components.h)(0x6352AB45)
68
+I (.\RTE\_R_el\RTE_Components.h)(0x63727F21)
66 69
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582)
67 70
 I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122)
68 71
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582)
69 72
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22)
70 73
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582)
71 74
 I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC)
72
-I (.\FileInclude\MyTimer.h)(0x6352B1EA)
73
-F (RTE\Device\STM32F103RB\RTE_Device.h)(0x6352AB45)()
74
-F (RTE\Device\STM32F103RB\startup_stm32f10x_md.s)(0x63725E20)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1"

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

--pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1"

--list .\listings\startup_stm32f10x_md.lst --xref -o .\objects\startup_stm32f10x_md.o --depend .\objects\startup_stm32f10x_md.d)
75
-F (RTE\Device\STM32F103RB\system_stm32f10x.c)(0x6352B469)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\system_stm32f10x.o --omf_browse .\objects\system_stm32f10x.crf --depend .\objects\system_stm32f10x.d)
75
+I (.\FileInclude\MyTimer.h)(0x63727F20)
76
+F (.\FileInclude\Batterie.c)(0x63727F20)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\batterie.o --omf_browse .\objects\batterie.crf --depend .\objects\batterie.d)
77
+I (FileInclude\Batterie.h)(0x63727F20)
76 78
 I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC)
77
-I (.\RTE\_R_el\RTE_Components.h)(0x6352AB45)
79
+I (.\RTE\_R_el\RTE_Components.h)(0x63727F21)
80
+I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582)
81
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122)
82
+I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582)
83
+I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22)
84
+I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582)
85
+I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC)
86
+I (FileInclude\MyADC.h)(0x63727F20)
87
+I (FileInclude\MyTimer.h)(0x63727F20)
88
+I (FileInclude\Driver_GPIO.h)(0x63727F20)
89
+F (.\FileInclude\Plateau.c)(0x63727F20)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\plateau.o --omf_browse .\objects\plateau.crf --depend .\objects\plateau.d)
90
+I (FileInclude\MyTimer.h)(0x63727F20)
91
+I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC)
92
+I (.\RTE\_R_el\RTE_Components.h)(0x63727F21)
93
+I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582)
94
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122)
95
+I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582)
96
+I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22)
97
+I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582)
98
+I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC)
99
+I (FileInclude\Driver_GPIO.h)(0x63727F20)
100
+I (FileInclude\Plateau.h)(0x63727F20)
101
+F (.\FileInclude\Telecommande.c)(0x63727F20)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\telecommande.o --omf_browse .\objects\telecommande.crf --depend .\objects\telecommande.d)
102
+I (FileInclude\MyTimer.h)(0x63727F20)
103
+I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC)
104
+I (.\RTE\_R_el\RTE_Components.h)(0x63727F21)
105
+I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582)
106
+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122)
107
+I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582)
108
+I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22)
109
+I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582)
110
+I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC)
111
+I (FileInclude\Driver_GPIO.h)(0x63727F20)
112
+I (FileInclude\Plateau.h)(0x63727F20)
113
+I (FileInclude\Telecommande.h)(0x63727F20)
114
+F (RTE\Device\STM32F103RB\RTE_Device.h)(0x63727F21)()
115
+F (RTE\Device\STM32F103RB\startup_stm32f10x_md.s)(0x63727F21)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1"

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

--pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1"

--list .\listings\startup_stm32f10x_md.lst --xref -o .\objects\startup_stm32f10x_md.o --depend .\objects\startup_stm32f10x_md.d)
116
+F (RTE\Device\STM32F103RB\system_stm32f10x.c)(0x63727F21)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\FileInclude

-I.\RTE\Device\STM32F103RB

-I.\RTE\_R_el

-IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_

-o .\objects\system_stm32f10x.o --omf_browse .\objects\system_stm32f10x.crf --depend .\objects\system_stm32f10x.d)
117
+I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC)
118
+I (.\RTE\_R_el\RTE_Components.h)(0x63727F21)
78 119
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582)
79 120
 I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122)
80 121
 I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582)

BIN
Objects/Projet1_Simulation.axf View File


+ 13
- 12
Objects/Projet1_Simulation.build_log.htm View File

@@ -27,22 +27,23 @@ Project File Date:  11/14/2022
27 27
 <h2>Output:</h2>
28 28
 *** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
29 29
 Rebuild target 'Réel'
30
-assembling startup_stm32f10x_md.s...
31
-compiling MyVoile.c...
32
-compiling Driver_GPIO.c...
33
-compiling main.c...
34 30
 compiling MyADC.c...
31
+compiling Driver_GPIO.c...
35 32
 compiling MyGirouette.c...
36
-FileInclude\MyGirouette.c(16): warning:  #177-D: variable "GPIOA0"  was declared but never referenced
37
-  	MyGPIO_Struct_TypeDef GPIOA0={
38
-FileInclude\MyGirouette.c(21): warning:  #177-D: variable "GPIOA1"  was declared but never referenced
39
-  	MyGPIO_Struct_TypeDef GPIOA1={
40
-FileInclude\MyGirouette.c: 2 warnings, 0 errors
33
+FileInclude\MyGirouette.c(26): warning:  #177-D: variable "GPIOB0"  was declared but never referenced
34
+  	MyGPIO_Struct_TypeDef GPIOB0={
35
+FileInclude\MyGirouette.c: 1 warning, 0 errors
36
+compiling MyVoile.c...
37
+compiling Batterie.c...
38
+compiling main.c...
41 39
 compiling MyTimer.c...
40
+assembling startup_stm32f10x_md.s...
41
+compiling Plateau.c...
42 42
 compiling system_stm32f10x.c...
43
+compiling Telecommande.c...
43 44
 linking...
44
-Program Size: Code=980 RO-data=304 RW-data=20 ZI-data=1028  
45
-".\Objects\Projet1_Simulation.axf" - 0 Error(s), 2 Warning(s).
45
+Program Size: Code=4408 RO-data=312 RW-data=64 ZI-data=1112  
46
+".\Objects\Projet1_Simulation.axf" - 0 Error(s), 1 Warning(s).
46 47
 
47 48
 <h2>Software Packages used:</h2>
48 49
 
@@ -73,7 +74,7 @@ Package Vendor: Keil
73 74
       Source file:   Device\Source\ARM\startup_stm32f10x_md.s
74 75
       Source file:   Device\Source\ARM\STM32F1xx_OPT.s
75 76
       Include file:  RTE_Driver\Config\RTE_Device.h
76
-Build Time Elapsed:  00:00:01
77
+Build Time Elapsed:  00:00:03
77 78
 </pre>
78 79
 </body>
79 80
 </html>

+ 368
- 39
Objects/Projet1_Simulation.htm View File

@@ -3,11 +3,11 @@
3 3
 <title>Static Call Graph - [.\Objects\Projet1_Simulation.axf]</title></head>
4 4
 <body><HR>
5 5
 <H1>Static Call Graph for image .\Objects\Projet1_Simulation.axf</H1><HR>
6
-<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Mon Nov 14 18:26:44 2022
6
+<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Mon Nov 14 18:54:52 2022
7 7
 <BR><P>
8
-<H3>Maximum Stack Usage =         52 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
8
+<H3>Maximum Stack Usage =        144 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
9 9
 Call chain for Maximum Stack Depth:</H3>
10
-main &rArr; Init_Girouette &rArr; MyGPIO_Init
10
+main &rArr; Set_Voile &rArr; __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; _double_round
11 11
 <P>
12 12
 <H3>
13 13
 Mutually Recursive functions
@@ -72,7 +72,7 @@ Function Pointers
72 72
  <LI><a href="#[26]">TIM2_IRQHandler</a> from mytimer.o(i.TIM2_IRQHandler) referenced from startup_stm32f10x_md.o(RESET)
73 73
  <LI><a href="#[27]">TIM3_IRQHandler</a> from mytimer.o(i.TIM3_IRQHandler) referenced from startup_stm32f10x_md.o(RESET)
74 74
  <LI><a href="#[28]">TIM4_IRQHandler</a> from mytimer.o(i.TIM4_IRQHandler) referenced from startup_stm32f10x_md.o(RESET)
75
- <LI><a href="#[2f]">USART1_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
75
+ <LI><a href="#[2f]">USART1_IRQHandler</a> from telecommande.o(i.USART1_IRQHandler) referenced from startup_stm32f10x_md.o(RESET)
76 76
  <LI><a href="#[30]">USART2_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
77 77
  <LI><a href="#[31]">USART3_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
78 78
  <LI><a href="#[34]">USBWakeUp_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
@@ -81,6 +81,7 @@ Function Pointers
81 81
  <LI><a href="#[5]">UsageFault_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
82 82
  <LI><a href="#[a]">WWDG_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
83 83
  <LI><a href="#[37]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f10x_md.o(.text)
84
+ <LI><a href="#[38]">f</a> from main.o(i.f) referenced from main.o(i.main)
84 85
  <LI><a href="#[35]">main</a> from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
85 86
 </UL>
86 87
 <P>
@@ -90,27 +91,27 @@ Global Symbols
90 91
 <P><STRONG><a name="[37]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
91 92
 <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(.text)
92 93
 </UL>
93
-<P><STRONG><a name="[3f]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
94
+<P><STRONG><a name="[6a]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
94 95
 
95
-<P><STRONG><a name="[38]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
96
-<BR><BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
96
+<P><STRONG><a name="[39]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
97
+<BR><BR>[Calls]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
97 98
 </UL>
98 99
 
99
-<P><STRONG><a name="[3a]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
100
-<BR><BR>[Called By]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
100
+<P><STRONG><a name="[4a]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
101
+<BR><BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
101 102
 </UL>
102 103
 
103
-<P><STRONG><a name="[40]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
104
+<P><STRONG><a name="[6b]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
104 105
 
105
-<P><STRONG><a name="[41]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
106
+<P><STRONG><a name="[6c]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
106 107
 
107
-<P><STRONG><a name="[42]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
108
+<P><STRONG><a name="[6d]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
108 109
 
109
-<P><STRONG><a name="[43]"></a>__rt_lib_shutdown_fini</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
110
+<P><STRONG><a name="[6e]"></a>__rt_lib_shutdown_fini</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
110 111
 
111
-<P><STRONG><a name="[44]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
112
+<P><STRONG><a name="[6f]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
112 113
 
113
-<P><STRONG><a name="[45]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
114
+<P><STRONG><a name="[70]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
114 115
 
115 116
 <P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
116 117
 <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
@@ -275,9 +276,6 @@ Global Symbols
275 276
 <P><STRONG><a name="[24]"></a>TIM1_TRG_COM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
276 277
 <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
277 278
 </UL>
278
-<P><STRONG><a name="[2f]"></a>USART1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
279
-<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
280
-</UL>
281 279
 <P><STRONG><a name="[30]"></a>USART2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
282 280
 <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
283 281
 </UL>
@@ -296,35 +294,328 @@ Global Symbols
296 294
 <P><STRONG><a name="[a]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
297 295
 <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
298 296
 </UL>
299
-<P><STRONG><a name="[39]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
300
-<BR><BR>[Calls]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
297
+<P><STRONG><a name="[65]"></a>__aeabi_fmul</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, fmul.o(.text))
298
+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_fmul
299
+</UL>
300
+<BR>[Called By]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Voile
301
+</UL>
302
+
303
+<P><STRONG><a name="[3b]"></a>__aeabi_dadd</STRONG> (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text))
304
+<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = __aeabi_dadd &rArr; _double_epilogue &rArr; _double_round
305
+</UL>
306
+<BR>[Calls]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_lasr
307
+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
308
+<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
309
+<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
310
+</UL>
311
+<BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dsub
312
+<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_drsub
301 313
 </UL>
302
-<BR>[Called By]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
314
+
315
+<P><STRONG><a name="[40]"></a>__aeabi_dsub</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
316
+<BR><BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
303 317
 </UL>
304 318
 
305
-<P><STRONG><a name="[46]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
319
+<P><STRONG><a name="[41]"></a>__aeabi_drsub</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
320
+<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; _double_round
321
+</UL>
322
+<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
323
+</UL>
324
+<BR>[Called By]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Voile
325
+</UL>
326
+
327
+<P><STRONG><a name="[42]"></a>__aeabi_dmul</STRONG> (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))
328
+<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
329
+</UL>
330
+<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
331
+</UL>
332
+<BR>[Called By]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Voile
333
+</UL>
334
+
335
+<P><STRONG><a name="[43]"></a>__aeabi_ddiv</STRONG> (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))
336
+<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = __aeabi_ddiv &rArr; _double_round
337
+</UL>
338
+<BR>[Calls]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
339
+</UL>
340
+<BR>[Called By]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Voile
341
+</UL>
342
+
343
+<P><STRONG><a name="[44]"></a>__aeabi_ui2f</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, ffltui.o(.text))
344
+<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __aeabi_ui2f &rArr; _float_epilogue
345
+</UL>
346
+<BR>[Calls]<UL><LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_float_epilogue
347
+</UL>
348
+<BR>[Called By]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Voile
349
+</UL>
350
+
351
+<P><STRONG><a name="[46]"></a>__aeabi_ui2d</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))
352
+<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = __aeabi_ui2d &rArr; _double_epilogue &rArr; _double_round
353
+</UL>
354
+<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
355
+</UL>
356
+<BR>[Called By]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Voile
357
+</UL>
358
+
359
+<P><STRONG><a name="[66]"></a>__aeabi_f2uiz</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))
360
+<BR><BR>[Called By]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Voile
361
+</UL>
362
+
363
+<P><STRONG><a name="[71]"></a>__aeabi_cdcmpeq</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED)
364
+
365
+<P><STRONG><a name="[63]"></a>__aeabi_cdcmple</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.o(.text))
366
+<BR><BR>[Called By]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Voile
367
+</UL>
368
+
369
+<P><STRONG><a name="[47]"></a>__aeabi_d2f</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
370
+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_d2f
371
+</UL>
372
+<BR>[Calls]<UL><LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_float_round
373
+</UL>
374
+<BR>[Called By]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Voile
375
+</UL>
376
+
377
+<P><STRONG><a name="[3c]"></a>__aeabi_llsl</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
378
+<BR><BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
379
+<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
380
+</UL>
381
+
382
+<P><STRONG><a name="[72]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
383
+
384
+<P><STRONG><a name="[3d]"></a>__aeabi_lasr</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))
385
+<BR><BR>[Called By]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
386
+</UL>
387
+
388
+<P><STRONG><a name="[73]"></a>_ll_sshift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
389
+
390
+<P><STRONG><a name="[74]"></a>__I$use$fp</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
391
+
392
+<P><STRONG><a name="[48]"></a>_float_round</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))
393
+<BR><BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2f
394
+</UL>
395
+
396
+<P><STRONG><a name="[45]"></a>_float_epilogue</STRONG> (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text))
397
+<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = _float_epilogue
398
+</UL>
399
+<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2f
400
+</UL>
401
+
402
+<P><STRONG><a name="[3f]"></a>_double_round</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
403
+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _double_round
404
+</UL>
405
+<BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
406
+<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
407
+<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
408
+</UL>
409
+
410
+<P><STRONG><a name="[3e]"></a>_double_epilogue</STRONG> (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))
411
+<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _double_epilogue &rArr; _double_round
412
+</UL>
413
+<BR>[Calls]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
414
+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
415
+<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
416
+</UL>
417
+<BR>[Called By]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
418
+<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2d
419
+<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
420
+</UL>
421
+
422
+<P><STRONG><a name="[3a]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
423
+<BR><BR>[Calls]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
424
+</UL>
425
+<BR>[Called By]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
426
+</UL>
427
+
428
+<P><STRONG><a name="[75]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
429
+
430
+<P><STRONG><a name="[49]"></a>__aeabi_llsr</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
431
+<BR><BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
432
+</UL>
433
+
434
+<P><STRONG><a name="[76]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
306 435
 
307 436
 <P><STRONG><a name="[10]"></a>EXTI0_IRQHandler</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, mygirouette.o(i.EXTI0_IRQHandler))
308 437
 <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
309 438
 </UL>
310
-<P><STRONG><a name="[3b]"></a>Init_Girouette</STRONG> (Thumb, 134 bytes, Stack size 40 bytes, mygirouette.o(i.Init_Girouette))
311
-<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = Init_Girouette &rArr; MyGPIO_Init
439
+<P><STRONG><a name="[69]"></a>Get_Angle</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, mygirouette.o(i.Get_Angle))
440
+<BR><BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
441
+</UL>
442
+
443
+<P><STRONG><a name="[4b]"></a>Get_Batterie</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, batterie.o(i.Get_Batterie))
444
+<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = Get_Batterie &rArr; read
445
+</UL>
446
+<BR>[Calls]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read
447
+</UL>
448
+<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
449
+</UL>
450
+
451
+<P><STRONG><a name="[64]"></a>Get_Max_Duty</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, mytimer.o(i.Get_Max_Duty))
452
+<BR><BR>[Called By]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Voile
453
+</UL>
454
+
455
+<P><STRONG><a name="[4d]"></a>Init_Batterie</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, batterie.o(i.Init_Batterie))
456
+<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = Init_Batterie &rArr; MyGPIO_Init
457
+</UL>
458
+<BR>[Calls]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;startADC
459
+<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initADC
460
+<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Init
461
+</UL>
462
+<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
463
+</UL>
464
+
465
+<P><STRONG><a name="[51]"></a>Init_Girouette</STRONG> (Thumb, 134 bytes, Stack size 48 bytes, mygirouette.o(i.Init_Girouette))
466
+<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = Init_Girouette &rArr; MyGPIO_Init
312 467
 </UL>
313
-<BR>[Calls]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Init
468
+<BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Init
469
+<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyTimer_Base_Start
470
+<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyTimer_Base_Init
314 471
 </UL>
315 472
 <BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
316 473
 </UL>
317 474
 
318
-<P><STRONG><a name="[3c]"></a>MyGPIO_Init</STRONG> (Thumb, 166 bytes, Stack size 12 bytes, driver_gpio.o(i.MyGPIO_Init))
475
+<P><STRONG><a name="[68]"></a>Init_Message_Reception</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, telecommande.o(i.Init_Message_Reception))
476
+<BR><BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
477
+</UL>
478
+
479
+<P><STRONG><a name="[54]"></a>Init_Plateau</STRONG> (Thumb, 98 bytes, Stack size 8 bytes, plateau.o(i.Init_Plateau))
480
+<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = Init_Plateau &rArr; MyTimer_PWM &rArr; MyGPIO_Init
481
+</UL>
482
+<BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Init
483
+<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyTimer_PWM
484
+<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyTimer_Base_Start
485
+<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyTimer_Base_Init
486
+</UL>
487
+<BR>[Called By]<UL><LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Moteur_Plateau
488
+<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
489
+</UL>
490
+
491
+<P><STRONG><a name="[56]"></a>Init_USART</STRONG> (Thumb, 134 bytes, Stack size 8 bytes, telecommande.o(i.Init_USART))
492
+<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = Init_USART &rArr; MyGPIO_Init
493
+</UL>
494
+<BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Init
495
+</UL>
496
+<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
497
+</UL>
498
+
499
+<P><STRONG><a name="[4e]"></a>MyGPIO_Init</STRONG> (Thumb, 166 bytes, Stack size 12 bytes, driver_gpio.o(i.MyGPIO_Init))
319 500
 <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = MyGPIO_Init
320 501
 </UL>
321
-<BR>[Called By]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Girouette
502
+<BR>[Called By]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyTimer_PWM
503
+<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_USART
504
+<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Plateau
505
+<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Girouette
506
+<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Batterie
507
+</UL>
508
+
509
+<P><STRONG><a name="[5d]"></a>MyGPIO_Reset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, driver_gpio.o(i.MyGPIO_Reset))
510
+<BR><BR>[Called By]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Direction
511
+</UL>
512
+
513
+<P><STRONG><a name="[5e]"></a>MyGPIO_Set</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, driver_gpio.o(i.MyGPIO_Set))
514
+<BR><BR>[Called By]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Direction
515
+</UL>
516
+
517
+<P><STRONG><a name="[52]"></a>MyTimer_Base_Init</STRONG> (Thumb, 98 bytes, Stack size 0 bytes, mytimer.o(i.MyTimer_Base_Init))
518
+<BR><BR>[Called By]<UL><LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyVoile_Init
519
+<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Plateau
520
+<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Girouette
521
+</UL>
522
+
523
+<P><STRONG><a name="[53]"></a>MyTimer_Base_Start</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, mytimer.o(i.MyTimer_Base_Start))
524
+<BR><BR>[Called By]<UL><LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyVoile_Init
525
+<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Plateau
526
+<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Girouette
527
+</UL>
528
+
529
+<P><STRONG><a name="[55]"></a>MyTimer_PWM</STRONG> (Thumb, 472 bytes, Stack size 24 bytes, mytimer.o(i.MyTimer_PWM))
530
+<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = MyTimer_PWM &rArr; MyGPIO_Init
531
+</UL>
532
+<BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Init
533
+</UL>
534
+<BR>[Called By]<UL><LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyVoile_Init
535
+<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Plateau
536
+</UL>
537
+
538
+<P><STRONG><a name="[57]"></a>MyVoile_Init</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, myvoile.o(i.MyVoile_Init))
539
+<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = MyVoile_Init &rArr; MyTimer_PWM &rArr; MyGPIO_Init
540
+</UL>
541
+<BR>[Calls]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyTimer_PWM
542
+<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyTimer_Base_Start
543
+<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyTimer_Base_Init
544
+</UL>
545
+<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
546
+</UL>
547
+
548
+<P><STRONG><a name="[59]"></a>Send_Char</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, telecommande.o(i.Send_Char))
549
+<BR><BR>[Called By]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Send_Message
550
+</UL>
551
+
552
+<P><STRONG><a name="[58]"></a>Send_Message</STRONG> (Thumb, 24 bytes, Stack size 4 bytes, telecommande.o(i.Send_Message))
553
+<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = Send_Message
554
+</UL>
555
+<BR>[Calls]<UL><LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Send_Char
556
+</UL>
557
+<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
558
+</UL>
559
+
560
+<P><STRONG><a name="[5c]"></a>Set_Direction</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, plateau.o(i.Set_Direction))
561
+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Set_Direction
562
+</UL>
563
+<BR>[Calls]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Set
564
+<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Reset
565
+</UL>
566
+<BR>[Called By]<UL><LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Moteur_Plateau
567
+</UL>
568
+
569
+<P><STRONG><a name="[67]"></a>Set_Duty_Cycle</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, mytimer.o(i.Set_Duty_Cycle))
570
+<BR><BR>[Called By]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Voile
571
+</UL>
572
+
573
+<P><STRONG><a name="[5f]"></a>Set_Moteur_Plateau</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, plateau.o(i.Set_Moteur_Plateau))
574
+<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = Set_Moteur_Plateau &rArr; Init_Plateau &rArr; MyTimer_PWM &rArr; MyGPIO_Init
575
+</UL>
576
+<BR>[Calls]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Vitesse
577
+<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Direction
578
+<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Plateau
579
+</UL>
580
+<BR>[Called By]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;f
581
+</UL>
582
+
583
+<P><STRONG><a name="[61]"></a>Set_PWM_PRCT</STRONG> (Thumb, 56 bytes, Stack size 12 bytes, mytimer.o(i.Set_PWM_PRCT))
584
+<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = Set_PWM_PRCT
585
+</UL>
586
+<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Vitesse
587
+</UL>
588
+
589
+<P><STRONG><a name="[60]"></a>Set_Vitesse</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, plateau.o(i.Set_Vitesse))
590
+<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = Set_Vitesse &rArr; Set_PWM_PRCT
591
+</UL>
592
+<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_PWM_PRCT
593
+</UL>
594
+<BR>[Called By]<UL><LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Moteur_Plateau
595
+</UL>
596
+
597
+<P><STRONG><a name="[62]"></a>Set_Voile</STRONG> (Thumb, 210 bytes, Stack size 56 bytes, myvoile.o(i.Set_Voile))
598
+<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = Set_Voile &rArr; __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; _double_round
599
+</UL>
600
+<BR>[Calls]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2f
601
+<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2d
602
+<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fmul
603
+<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2uiz
604
+<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_drsub
605
+<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
606
+<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
607
+<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2f
608
+<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_cdcmple
609
+<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Duty_Cycle
610
+<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Get_Max_Duty
611
+</UL>
612
+<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
322 613
 </UL>
323 614
 
324 615
 <P><STRONG><a name="[36]"></a>SystemInit</STRONG> (Thumb, 78 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit))
325 616
 <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = SystemInit &rArr; SetSysClock &rArr; SetSysClockTo72
326 617
 </UL>
327
-<BR>[Calls]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClock
618
+<BR>[Calls]<UL><LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClock
328 619
 </UL>
329 620
 <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(.text)
330 621
 </UL>
@@ -348,34 +639,72 @@ Global Symbols
348 639
 </UL>
349 640
 <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
350 641
 </UL>
351
-<P><STRONG><a name="[47]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
642
+<P><STRONG><a name="[2f]"></a>USART1_IRQHandler</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, telecommande.o(i.USART1_IRQHandler))
643
+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USART1_IRQHandler
644
+</UL>
645
+<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
646
+</UL>
647
+<P><STRONG><a name="[77]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
352 648
 
353
-<P><STRONG><a name="[48]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
649
+<P><STRONG><a name="[78]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
354 650
 
355
-<P><STRONG><a name="[49]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
651
+<P><STRONG><a name="[79]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
356 652
 
357
-<P><STRONG><a name="[35]"></a>main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, main.o(i.main))
358
-<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = main &rArr; Init_Girouette &rArr; MyGPIO_Init
653
+<P><STRONG><a name="[38]"></a>f</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, main.o(i.f))
654
+<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = f &rArr; Set_Moteur_Plateau &rArr; Init_Plateau &rArr; MyTimer_PWM &rArr; MyGPIO_Init
655
+</UL>
656
+<BR>[Calls]<UL><LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Moteur_Plateau
657
+</UL>
658
+<BR>[Address Reference Count : 1]<UL><LI> main.o(i.main)
359 659
 </UL>
360
-<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Girouette
660
+<P><STRONG><a name="[4f]"></a>initADC</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, myadc.o(i.initADC))
661
+<BR><BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Batterie
662
+</UL>
663
+
664
+<P><STRONG><a name="[35]"></a>main</STRONG> (Thumb, 120 bytes, Stack size 0 bytes, main.o(i.main))
665
+<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = main &rArr; Set_Voile &rArr; __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; _double_round
666
+</UL>
667
+<BR>[Calls]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_Voile
668
+<LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Send_Message
669
+<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyVoile_Init
670
+<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_USART
671
+<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Plateau
672
+<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Message_Reception
673
+<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Girouette
674
+<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Batterie
675
+<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Get_Batterie
676
+<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Get_Angle
361 677
 </UL>
362 678
 <BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
363
-</UL><P>
679
+</UL>
680
+<P><STRONG><a name="[4c]"></a>read</STRONG> (Thumb, 34 bytes, Stack size 4 bytes, myadc.o(i.read))
681
+<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = read
682
+</UL>
683
+<BR>[Calls]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;startADC
684
+</UL>
685
+<BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Get_Batterie
686
+</UL>
687
+
688
+<P><STRONG><a name="[50]"></a>startADC</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, myadc.o(i.startADC))
689
+<BR><BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read
690
+<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Batterie
691
+</UL>
692
+<P>
364 693
 <H3>
365 694
 Local Symbols
366 695
 </H3>
367
-<P><STRONG><a name="[3d]"></a>SetSysClock</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClock))
696
+<P><STRONG><a name="[5a]"></a>SetSysClock</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClock))
368 697
 <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = SetSysClock &rArr; SetSysClockTo72
369 698
 </UL>
370
-<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClockTo72
699
+<BR>[Calls]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClockTo72
371 700
 </UL>
372 701
 <BR>[Called By]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemInit
373 702
 </UL>
374 703
 
375
-<P><STRONG><a name="[3e]"></a>SetSysClockTo72</STRONG> (Thumb, 214 bytes, Stack size 12 bytes, system_stm32f10x.o(i.SetSysClockTo72))
704
+<P><STRONG><a name="[5b]"></a>SetSysClockTo72</STRONG> (Thumb, 214 bytes, Stack size 12 bytes, system_stm32f10x.o(i.SetSysClockTo72))
376 705
 <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SetSysClockTo72
377 706
 </UL>
378
-<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClock
707
+<BR>[Called By]<UL><LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClock
379 708
 </UL>
380 709
 <P>
381 710
 <H3>

+ 3
- 0
Objects/Projet1_Simulation.lnp View File

@@ -5,6 +5,9 @@
5 5
 ".\objects\driver_gpio.o"
6 6
 ".\objects\mygirouette.o"
7 7
 ".\objects\myvoile.o"
8
+".\objects\batterie.o"
9
+".\objects\plateau.o"
10
+".\objects\telecommande.o"
8 11
 ".\objects\startup_stm32f10x_md.o"
9 12
 ".\objects\system_stm32f10x.o"
10 13
 --library_type=microlib --strict --scatter ".\Objects\Projet1_Simulation.sct"

BIN
Objects/batterie.crf View File


BIN
Objects/batterie.o View File


BIN
Objects/driver_gpio.crf View File


BIN
Objects/driver_gpio.o View File


BIN
Objects/main.crf View File


+ 4
- 1
Objects/main.d View File

@@ -8,7 +8,10 @@
8 8
 .\objects\main.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h
9 9
 .\objects\main.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 10
 .\objects\main.o: .\FileInclude\Driver_GPIO.h
11
+.\objects\main.o: .\FileInclude\MyTimer.h
11 12
 .\objects\main.o: .\FileInclude\MyADC.h
13
+.\objects\main.o: .\FileInclude\Plateau.h
14
+.\objects\main.o: .\FileInclude\Telecommande.h
15
+.\objects\main.o: .\FileInclude\Batterie.h
12 16
 .\objects\main.o: .\FileInclude\MyGirouette.h
13 17
 .\objects\main.o: .\FileInclude\MyVoile.h
14
-.\objects\main.o: .\FileInclude\MyTimer.h

BIN
Objects/main.o View File


BIN
Objects/myadc.crf View File


BIN
Objects/myadc.o View File


BIN
Objects/mygirouette.crf View File


BIN
Objects/mygirouette.o View File


BIN
Objects/mytimer.crf View File


BIN
Objects/mytimer.o View File


BIN
Objects/myvoile.crf View File


BIN
Objects/myvoile.o View File


BIN
Objects/plateau.crf View File


BIN
Objects/plateau.o View File


BIN
Objects/system_stm32f10x.crf View File


BIN
Objects/system_stm32f10x.o View File


BIN
Objects/telecommande.crf View File


BIN
Objects/telecommande.o View File


+ 26
- 26
Projet1.uvguix.imbergam
File diff suppressed because it is too large
View File


+ 39
- 20
Projet1.uvoptx View File

@@ -326,7 +326,7 @@
326 326
         <SetRegEntry>
327 327
           <Number>0</Number>
328 328
           <Key>DLGTARM</Key>
329
-          <Name>(1010=1507,235,1883,792,1)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=60,88,280,548,0)(111=60,88,280,548,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=757,193,1178,598,0)(121=96,506,517,911,1)(122=1260,243,1681,648,0)(123=-1,-1,-1,-1,0)(140=699,144,1387,484,1)(240=647,562,1046,907,1)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=150,186,744,880,0)(131=1231,145,1825,839,0)(132=-1,-1,-1,-1,0)(133=1272,303,1866,997,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=1580,389,1907,750,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0)</Name>
329
+          <Name>(1010=1507,235,1883,792,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=60,88,280,548,0)(111=60,88,280,548,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=757,193,1178,598,0)(121=96,506,517,911,0)(122=1260,243,1681,648,0)(123=-1,-1,-1,-1,0)(140=699,144,1387,484,0)(240=647,562,1046,907,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=150,186,744,880,0)(131=1231,145,1825,839,0)(132=-1,-1,-1,-1,0)(133=1272,303,1866,997,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=1580,389,1907,750,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0)</Name>
330 330
         </SetRegEntry>
331 331
         <SetRegEntry>
332 332
           <Number>0</Number>
@@ -359,24 +359,7 @@
359 359
           <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM))</Name>
360 360
         </SetRegEntry>
361 361
       </TargetDriverDllRegistry>
362
-      <Breakpoint>
363
-        <Bp>
364
-          <Number>0</Number>
365
-          <Type>0</Type>
366
-          <LineNumber>8</LineNumber>
367
-          <EnabledFlag>1</EnabledFlag>
368
-          <Address>134218060</Address>
369
-          <ByteObject>0</ByteObject>
370
-          <HtxType>0</HtxType>
371
-          <ManyObjects>0</ManyObjects>
372
-          <SizeOfObject>0</SizeOfObject>
373
-          <BreakByAccess>0</BreakByAccess>
374
-          <BreakIfRCount>1</BreakIfRCount>
375
-          <Filename>.\FileInclude\MyGirouette.c</Filename>
376
-          <ExecCommand></ExecCommand>
377
-          <Expression>\\Projet1_Simulation\FileInclude/MyGirouette.c\8</Expression>
378
-        </Bp>
379
-      </Breakpoint>
362
+      <Breakpoint/>
380 363
       <WatchWindow1>
381 364
         <Ww>
382 365
           <count>0</count>
@@ -522,7 +505,7 @@
522 505
       <GroupNumber>2</GroupNumber>
523 506
       <FileNumber>5</FileNumber>
524 507
       <FileType>1</FileType>
525
-      <tvExp>1</tvExp>
508
+      <tvExp>0</tvExp>
526 509
       <tvExpOptDlg>0</tvExpOptDlg>
527 510
       <bDave2>0</bDave2>
528 511
       <PathWithFileName>.\FileInclude\MyGirouette.c</PathWithFileName>
@@ -542,6 +525,42 @@
542 525
       <RteFlg>0</RteFlg>
543 526
       <bShared>0</bShared>
544 527
     </File>
528
+    <File>
529
+      <GroupNumber>2</GroupNumber>
530
+      <FileNumber>7</FileNumber>
531
+      <FileType>1</FileType>
532
+      <tvExp>0</tvExp>
533
+      <tvExpOptDlg>0</tvExpOptDlg>
534
+      <bDave2>0</bDave2>
535
+      <PathWithFileName>.\FileInclude\Batterie.c</PathWithFileName>
536
+      <FilenameWithoutPath>Batterie.c</FilenameWithoutPath>
537
+      <RteFlg>0</RteFlg>
538
+      <bShared>0</bShared>
539
+    </File>
540
+    <File>
541
+      <GroupNumber>2</GroupNumber>
542
+      <FileNumber>8</FileNumber>
543
+      <FileType>1</FileType>
544
+      <tvExp>0</tvExp>
545
+      <tvExpOptDlg>0</tvExpOptDlg>
546
+      <bDave2>0</bDave2>
547
+      <PathWithFileName>.\FileInclude\Plateau.c</PathWithFileName>
548
+      <FilenameWithoutPath>Plateau.c</FilenameWithoutPath>
549
+      <RteFlg>0</RteFlg>
550
+      <bShared>0</bShared>
551
+    </File>
552
+    <File>
553
+      <GroupNumber>2</GroupNumber>
554
+      <FileNumber>9</FileNumber>
555
+      <FileType>1</FileType>
556
+      <tvExp>0</tvExp>
557
+      <tvExpOptDlg>0</tvExpOptDlg>
558
+      <bDave2>0</bDave2>
559
+      <PathWithFileName>.\FileInclude\Telecommande.c</PathWithFileName>
560
+      <FilenameWithoutPath>Telecommande.c</FilenameWithoutPath>
561
+      <RteFlg>0</RteFlg>
562
+      <bShared>0</bShared>
563
+    </File>
545 564
   </Group>
546 565
 
547 566
   <Group>

+ 30
- 0
Projet1.uvprojx View File

@@ -418,6 +418,21 @@
418 418
               <FileType>1</FileType>
419 419
               <FilePath>.\MyVoile.c</FilePath>
420 420
             </File>
421
+            <File>
422
+              <FileName>Batterie.c</FileName>
423
+              <FileType>1</FileType>
424
+              <FilePath>.\FileInclude\Batterie.c</FilePath>
425
+            </File>
426
+            <File>
427
+              <FileName>Plateau.c</FileName>
428
+              <FileType>1</FileType>
429
+              <FilePath>.\FileInclude\Plateau.c</FilePath>
430
+            </File>
431
+            <File>
432
+              <FileName>Telecommande.c</FileName>
433
+              <FileType>1</FileType>
434
+              <FilePath>.\FileInclude\Telecommande.c</FilePath>
435
+            </File>
421 436
           </Files>
422 437
         </Group>
423 438
         <Group>
@@ -840,6 +855,21 @@
840 855
               <FileType>1</FileType>
841 856
               <FilePath>.\MyVoile.c</FilePath>
842 857
             </File>
858
+            <File>
859
+              <FileName>Batterie.c</FileName>
860
+              <FileType>1</FileType>
861
+              <FilePath>.\FileInclude\Batterie.c</FilePath>
862
+            </File>
863
+            <File>
864
+              <FileName>Plateau.c</FileName>
865
+              <FileType>1</FileType>
866
+              <FilePath>.\FileInclude\Plateau.c</FilePath>
867
+            </File>
868
+            <File>
869
+              <FileName>Telecommande.c</FileName>
870
+              <FileType>1</FileType>
871
+              <FilePath>.\FileInclude\Telecommande.c</FilePath>
872
+            </File>
843 873
           </Files>
844 874
         </Group>
845 875
         <Group>

+ 7
- 12
Sources/main.c View File

@@ -33,18 +33,18 @@ void f (char a) {
33 33
 int main (void)
34 34
 {
35 35
 
36
-    char* visuBatterie = "[-----]";
37
-    /* Pour la telecommande */
38
-    Init_USART(USART1);
39
-    Init_Message_Reception(&f);
40
-    Init_Plateau();
36
+	char* visuBatterie = "[-----]";
37
+	/* Pour la telecommande */
38
+	Init_USART(USART1);
39
+	Init_Message_Reception(&f);
40
+	Init_Plateau();
41 41
  	Init_Girouette();
42 42
  	MyVoile_Init();
43 43
 
44 44
 	/* Batterie */
45 45
 	Init_Batterie();
46 46
 	while (1) {
47
-	    Set_Voile(Get_Angle());
47
+	  Set_Voile(Get_Angle());
48 48
 		bat = Get_Batterie();
49 49
 		if (bat < 20) {
50 50
 			visuBatterie = "[-----]";
@@ -63,10 +63,5 @@ int main (void)
63 63
 		Send_Message("\r");
64 64
 	}
65 65
 
66
-	
67
-	
68
-
69
-	do {
70
-		}
71
-	while (1);
72 66
 }
67
+

Loading…
Cancel
Save