Allumage et la pas lumière avec des registres

This commit is contained in:
Yohan Boujon 2023-03-13 11:05:25 +01:00
parent 1ac87334d0
commit 1016a9456a
22 changed files with 2323 additions and 515 deletions

File diff suppressed because one or more lines are too long

View file

@ -411,14 +411,14 @@
<SetRegEntry>
<Number>0</Number>
<Key>UL2CM3</Key>
<Name>-UAny -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_CL.FLM -FS08000000 -FL080000 -FP0($$Device:STM32F107VC$Flash\STM32F10x_CL.FLM)</Name>
<Name>-UAny -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_CL.FLM -FS08000000 -FL080000 -FP0($$Device:STM32F107VC$Flash\STM32F10x_CL.FLM)</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint>
<Bp>
<Number>0</Number>
<Type>0</Type>
<LineNumber>51</LineNumber>
<LineNumber>53</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>134222552</Address>
<ByteObject>0</ByteObject>
@ -429,80 +429,24 @@
<BreakIfRCount>1</BreakIfRCount>
<Filename>.\Principale.asm</Filename>
<ExecCommand></ExecCommand>
<Expression>\\Reel_Etape0\Principale.asm\51</Expression>
</Bp>
<Bp>
<Number>1</Number>
<Type>0</Type>
<LineNumber>50</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>134222548</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>1</BreakIfRCount>
<Filename>.\Principale.asm</Filename>
<ExecCommand></ExecCommand>
<Expression>\\Reel_Etape0\Principale.asm\50</Expression>
</Bp>
<Bp>
<Number>2</Number>
<Type>0</Type>
<LineNumber>47</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\Principale.asm</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>3</Number>
<Type>0</Type>
<LineNumber>49</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\Principale.asm</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>4</Number>
<Type>0</Type>
<LineNumber>52</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\Principale.asm</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
<Expression>\\Reel_Etape0\Principale.asm\53</Expression>
</Bp>
</Breakpoint>
<MemoryWindow1>
<Mm>
<WinNumber>1</WinNumber>
<SubType>0</SubType>
<ItemText>0x40010BF0</ItemText>
<AccSizeX>0</AccSizeX>
</Mm>
</MemoryWindow1>
<Tracepoint>
<THDelay>0</THDelay>
</Tracepoint>
<DebugFlag>
<trace>0</trace>
<periodic>0</periodic>
<aLwin>1</aLwin>
<aLwin>0</aLwin>
<aCover>0</aCover>
<aSer1>0</aSer1>
<aSer2>0</aSer2>

View file

@ -417,7 +417,7 @@
<TargetName>Réel</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<pCCUsed>5060528::V5.06 update 5 (build 528)::ARMCC</pCCUsed>
<pCCUsed>5060960::V5.06 update 7 (build 960)::.\ARMCC</pCCUsed>
<uAC6>0</uAC6>
<TargetOption>
<TargetCommonOption>

View file

@ -1,4 +1,4 @@
Component: ARM Compiler 5.06 update 5 (build 528) Tool: armlink [4d35e2]
Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601]
==============================================================================
@ -13,11 +13,11 @@ Section Cross References
startup_stm32f10x_cl.o(RESET) refers to fonctiontimer.o(i.TIM2_IRQHandler) for TIM2_IRQHandler
startup_stm32f10x_cl.o(RESET) refers to fonctiontimer.o(i.TIM3_IRQHandler) for TIM3_IRQHandler
startup_stm32f10x_cl.o(RESET) refers to fonctiontimer.o(i.TIM4_IRQHandler) for TIM4_IRQHandler
startup_stm32f10x_cl.o(.text) refers to system_stm32f10x.o(i.SystemInit) for SystemInit
startup_stm32f10x_cl.o(.text) refers to system_stm32f10x_1.o(i.SystemInit) for SystemInit
startup_stm32f10x_cl.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
system_stm32f10x.o(i.SetSysClock) refers to system_stm32f10x.o(i.SetSysClockTo72) for SetSysClockTo72
system_stm32f10x.o(i.SystemCoreClockUpdate) refers to system_stm32f10x.o(.data) for SystemCoreClock
system_stm32f10x.o(i.SystemInit) refers to system_stm32f10x.o(i.SetSysClock) for SetSysClock
system_stm32f10x_1.o(i.SetSysClock) refers to system_stm32f10x_1.o(i.SetSysClockTo72) for SetSysClockTo72
system_stm32f10x_1.o(i.SystemCoreClockUpdate) refers to system_stm32f10x_1.o(.data) for SystemCoreClock
system_stm32f10x_1.o(i.SystemInit) refers to system_stm32f10x_1.o(i.SetSysClock) for SetSysClock
initialisation.o(i.Init_Cible) refers to initialisation.o(i.Init_Port) for Init_Port
initialisation.o(i.Init_Cible) refers to initialisation.o(i.Init_Dot) for Init_Dot
initialisation.o(i.Init_Cible) refers to initialisation.o(i.Init_Timer1) for Init_Timer1
@ -78,8 +78,9 @@ Section Cross References
timer_systick_1.o(i.Systick_Period) refers to dmul.o(.text) for __aeabi_dmul
timer_systick_1.o(i.Systick_Period) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
timer_systick_1.o(i.Systick_Prio_IT) refers to timer_systick_1.o(.data) for Ptr_Systick
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
@ -120,11 +121,11 @@ Removing Unused input sections from the image.
Removing fonctionetape.o(MesDonnees), (0 bytes).
Removing fonctionetape.o(moncode), (0 bytes).
Removing startup_stm32f10x_cl.o(HEAP), (512 bytes).
Removing system_stm32f10x.o(.rev16_text), (4 bytes).
Removing system_stm32f10x.o(.revsh_text), (4 bytes).
Removing system_stm32f10x.o(.rrx_text), (6 bytes).
Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (256 bytes).
Removing system_stm32f10x.o(.data), (20 bytes).
Removing system_stm32f10x_1.o(.rev16_text), (4 bytes).
Removing system_stm32f10x_1.o(.revsh_text), (4 bytes).
Removing system_stm32f10x_1.o(.rrx_text), (6 bytes).
Removing system_stm32f10x_1.o(i.SystemCoreClockUpdate), (256 bytes).
Removing system_stm32f10x_1.o(.data), (20 bytes).
Removing initialisation.o(.rev16_text), (4 bytes).
Removing initialisation.o(.revsh_text), (4 bytes).
Removing initialisation.o(.rrx_text), (6 bytes).
@ -164,27 +165,29 @@ Image Symbol Table
Symbol Name Value Ov Type Size Object(Section)
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE
../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE
../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE
../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE
../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE
../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE
@ -201,8 +204,8 @@ Image Symbol Table
Initialisation.c 0x00000000 Number 0 initialisation.o ABSOLUTE
Principale.asm 0x00000000 Number 0 principale.o ABSOLUTE
RTE\Device\STM32F107VC\startup_stm32f10x_cl.s 0x00000000 Number 0 startup_stm32f10x_cl.o ABSOLUTE
RTE\Device\STM32F107VC\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE
RTE\\Device\\STM32F107VC\\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE
RTE\Device\STM32F107VC\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x_1.o ABSOLUTE
RTE\\Device\\STM32F107VC\\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x_1.o ABSOLUTE
Warning.c 0x00000000 Number 0 warning.o ABSOLUTE
cdcmple.s 0x00000000 Number 0 cdcmple.o ABSOLUTE
cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE
@ -216,56 +219,57 @@ Image Symbol Table
.ARM.Collect$$$$00000008 0x08000158 Section 0 entry7b.o(.ARM.Collect$$$$00000008)
.ARM.Collect$$$$0000000A 0x08000158 Section 0 entry8b.o(.ARM.Collect$$$$0000000A)
.ARM.Collect$$$$0000000B 0x08000158 Section 8 entry9a.o(.ARM.Collect$$$$0000000B)
.ARM.Collect$$$$0000000D 0x08000160 Section 0 entry10a.o(.ARM.Collect$$$$0000000D)
.ARM.Collect$$$$0000000F 0x08000160 Section 0 entry11a.o(.ARM.Collect$$$$0000000F)
.ARM.Collect$$$$00002712 0x08000160 Section 4 entry2.o(.ARM.Collect$$$$00002712)
__lit__00000000 0x08000160 Data 4 entry2.o(.ARM.Collect$$$$00002712)
.text 0x08000164 Section 36 startup_stm32f10x_cl.o(.text)
.text 0x08000188 Section 0 fmul.o(.text)
.text 0x080001ec Section 0 fdiv.o(.text)
.text 0x08000268 Section 0 dmul.o(.text)
.text 0x0800034c Section 0 ddiv.o(.text)
.text 0x0800042a Section 0 ffltui.o(.text)
.text 0x08000434 Section 0 ffixui.o(.text)
.text 0x0800045c Section 0 f2d.o(.text)
.text 0x08000484 Section 48 cdcmple.o(.text)
.text 0x080004b4 Section 48 cdrcmple.o(.text)
.text 0x080004e4 Section 0 d2f.o(.text)
.text 0x0800051c Section 0 fepilogue.o(.text)
.text 0x0800051c Section 0 iusefp.o(.text)
.text 0x0800058a Section 0 depilogue.o(.text)
.text 0x08000644 Section 36 init.o(.text)
.text 0x08000668 Section 0 llshl.o(.text)
.text 0x08000686 Section 0 llushr.o(.text)
i.Anim 0x080006a8 Section 0 fonctiontimer.o(i.Anim)
i.GPIO_Configure 0x080006d0 Section 0 pilote_io_1.o(i.GPIO_Configure)
i.Init_Cible 0x0800081c Section 0 initialisation.o(i.Init_Cible)
i.Init_Dot 0x08000928 Section 0 initialisation.o(i.Init_Dot)
i.Init_Port 0x080009a0 Section 0 initialisation.o(i.Init_Port)
i.Init_Timer1 0x08000a30 Section 0 initialisation.o(i.Init_Timer1)
i.Init_Timer2_PWM 0x08000ba4 Section 0 initialisation.o(i.Init_Timer2_PWM)
i.Init_Timer3_Slave 0x08000cc0 Section 0 initialisation.o(i.Init_Timer3_Slave)
i.Init_Timer4 0x08000d30 Section 0 initialisation.o(i.Init_Timer4)
i.Port_IO_Reset 0x08000da4 Section 0 pilote_io_1.o(i.Port_IO_Reset)
i.Port_IO_Set 0x08000db4 Section 0 pilote_io_1.o(i.Port_IO_Set)
i.SetSysClock 0x08000dc4 Section 0 system_stm32f10x.o(i.SetSysClock)
SetSysClock 0x08000dc5 Thumb Code 8 system_stm32f10x.o(i.SetSysClock)
i.SetSysClockTo72 0x08000dcc Section 0 system_stm32f10x.o(i.SetSysClockTo72)
SetSysClockTo72 0x08000dcd Thumb Code 264 system_stm32f10x.o(i.SetSysClockTo72)
i.SysTick_Handler 0x08000ee4 Section 0 timer_systick_1.o(i.SysTick_Handler)
i.SystemInit 0x08000ef4 Section 0 system_stm32f10x.o(i.SystemInit)
i.Systick_Period 0x08000f60 Section 0 timer_systick_1.o(i.Systick_Period)
i.Systick_Prio_IT 0x08001070 Section 0 timer_systick_1.o(i.Systick_Prio_IT)
i.TIM1_CC_IRQHandler 0x08001094 Section 0 fonctiontimer.o(i.TIM1_CC_IRQHandler)
i.TIM1_UP_IRQHandler 0x08001148 Section 0 fonctiontimer.o(i.TIM1_UP_IRQHandler)
i.TIM2_IRQHandler 0x080011f4 Section 0 fonctiontimer.o(i.TIM2_IRQHandler)
i.TIM3_IRQHandler 0x080011f8 Section 0 fonctiontimer.o(i.TIM3_IRQHandler)
i.TIM4_IRQHandler 0x08001248 Section 0 fonctiontimer.o(i.TIM4_IRQHandler)
i.__scatterload_copy 0x080012b4 Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x080012c2 Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x080012c4 Section 14 handlers.o(i.__scatterload_zeroinit)
moncode 0x080012d4 Section 10 principale.o(moncode)
moncode 0x080012e0 Section 212 foncasm.o(moncode)
.ARM.Collect$$$$0000000E 0x08000160 Section 4 entry12b.o(.ARM.Collect$$$$0000000E)
.ARM.Collect$$$$0000000F 0x08000164 Section 0 entry10a.o(.ARM.Collect$$$$0000000F)
.ARM.Collect$$$$00000011 0x08000164 Section 0 entry11a.o(.ARM.Collect$$$$00000011)
.ARM.Collect$$$$00002712 0x08000164 Section 4 entry2.o(.ARM.Collect$$$$00002712)
__lit__00000000 0x08000164 Data 4 entry2.o(.ARM.Collect$$$$00002712)
.text 0x08000168 Section 36 startup_stm32f10x_cl.o(.text)
.text 0x0800018c Section 0 fmul.o(.text)
.text 0x080001f0 Section 0 fdiv.o(.text)
.text 0x0800026c Section 0 dmul.o(.text)
.text 0x08000350 Section 0 ddiv.o(.text)
.text 0x0800042e Section 0 ffltui.o(.text)
.text 0x08000438 Section 0 ffixui.o(.text)
.text 0x08000460 Section 0 f2d.o(.text)
.text 0x08000488 Section 48 cdcmple.o(.text)
.text 0x080004b8 Section 48 cdrcmple.o(.text)
.text 0x080004e8 Section 0 d2f.o(.text)
.text 0x08000520 Section 0 iusefp.o(.text)
.text 0x08000520 Section 0 fepilogue.o(.text)
.text 0x0800058e Section 0 depilogue.o(.text)
.text 0x08000648 Section 36 init.o(.text)
.text 0x0800066c Section 0 llshl.o(.text)
.text 0x0800068a Section 0 llushr.o(.text)
i.Anim 0x080006ac Section 0 fonctiontimer.o(i.Anim)
i.GPIO_Configure 0x080006d4 Section 0 pilote_io_1.o(i.GPIO_Configure)
i.Init_Cible 0x08000820 Section 0 initialisation.o(i.Init_Cible)
i.Init_Dot 0x0800092c Section 0 initialisation.o(i.Init_Dot)
i.Init_Port 0x080009a4 Section 0 initialisation.o(i.Init_Port)
i.Init_Timer1 0x08000a34 Section 0 initialisation.o(i.Init_Timer1)
i.Init_Timer2_PWM 0x08000ba0 Section 0 initialisation.o(i.Init_Timer2_PWM)
i.Init_Timer3_Slave 0x08000cbc Section 0 initialisation.o(i.Init_Timer3_Slave)
i.Init_Timer4 0x08000d2c Section 0 initialisation.o(i.Init_Timer4)
i.Port_IO_Reset 0x08000da0 Section 0 pilote_io_1.o(i.Port_IO_Reset)
i.Port_IO_Set 0x08000db0 Section 0 pilote_io_1.o(i.Port_IO_Set)
i.SetSysClock 0x08000dc0 Section 0 system_stm32f10x_1.o(i.SetSysClock)
SetSysClock 0x08000dc1 Thumb Code 8 system_stm32f10x_1.o(i.SetSysClock)
i.SetSysClockTo72 0x08000dc8 Section 0 system_stm32f10x_1.o(i.SetSysClockTo72)
SetSysClockTo72 0x08000dc9 Thumb Code 264 system_stm32f10x_1.o(i.SetSysClockTo72)
i.SysTick_Handler 0x08000ee0 Section 0 timer_systick_1.o(i.SysTick_Handler)
i.SystemInit 0x08000ef0 Section 0 system_stm32f10x_1.o(i.SystemInit)
i.Systick_Period 0x08000f5c Section 0 timer_systick_1.o(i.Systick_Period)
i.Systick_Prio_IT 0x0800106c Section 0 timer_systick_1.o(i.Systick_Prio_IT)
i.TIM1_CC_IRQHandler 0x08001090 Section 0 fonctiontimer.o(i.TIM1_CC_IRQHandler)
i.TIM1_UP_IRQHandler 0x08001144 Section 0 fonctiontimer.o(i.TIM1_UP_IRQHandler)
i.TIM2_IRQHandler 0x080011f0 Section 0 fonctiontimer.o(i.TIM2_IRQHandler)
i.TIM3_IRQHandler 0x080011f4 Section 0 fonctiontimer.o(i.TIM3_IRQHandler)
i.TIM4_IRQHandler 0x08001244 Section 0 fonctiontimer.o(i.TIM4_IRQHandler)
i.__scatterload_copy 0x080012b0 Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x080012be Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x080012c0 Section 14 handlers.o(i.__scatterload_zeroinit)
moncode 0x080012d0 Section 60 principale.o(moncode)
moncode 0x0800130c Section 200 foncasm.o(moncode)
.data 0x20000000 Section 19 initialisation.o(.data)
.data 0x20000014 Section 24 fonctiontimer.o(.data)
incre 0x20000024 Data 4 fonctiontimer.o(.data)
@ -280,6 +284,7 @@ Image Symbol Table
Symbol Name Value Ov Type Size Object(Section)
BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
__arm_fini_ - Undefined Weak Reference
__cpp_initialize__aeabi_ - Undefined Weak Reference
__cxa_finalize - Undefined Weak Reference
__decompress - Undefined Weak Reference
@ -295,123 +300,124 @@ Image Symbol Table
_main_clock 0x08000159 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008)
_main_cpp_init 0x08000159 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A)
_main_init 0x08000159 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B)
__rt_final_cpp 0x08000161 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D)
__rt_final_exit 0x08000161 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F)
Reset_Handler 0x08000165 Thumb Code 8 startup_stm32f10x_cl.o(.text)
NMI_Handler 0x0800016d Thumb Code 2 startup_stm32f10x_cl.o(.text)
HardFault_Handler 0x0800016f Thumb Code 2 startup_stm32f10x_cl.o(.text)
MemManage_Handler 0x08000171 Thumb Code 2 startup_stm32f10x_cl.o(.text)
BusFault_Handler 0x08000173 Thumb Code 2 startup_stm32f10x_cl.o(.text)
UsageFault_Handler 0x08000175 Thumb Code 2 startup_stm32f10x_cl.o(.text)
SVC_Handler 0x08000177 Thumb Code 2 startup_stm32f10x_cl.o(.text)
DebugMon_Handler 0x08000179 Thumb Code 2 startup_stm32f10x_cl.o(.text)
PendSV_Handler 0x0800017b Thumb Code 2 startup_stm32f10x_cl.o(.text)
ADC1_2_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN1_RX0_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN1_RX1_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN1_SCE_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN1_TX_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN2_RX0_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN2_RX1_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN2_SCE_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN2_TX_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA1_Channel1_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA1_Channel2_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA1_Channel3_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA1_Channel4_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA1_Channel5_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA1_Channel6_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA1_Channel7_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA2_Channel1_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA2_Channel2_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA2_Channel3_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA2_Channel4_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA2_Channel5_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
ETH_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
ETH_WKUP_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
EXTI0_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
EXTI15_10_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
EXTI1_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
EXTI2_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
EXTI3_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
EXTI4_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
EXTI9_5_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
FLASH_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
I2C1_ER_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
I2C1_EV_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
I2C2_ER_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
I2C2_EV_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
OTG_FS_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
OTG_FS_WKUP_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
PVD_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
RCC_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
RTCAlarm_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
RTC_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
SPI1_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
SPI2_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
SPI3_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
TAMPER_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
TIM1_BRK_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
TIM1_TRG_COM_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
TIM5_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
TIM6_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
TIM7_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
UART4_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
UART5_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
USART1_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
USART2_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
USART3_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
WWDG_IRQHandler 0x0800017f Thumb Code 0 startup_stm32f10x_cl.o(.text)
__aeabi_fmul 0x08000189 Thumb Code 100 fmul.o(.text)
__aeabi_fdiv 0x080001ed Thumb Code 124 fdiv.o(.text)
__aeabi_dmul 0x08000269 Thumb Code 228 dmul.o(.text)
__aeabi_ddiv 0x0800034d Thumb Code 222 ddiv.o(.text)
__aeabi_ui2f 0x0800042b Thumb Code 10 ffltui.o(.text)
__aeabi_f2uiz 0x08000435 Thumb Code 40 ffixui.o(.text)
__aeabi_f2d 0x0800045d Thumb Code 38 f2d.o(.text)
__aeabi_cdcmpeq 0x08000485 Thumb Code 0 cdcmple.o(.text)
__aeabi_cdcmple 0x08000485 Thumb Code 48 cdcmple.o(.text)
__aeabi_cdrcmple 0x080004b5 Thumb Code 48 cdrcmple.o(.text)
__aeabi_d2f 0x080004e5 Thumb Code 56 d2f.o(.text)
__I$use$fp 0x0800051d Thumb Code 0 iusefp.o(.text)
_float_round 0x0800051d Thumb Code 18 fepilogue.o(.text)
_float_epilogue 0x0800052f Thumb Code 92 fepilogue.o(.text)
_double_round 0x0800058b Thumb Code 30 depilogue.o(.text)
_double_epilogue 0x080005a9 Thumb Code 156 depilogue.o(.text)
__scatterload 0x08000645 Thumb Code 28 init.o(.text)
__scatterload_rt2 0x08000645 Thumb Code 0 init.o(.text)
__aeabi_llsl 0x08000669 Thumb Code 30 llshl.o(.text)
_ll_shift_l 0x08000669 Thumb Code 0 llshl.o(.text)
__aeabi_llsr 0x08000687 Thumb Code 32 llushr.o(.text)
_ll_ushift_r 0x08000687 Thumb Code 0 llushr.o(.text)
Anim 0x080006a9 Thumb Code 32 fonctiontimer.o(i.Anim)
GPIO_Configure 0x080006d1 Thumb Code 314 pilote_io_1.o(i.GPIO_Configure)
Init_Cible 0x0800081d Thumb Code 218 initialisation.o(i.Init_Cible)
Init_Dot 0x08000929 Thumb Code 112 initialisation.o(i.Init_Dot)
Init_Port 0x080009a1 Thumb Code 134 initialisation.o(i.Init_Port)
Init_Timer1 0x08000a31 Thumb Code 336 initialisation.o(i.Init_Timer1)
Init_Timer2_PWM 0x08000ba5 Thumb Code 262 initialisation.o(i.Init_Timer2_PWM)
Init_Timer3_Slave 0x08000cc1 Thumb Code 94 initialisation.o(i.Init_Timer3_Slave)
Init_Timer4 0x08000d31 Thumb Code 100 initialisation.o(i.Init_Timer4)
Port_IO_Reset 0x08000da5 Thumb Code 16 pilote_io_1.o(i.Port_IO_Reset)
Port_IO_Set 0x08000db5 Thumb Code 16 pilote_io_1.o(i.Port_IO_Set)
SysTick_Handler 0x08000ee5 Thumb Code 10 timer_systick_1.o(i.SysTick_Handler)
SystemInit 0x08000ef5 Thumb Code 92 system_stm32f10x.o(i.SystemInit)
Systick_Period 0x08000f61 Thumb Code 256 timer_systick_1.o(i.Systick_Period)
Systick_Prio_IT 0x08001071 Thumb Code 28 timer_systick_1.o(i.Systick_Prio_IT)
TIM1_CC_IRQHandler 0x08001095 Thumb Code 158 fonctiontimer.o(i.TIM1_CC_IRQHandler)
TIM1_UP_IRQHandler 0x08001149 Thumb Code 134 fonctiontimer.o(i.TIM1_UP_IRQHandler)
TIM2_IRQHandler 0x080011f5 Thumb Code 4 fonctiontimer.o(i.TIM2_IRQHandler)
TIM3_IRQHandler 0x080011f9 Thumb Code 68 fonctiontimer.o(i.TIM3_IRQHandler)
TIM4_IRQHandler 0x08001249 Thumb Code 84 fonctiontimer.o(i.TIM4_IRQHandler)
__scatterload_copy 0x080012b5 Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x080012c3 Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x080012c5 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
main 0x080012d5 Thumb Code 10 principale.o(moncode)
Envoie192Boucle 0x080012e1 Thumb Code 116 foncasm.o(moncode)
Envoie96Dot 0x08001355 Thumb Code 78 foncasm.o(moncode)
Region$$Table$$Base 0x080013b4 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x080013d4 Number 0 anon$$obj.o(Region$$Table)
__rt_lib_shutdown_fini 0x08000161 Thumb Code 0 entry12b.o(.ARM.Collect$$$$0000000E)
__rt_final_cpp 0x08000165 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000F)
__rt_final_exit 0x08000165 Thumb Code 0 entry11a.o(.ARM.Collect$$$$00000011)
Reset_Handler 0x08000169 Thumb Code 8 startup_stm32f10x_cl.o(.text)
NMI_Handler 0x08000171 Thumb Code 2 startup_stm32f10x_cl.o(.text)
HardFault_Handler 0x08000173 Thumb Code 2 startup_stm32f10x_cl.o(.text)
MemManage_Handler 0x08000175 Thumb Code 2 startup_stm32f10x_cl.o(.text)
BusFault_Handler 0x08000177 Thumb Code 2 startup_stm32f10x_cl.o(.text)
UsageFault_Handler 0x08000179 Thumb Code 2 startup_stm32f10x_cl.o(.text)
SVC_Handler 0x0800017b Thumb Code 2 startup_stm32f10x_cl.o(.text)
DebugMon_Handler 0x0800017d Thumb Code 2 startup_stm32f10x_cl.o(.text)
PendSV_Handler 0x0800017f Thumb Code 2 startup_stm32f10x_cl.o(.text)
ADC1_2_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN1_RX0_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN1_RX1_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN1_SCE_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN1_TX_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN2_RX0_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN2_RX1_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN2_SCE_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
CAN2_TX_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA1_Channel1_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA1_Channel2_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA1_Channel3_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA1_Channel4_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA1_Channel5_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA1_Channel6_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA1_Channel7_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA2_Channel1_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA2_Channel2_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA2_Channel3_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA2_Channel4_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
DMA2_Channel5_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
ETH_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
ETH_WKUP_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
EXTI0_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
EXTI15_10_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
EXTI1_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
EXTI2_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
EXTI3_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
EXTI4_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
EXTI9_5_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
FLASH_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
I2C1_ER_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
I2C1_EV_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
I2C2_ER_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
I2C2_EV_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
OTG_FS_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
OTG_FS_WKUP_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
PVD_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
RCC_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
RTCAlarm_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
RTC_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
SPI1_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
SPI2_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
SPI3_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
TAMPER_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
TIM1_BRK_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
TIM1_TRG_COM_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
TIM5_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
TIM6_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
TIM7_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
UART4_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
UART5_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
USART1_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
USART2_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
USART3_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
WWDG_IRQHandler 0x08000183 Thumb Code 0 startup_stm32f10x_cl.o(.text)
__aeabi_fmul 0x0800018d Thumb Code 100 fmul.o(.text)
__aeabi_fdiv 0x080001f1 Thumb Code 124 fdiv.o(.text)
__aeabi_dmul 0x0800026d Thumb Code 228 dmul.o(.text)
__aeabi_ddiv 0x08000351 Thumb Code 222 ddiv.o(.text)
__aeabi_ui2f 0x0800042f Thumb Code 10 ffltui.o(.text)
__aeabi_f2uiz 0x08000439 Thumb Code 40 ffixui.o(.text)
__aeabi_f2d 0x08000461 Thumb Code 38 f2d.o(.text)
__aeabi_cdcmpeq 0x08000489 Thumb Code 0 cdcmple.o(.text)
__aeabi_cdcmple 0x08000489 Thumb Code 48 cdcmple.o(.text)
__aeabi_cdrcmple 0x080004b9 Thumb Code 48 cdrcmple.o(.text)
__aeabi_d2f 0x080004e9 Thumb Code 56 d2f.o(.text)
__I$use$fp 0x08000521 Thumb Code 0 iusefp.o(.text)
_float_round 0x08000521 Thumb Code 18 fepilogue.o(.text)
_float_epilogue 0x08000533 Thumb Code 92 fepilogue.o(.text)
_double_round 0x0800058f Thumb Code 30 depilogue.o(.text)
_double_epilogue 0x080005ad Thumb Code 156 depilogue.o(.text)
__scatterload 0x08000649 Thumb Code 28 init.o(.text)
__scatterload_rt2 0x08000649 Thumb Code 0 init.o(.text)
__aeabi_llsl 0x0800066d Thumb Code 30 llshl.o(.text)
_ll_shift_l 0x0800066d Thumb Code 0 llshl.o(.text)
__aeabi_llsr 0x0800068b Thumb Code 32 llushr.o(.text)
_ll_ushift_r 0x0800068b Thumb Code 0 llushr.o(.text)
Anim 0x080006ad Thumb Code 32 fonctiontimer.o(i.Anim)
GPIO_Configure 0x080006d5 Thumb Code 314 pilote_io_1.o(i.GPIO_Configure)
Init_Cible 0x08000821 Thumb Code 218 initialisation.o(i.Init_Cible)
Init_Dot 0x0800092d Thumb Code 112 initialisation.o(i.Init_Dot)
Init_Port 0x080009a5 Thumb Code 134 initialisation.o(i.Init_Port)
Init_Timer1 0x08000a35 Thumb Code 328 initialisation.o(i.Init_Timer1)
Init_Timer2_PWM 0x08000ba1 Thumb Code 262 initialisation.o(i.Init_Timer2_PWM)
Init_Timer3_Slave 0x08000cbd Thumb Code 94 initialisation.o(i.Init_Timer3_Slave)
Init_Timer4 0x08000d2d Thumb Code 100 initialisation.o(i.Init_Timer4)
Port_IO_Reset 0x08000da1 Thumb Code 16 pilote_io_1.o(i.Port_IO_Reset)
Port_IO_Set 0x08000db1 Thumb Code 16 pilote_io_1.o(i.Port_IO_Set)
SysTick_Handler 0x08000ee1 Thumb Code 10 timer_systick_1.o(i.SysTick_Handler)
SystemInit 0x08000ef1 Thumb Code 92 system_stm32f10x_1.o(i.SystemInit)
Systick_Period 0x08000f5d Thumb Code 256 timer_systick_1.o(i.Systick_Period)
Systick_Prio_IT 0x0800106d Thumb Code 28 timer_systick_1.o(i.Systick_Prio_IT)
TIM1_CC_IRQHandler 0x08001091 Thumb Code 158 fonctiontimer.o(i.TIM1_CC_IRQHandler)
TIM1_UP_IRQHandler 0x08001145 Thumb Code 134 fonctiontimer.o(i.TIM1_UP_IRQHandler)
TIM2_IRQHandler 0x080011f1 Thumb Code 4 fonctiontimer.o(i.TIM2_IRQHandler)
TIM3_IRQHandler 0x080011f5 Thumb Code 68 fonctiontimer.o(i.TIM3_IRQHandler)
TIM4_IRQHandler 0x08001245 Thumb Code 84 fonctiontimer.o(i.TIM4_IRQHandler)
__scatterload_copy 0x080012b1 Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x080012bf Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x080012c1 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
main 0x080012d1 Thumb Code 54 principale.o(moncode)
Envoie192Boucle 0x0800130d Thumb Code 108 foncasm.o(moncode)
Envoie96Dot 0x08001379 Thumb Code 78 foncasm.o(moncode)
Region$$Table$$Base 0x080013d4 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x080013f4 Number 0 anon$$obj.o(Region$$Table)
PrtSurImage 0x20000000 Data 4 initialisation.o(.data)
BarretEnCours 0x20000004 Data 4 initialisation.o(.data)
DataSend 0x20000008 Data 1 initialisation.o(.data)
@ -432,82 +438,82 @@ Memory Map of the image
Image Entry point : 0x08000151
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001464, Max: 0x00040000, ABSOLUTE)
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001484, Max: 0x00040000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000013d4, Max: 0x00040000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000013f4, Max: 0x00040000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x08000000 0x08000000 0x00000150 Data RO 12 RESET startup_stm32f10x_cl.o
0x08000150 0x08000150 0x00000000 Code RO 424 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
0x08000150 0x08000150 0x00000004 Code RO 447 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
0x08000154 0x08000154 0x00000004 Code RO 450 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
0x08000158 0x08000158 0x00000000 Code RO 452 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
0x08000158 0x08000158 0x00000000 Code RO 454 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
0x08000158 0x08000158 0x00000008 Code RO 455 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
0x08000160 0x08000160 0x00000000 Code RO 457 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o)
0x08000160 0x08000160 0x00000000 Code RO 459 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o)
0x08000160 0x08000160 0x00000004 Code RO 448 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
0x08000164 0x08000164 0x00000024 Code RO 13 .text startup_stm32f10x_cl.o
0x08000188 0x08000188 0x00000064 Code RO 427 .text mf_w.l(fmul.o)
0x080001ec 0x080001ec 0x0000007c Code RO 429 .text mf_w.l(fdiv.o)
0x08000268 0x08000268 0x000000e4 Code RO 431 .text mf_w.l(dmul.o)
0x0800034c 0x0800034c 0x000000de Code RO 433 .text mf_w.l(ddiv.o)
0x0800042a 0x0800042a 0x0000000a Code RO 435 .text mf_w.l(ffltui.o)
0x08000434 0x08000434 0x00000028 Code RO 437 .text mf_w.l(ffixui.o)
0x0800045c 0x0800045c 0x00000026 Code RO 439 .text mf_w.l(f2d.o)
0x08000482 0x08000482 0x00000002 PAD
0x08000484 0x08000484 0x00000030 Code RO 441 .text mf_w.l(cdcmple.o)
0x080004b4 0x080004b4 0x00000030 Code RO 443 .text mf_w.l(cdrcmple.o)
0x080004e4 0x080004e4 0x00000038 Code RO 445 .text mf_w.l(d2f.o)
0x0800051c 0x0800051c 0x00000000 Code RO 461 .text mc_w.l(iusefp.o)
0x0800051c 0x0800051c 0x0000006e Code RO 462 .text mf_w.l(fepilogue.o)
0x0800058a 0x0800058a 0x000000ba Code RO 464 .text mf_w.l(depilogue.o)
0x08000644 0x08000644 0x00000024 Code RO 466 .text mc_w.l(init.o)
0x08000668 0x08000668 0x0000001e Code RO 468 .text mc_w.l(llshl.o)
0x08000686 0x08000686 0x00000020 Code RO 470 .text mc_w.l(llushr.o)
0x080006a6 0x080006a6 0x00000002 PAD
0x080006a8 0x080006a8 0x00000028 Code RO 200 i.Anim Matos.lib(fonctiontimer.o)
0x080006d0 0x080006d0 0x0000014c Code RO 323 i.GPIO_Configure Matos.lib(pilote_io_1.o)
0x0800081c 0x0800081c 0x0000010c Code RO 86 i.Init_Cible Matos.lib(initialisation.o)
0x08000928 0x08000928 0x00000078 Code RO 87 i.Init_Dot Matos.lib(initialisation.o)
0x080009a0 0x080009a0 0x00000090 Code RO 88 i.Init_Port Matos.lib(initialisation.o)
0x08000a30 0x08000a30 0x00000174 Code RO 90 i.Init_Timer1 Matos.lib(initialisation.o)
0x08000ba4 0x08000ba4 0x0000011c Code RO 91 i.Init_Timer2_PWM Matos.lib(initialisation.o)
0x08000cc0 0x08000cc0 0x00000070 Code RO 92 i.Init_Timer3_Slave Matos.lib(initialisation.o)
0x08000d30 0x08000d30 0x00000074 Code RO 93 i.Init_Timer4 Matos.lib(initialisation.o)
0x08000da4 0x08000da4 0x00000010 Code RO 329 i.Port_IO_Reset Matos.lib(pilote_io_1.o)
0x08000db4 0x08000db4 0x00000010 Code RO 330 i.Port_IO_Set Matos.lib(pilote_io_1.o)
0x08000dc4 0x08000dc4 0x00000008 Code RO 20 i.SetSysClock system_stm32f10x.o
0x08000dcc 0x08000dcc 0x00000118 Code RO 21 i.SetSysClockTo72 system_stm32f10x.o
0x08000ee4 0x08000ee4 0x00000010 Code RO 389 i.SysTick_Handler Matos.lib(timer_systick_1.o)
0x08000ef4 0x08000ef4 0x0000006c Code RO 23 i.SystemInit system_stm32f10x.o
0x08000f60 0x08000f60 0x00000110 Code RO 390 i.Systick_Period Matos.lib(timer_systick_1.o)
0x08001070 0x08001070 0x00000024 Code RO 391 i.Systick_Prio_IT Matos.lib(timer_systick_1.o)
0x08001094 0x08001094 0x000000b4 Code RO 209 i.TIM1_CC_IRQHandler Matos.lib(fonctiontimer.o)
0x08001148 0x08001148 0x000000ac Code RO 210 i.TIM1_UP_IRQHandler Matos.lib(fonctiontimer.o)
0x080011f4 0x080011f4 0x00000004 Code RO 211 i.TIM2_IRQHandler Matos.lib(fonctiontimer.o)
0x080011f8 0x080011f8 0x00000050 Code RO 212 i.TIM3_IRQHandler Matos.lib(fonctiontimer.o)
0x08001248 0x08001248 0x0000006c Code RO 213 i.TIM4_IRQHandler Matos.lib(fonctiontimer.o)
0x080012b4 0x080012b4 0x0000000e Code RO 474 i.__scatterload_copy mc_w.l(handlers.o)
0x080012c2 0x080012c2 0x00000002 Code RO 475 i.__scatterload_null mc_w.l(handlers.o)
0x080012c4 0x080012c4 0x0000000e Code RO 476 i.__scatterload_zeroinit mc_w.l(handlers.o)
0x080012d2 0x080012d2 0x00000002 PAD
0x080012d4 0x080012d4 0x0000000a Code RO 2 moncode principale.o
0x080012de 0x080012de 0x00000002 PAD
0x080012e0 0x080012e0 0x000000d4 Code RO 316 moncode Matos.lib(foncasm.o)
0x080013b4 0x080013b4 0x00000020 Data RO 472 Region$$Table anon$$obj.o
0x08000150 0x08000150 0x00000000 Code RO 439 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
0x08000150 0x08000150 0x00000004 Code RO 462 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
0x08000154 0x08000154 0x00000004 Code RO 465 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
0x08000158 0x08000158 0x00000000 Code RO 467 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
0x08000158 0x08000158 0x00000000 Code RO 469 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
0x08000158 0x08000158 0x00000008 Code RO 470 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
0x08000160 0x08000160 0x00000004 Code RO 477 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o)
0x08000164 0x08000164 0x00000000 Code RO 472 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o)
0x08000164 0x08000164 0x00000000 Code RO 474 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o)
0x08000164 0x08000164 0x00000004 Code RO 463 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
0x08000168 0x08000168 0x00000024 Code RO 13 .text startup_stm32f10x_cl.o
0x0800018c 0x0800018c 0x00000064 Code RO 442 .text mf_w.l(fmul.o)
0x080001f0 0x080001f0 0x0000007c Code RO 444 .text mf_w.l(fdiv.o)
0x0800026c 0x0800026c 0x000000e4 Code RO 446 .text mf_w.l(dmul.o)
0x08000350 0x08000350 0x000000de Code RO 448 .text mf_w.l(ddiv.o)
0x0800042e 0x0800042e 0x0000000a Code RO 450 .text mf_w.l(ffltui.o)
0x08000438 0x08000438 0x00000028 Code RO 452 .text mf_w.l(ffixui.o)
0x08000460 0x08000460 0x00000026 Code RO 454 .text mf_w.l(f2d.o)
0x08000486 0x08000486 0x00000002 PAD
0x08000488 0x08000488 0x00000030 Code RO 456 .text mf_w.l(cdcmple.o)
0x080004b8 0x080004b8 0x00000030 Code RO 458 .text mf_w.l(cdrcmple.o)
0x080004e8 0x080004e8 0x00000038 Code RO 460 .text mf_w.l(d2f.o)
0x08000520 0x08000520 0x00000000 Code RO 478 .text mc_w.l(iusefp.o)
0x08000520 0x08000520 0x0000006e Code RO 479 .text mf_w.l(fepilogue.o)
0x0800058e 0x0800058e 0x000000ba Code RO 481 .text mf_w.l(depilogue.o)
0x08000648 0x08000648 0x00000024 Code RO 483 .text mc_w.l(init.o)
0x0800066c 0x0800066c 0x0000001e Code RO 485 .text mc_w.l(llshl.o)
0x0800068a 0x0800068a 0x00000020 Code RO 487 .text mc_w.l(llushr.o)
0x080006aa 0x080006aa 0x00000002 PAD
0x080006ac 0x080006ac 0x00000028 Code RO 215 i.Anim Matos.lib(fonctiontimer.o)
0x080006d4 0x080006d4 0x0000014c Code RO 338 i.GPIO_Configure Matos.lib(pilote_io_1.o)
0x08000820 0x08000820 0x0000010c Code RO 89 i.Init_Cible Matos.lib(initialisation.o)
0x0800092c 0x0800092c 0x00000078 Code RO 90 i.Init_Dot Matos.lib(initialisation.o)
0x080009a4 0x080009a4 0x00000090 Code RO 91 i.Init_Port Matos.lib(initialisation.o)
0x08000a34 0x08000a34 0x0000016c Code RO 93 i.Init_Timer1 Matos.lib(initialisation.o)
0x08000ba0 0x08000ba0 0x0000011c Code RO 94 i.Init_Timer2_PWM Matos.lib(initialisation.o)
0x08000cbc 0x08000cbc 0x00000070 Code RO 95 i.Init_Timer3_Slave Matos.lib(initialisation.o)
0x08000d2c 0x08000d2c 0x00000074 Code RO 96 i.Init_Timer4 Matos.lib(initialisation.o)
0x08000da0 0x08000da0 0x00000010 Code RO 344 i.Port_IO_Reset Matos.lib(pilote_io_1.o)
0x08000db0 0x08000db0 0x00000010 Code RO 345 i.Port_IO_Set Matos.lib(pilote_io_1.o)
0x08000dc0 0x08000dc0 0x00000008 Code RO 20 i.SetSysClock system_stm32f10x_1.o
0x08000dc8 0x08000dc8 0x00000118 Code RO 21 i.SetSysClockTo72 system_stm32f10x_1.o
0x08000ee0 0x08000ee0 0x00000010 Code RO 404 i.SysTick_Handler Matos.lib(timer_systick_1.o)
0x08000ef0 0x08000ef0 0x0000006c Code RO 23 i.SystemInit system_stm32f10x_1.o
0x08000f5c 0x08000f5c 0x00000110 Code RO 405 i.Systick_Period Matos.lib(timer_systick_1.o)
0x0800106c 0x0800106c 0x00000024 Code RO 406 i.Systick_Prio_IT Matos.lib(timer_systick_1.o)
0x08001090 0x08001090 0x000000b4 Code RO 224 i.TIM1_CC_IRQHandler Matos.lib(fonctiontimer.o)
0x08001144 0x08001144 0x000000ac Code RO 225 i.TIM1_UP_IRQHandler Matos.lib(fonctiontimer.o)
0x080011f0 0x080011f0 0x00000004 Code RO 226 i.TIM2_IRQHandler Matos.lib(fonctiontimer.o)
0x080011f4 0x080011f4 0x00000050 Code RO 227 i.TIM3_IRQHandler Matos.lib(fonctiontimer.o)
0x08001244 0x08001244 0x0000006c Code RO 228 i.TIM4_IRQHandler Matos.lib(fonctiontimer.o)
0x080012b0 0x080012b0 0x0000000e Code RO 491 i.__scatterload_copy mc_w.l(handlers.o)
0x080012be 0x080012be 0x00000002 Code RO 492 i.__scatterload_null mc_w.l(handlers.o)
0x080012c0 0x080012c0 0x0000000e Code RO 493 i.__scatterload_zeroinit mc_w.l(handlers.o)
0x080012ce 0x080012ce 0x00000002 PAD
0x080012d0 0x080012d0 0x0000003c Code RO 2 moncode principale.o
0x0800130c 0x0800130c 0x000000c8 Code RO 331 moncode Matos.lib(foncasm.o)
0x080013d4 0x080013d4 0x00000020 Data RO 489 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080013d4, Size: 0x00000490, Max: 0x00010000, ABSOLUTE)
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080013f4, Size: 0x00000490, Max: 0x00010000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x080013d4 0x00000013 Data RW 94 .data Matos.lib(initialisation.o)
0x20000013 0x080013e7 0x00000001 PAD
0x20000014 0x080013e8 0x00000018 Data RW 214 .data Matos.lib(fonctiontimer.o)
0x2000002c 0x08001400 0x00000060 Data RW 306 .data Matos.lib(warning.o)
0x2000008c 0x08001460 0x00000004 Data RW 392 .data Matos.lib(timer_systick_1.o)
0x20000000 0x080013f4 0x00000013 Data RW 97 .data Matos.lib(initialisation.o)
0x20000013 0x08001407 0x00000001 PAD
0x20000014 0x08001408 0x00000018 Data RW 229 .data Matos.lib(fonctiontimer.o)
0x2000002c 0x08001420 0x00000060 Data RW 321 .data Matos.lib(warning.o)
0x2000008c 0x08001480 0x00000004 Data RW 407 .data Matos.lib(timer_systick_1.o)
0x20000090 - 0x00000400 Zero RW 10 STACK startup_stm32f10x_cl.o
@ -518,28 +524,29 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
10 0 0 0 0 400 principale.o
36 8 336 0 1024 868 startup_stm32f10x_cl.o
396 32 0 0 0 6745 system_stm32f10x.o
60 6 0 0 0 344 principale.o
36 8 336 0 1024 800 startup_stm32f10x_cl.o
396 32 0 0 0 6481 system_stm32f10x_1.o
----------------------------------------------------------------------
444 40 368 0 1024 8013 Object Totals
492 46 368 0 1024 7625 Object Totals
0 0 32 0 0 0 (incl. Generated)
2 0 0 0 0 0 (incl. Padding)
0 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
212 18 0 0 0 464 foncasm.o
584 104 0 24 0 3485 fonctiontimer.o
1416 160 0 19 0 225320 initialisation.o
200 14 0 0 0 460 foncasm.o
584 104 0 24 0 3481 fonctiontimer.o
1408 160 0 19 0 228380 initialisation.o
364 18 0 0 0 2487 pilote_io_1.o
324 30 0 4 0 2509 timer_systick_1.o
0 0 0 96 0 582 warning.o
0 0 0 0 0 0 entry.o
0 0 0 0 0 0 entry10a.o
0 0 0 0 0 0 entry11a.o
4 0 0 0 0 0 entry12b.o
8 4 0 0 0 0 entry2.o
4 0 0 0 0 0 entry5.o
0 0 0 0 0 0 entry7b.o
@ -564,19 +571,19 @@ Image component sizes
100 0 0 0 0 76 fmul.o
----------------------------------------------------------------------
4264 346 0 144 0 236183 Library Totals
4248 342 0 144 0 239235 Library Totals
6 0 0 1 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
2900 330 0 143 0 234847 Matos.lib
148 16 0 0 0 204 mc_w.l
2880 326 0 143 0 237899 Matos.lib
152 16 0 0 0 204 mc_w.l
1210 0 0 0 0 1132 mf_w.l
----------------------------------------------------------------------
4264 346 0 144 0 236183 Library Totals
4248 342 0 144 0 239235 Library Totals
----------------------------------------------------------------------
@ -585,15 +592,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
4708 386 368 144 1024 242580 Grand Totals
4708 386 368 144 1024 242580 ELF Image Totals
4708 386 368 144 0 0 ROM Totals
4740 388 368 144 1024 245244 Grand Totals
4740 388 368 144 1024 245244 ELF Image Totals
4740 388 368 144 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 5076 ( 4.96kB)
Total RO Size (Code + RO Data) 5108 ( 4.99kB)
Total RW Size (RW Data + ZI Data) 1168 ( 1.14kB)
Total ROM Size (Code + RO Data + RW Data) 5220 ( 5.10kB)
Total ROM Size (Code + RO Data + RW Data) 5252 ( 5.13kB)
==============================================================================

View file

@ -185,11 +185,12 @@ ARM Macro Assembler Page 3
62 00000000 END
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw
ork --depend=.\objects\fonctionetape.d -o.\objects\fonctionetape.o -I.\RTE\Devi
ce\STM32F107VC -I.\RTE\_R_el -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.0.1\CMSIS\Includ
e -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\Include --predefine="__
EVAL SETA 1" --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SET
A 524" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_CL SETA 1" --predefine
="STM32F10X_CL SETA 1" --list=.\listings\fonctionetape.lst FonctionEtape.asm
ce\STM32F107VC -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CM
SIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Devic
e\Include --predefine="__EVAL SETA 1" --predefine="__MICROLIB SETA 1" --predefi
ne="__UVISION_VERSION SETA 534" --predefine="_RTE_ SETA 1" --predefine="STM32F1
0X_CL SETA 1" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_CL SETA 1" --li
st=.\listings\fonctionetape.lst FonctionEtape.asm

View file

@ -165,25 +165,66 @@ ARM Macro Assembler Page 3
************************
48 00000000
49 00000000
50 00000000 F04F 0000 MOV R0,#0
50 00000000 F04F 0000 MOV R0,#0 ;
51 00000004 F7FF FFFE BL Init_Cible ;
52 00000008
53 00000008 E7FE B . ; boucle inifinie t
52 00000008 ; SET
53 00000008 F8DF C02C LDR R12,=0x40010C00
54 0000000C F44F 6580 MOV R5,#(0x01 << 10)
55 00000010 F8AC 5010 STRH R5,[R12,#0x10] ;On stocke la va
riable R5 à l'adres
se 0x0X40010C10
56 00000014 ; RESET
57 00000014 F44F 6580 MOV R5,#(0x01 << 10)
58 00000018 F8AC 5014 STRH R5,[R12,#0x14] ;On stocke la va
riable R5 à l'adres
se 0x0X40010C10
59 0000001C
60 0000001C ; ALLUMER LA LED
61 0000001C F8DC 500C LDR R5,[R12,#0x0C] ;Valeur à l'adre
sse de l'output
62 00000020 F445 6580 ORR R5, R5,#(0x01 << 10) ;OU LOGIQU
E pour calculer la
valeur a mettre dan
s l'output
63 00000024 F8AC 500C STRH R5,[R12,#0x0C] ;Etat du port B
(R5) stocké dans l'
output
64 00000028
65 00000028 ;ETEINDRE LA LED
66 00000028 F8DC 500C LDR R5,[R12,#0x0C] ;Valeur à l'adre
sse de l'output
ARM Macro Assembler Page 4
67 0000002C F425 6580 AND R5, R5,#~(0x01 << 10) ;OU LOGIQ
UE pour calculer la
valeur a mettre da
ns l'output
68 00000030 F8AC 500C STRH R5,[R12,#0x0C] ;Etat du port B
(R5) stocké dans l'
output
69 00000034
70 00000034 E7FE B . ; boucle inifinie t
erminale...
54 0000000A
55 0000000A
56 0000000A
57 0000000A
58 0000000A ENDP
59 0000000A
60 0000000A END
71 00000036
72 00000036
73 00000036
74 00000036
75 00000036 ENDP
76 00000036
77 00000036 END
00 00 40010C00
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw
ork --depend=.\objects\principale.d -o.\objects\principale.o -I.\RTE\Device\STM
32F107VC -I.\RTE\_R_el -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.0.1\CMSIS\Include -IC:
\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\Include --predefine="__EVAL S
ETA 1" --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 524"
--predefine="_RTE_ SETA 1" --predefine="STM32F10X_CL SETA 1" --predefine="STM3
2F10X_CL SETA 1" --list=.\listings\principale.lst Principale.asm
32F107VC -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Co
re\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Incl
ude --predefine="__EVAL SETA 1" --predefine="__MICROLIB SETA 1" --predefine="__
UVISION_VERSION SETA 534" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_CL
SETA 1" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_CL SETA 1" --list=.\l
istings\principale.lst Principale.asm
@ -416,4 +457,4 @@ Symbol: |Lib$$Request$$armlib|
None
Comment: |Lib$$Request$$armlib| unused
2 symbols
359 symbols in table
361 symbols in table

View file

@ -555,12 +555,13 @@ ARM Macro Assembler Page 9
00000000
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw
ork --depend=.\objects\startup_stm32f10x_cl.d -o.\objects\startup_stm32f10x_cl.
o -I.\RTE\Device\STM32F107VC -I.\RTE\_R_el -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.0.
1\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\Include -
-predefine="__EVAL SETA 1" --predefine="__MICROLIB SETA 1" --predefine="__UVISI
ON_VERSION SETA 524" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_CL SETA
1" --predefine="STM32F10X_CL SETA 1" --list=.\listings\startup_stm32f10x_cl.lst
RTE\Device\STM32F107VC\startup_stm32f10x_cl.s
o -I.\RTE\Device\STM32F107VC -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\
CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_D
FP\2.3.0\Device\Include --predefine="__EVAL SETA 1" --predefine="__MICROLIB SET
A 1" --predefine="__UVISION_VERSION SETA 534" --predefine="_RTE_ SETA 1" --pred
efine="STM32F10X_CL SETA 1" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_C
L SETA 1" --list=.\listings\startup_stm32f10x_cl.lst RTE\Device\STM32F107VC\sta
rtup_stm32f10x_cl.s

21
Objects/Etape_1_Réel.dep Normal file
View file

@ -0,0 +1,21 @@
Dependencies for Project 'Etape_1', Target 'Réel': (DO NOT MODIFY !)
CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC
F (.\Principale.asm)(0x640EF4CD)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F107VC -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_CL SETA 1" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --list .\listings\principale.lst --xref -o .\objects\principale.o --depend .\objects\principale.d)
I (REG_UTILES.inc)(0x640EE4CF)
F (.\FonctionEtape.asm)(0x640EE738)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F107VC -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_CL SETA 1" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --list .\listings\fonctionetape.lst --xref -o .\objects\fonctionetape.o --depend .\objects\fonctionetape.d)
I (REG_UTILES.inc)(0x640EE4CF)
F (.\Matos.lib)(0x640EE4CF)()
F (RTE\Device\STM32F103RB\RTE_Device.h)(0x640EE4CF)()
F (RTE\Device\STM32F103RB\startup_stm32f10x_md.s)(0x640EE4CF)()
F (RTE\Device\STM32F103RB\system_stm32f10x.c)(0x640EE4CF)()
F (RTE\Device\STM32F107VC\RTE_Device.h)(0x640EE4CF)()
F (RTE\Device\STM32F107VC\startup_stm32f10x_cl.s)(0x640EE4CF)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F107VC -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_CL SETA 1" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --list .\listings\startup_stm32f10x_cl.lst --xref -o .\objects\startup_stm32f10x_cl.o --depend .\objects\startup_stm32f10x_cl.d)
F (RTE\Device\STM32F107VC\system_stm32f10x.c)(0x640EE4CF)(--c99 -c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\pilotes\Include -I.\RTE\Device\STM32F107VC -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_CL -D_RTE_ -DSTM32F10X_CL -o .\objects\system_stm32f10x_1.o --omf_browse .\objects\system_stm32f10x_1.crf --depend .\objects\system_stm32f10x_1.d)
I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC)
I (.\RTE\_R_el\RTE_Components.h)(0x640EE570)
I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122)
I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582)
I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22)
I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582)
I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC)

Binary file not shown.

View file

@ -3,63 +3,62 @@
<pre>
<h1>µVision Build Log</h1>
<h2>Tool Versions:</h2>
IDE-Version: µVision V5.24.2.0
Copyright (C) 2017 ARM Ltd and ARM Germany GmbH. All rights reserved.
License Information: Vincent MAHOUT, INSA, LIC=----
IDE-Version: µVision V5.34.0.0
Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved.
License Information: CSN CSN, INSA de Toulouse, LIC=----
Tool Versions:
Toolchain: MDK-Lite Version: 5.24.1
Toolchain: MDK-Lite Version: 5.34.0.0
Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin
C Compiler: Armcc.exe V5.06 update 5 (build 528)
Assembler: Armasm.exe V5.06 update 5 (build 528)
Linker/Locator: ArmLink.exe V5.06 update 5 (build 528)
Library Manager: ArmAr.exe V5.06 update 5 (build 528)
Hex Converter: FromElf.exe V5.06 update 5 (build 528)
CPU DLL: SARMCM3.DLL V5.24.1
Dialog DLL: DCM.DLL V1.16.0.0
Target DLL: UL2CM3.DLL V1.160.3.0
Dialog DLL: TCM.DLL V1.32.0.0
C Compiler: Armcc.exe V5.06 update 7 (build 960)
Assembler: Armasm.exe V5.06 update 7 (build 960)
Linker/Locator: ArmLink.exe V5.06 update 7 (build 960)
Library Manager: ArmAr.exe V5.06 update 7 (build 960)
Hex Converter: FromElf.exe V5.06 update 7 (build 960)
CPU DLL: SARMCM3.DLL V5.34.0.0
Dialog DLL: DCM.DLL V1.17.3.0
Target DLL: UL2CM3.DLL V1.163.9.0
Dialog DLL: TCM.DLL V1.48.0.0
<h2>Project:</h2>
C:\Users\vmahout\Documents\Enseignement\Informatique_Materielle\Assembleur\TP 2019\Roue Magique TP Etape 0\Etape_0.uvprojx
Project File Date: 03/06/2019
C:\Users\boujon\Desktop\roue_assembler\Etape_1.uvprojx
Project File Date: 03/13/2023
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 5 (build 528)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'Réel'
linking...
Program Size: Code=4708 RO-data=368 RW-data=144 ZI-data=1024
Note: source file 'RTE\Device\STM32F107VC\system_stm32f10x.c' - object file renamed from '.\Objects\system_stm32f10x.o' to '.\Objects\system_stm32f10x_1.o'.
".\Objects\Reel_Etape0.axf" - 0 Error(s), 0 Warning(s).
<h2>Software Packages used:</h2>
Package Vendor: ARM
http://www.keil.com/pack/ARM.CMSIS.5.0.1.pack
ARM.CMSIS.5.0.1
http://www.keil.com/pack/ARM.CMSIS.5.7.0.pack
ARM.CMSIS.5.7.0
CMSIS (Cortex Microcontroller Software Interface Standard)
* Component: CORE Version: 5.0.1
* Component: CORE Version: 5.4.0
Package Vendor: Keil
http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.2.0.pack
Keil.STM32F1xx_DFP.2.2.0
http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.3.0.pack
Keil.STM32F1xx_DFP.2.3.0
STMicroelectronics STM32F1 Series Device Support, Drivers and Examples
* Component: Startup Version: 1.0.0
<h2>Collection of Component include folders:</h2>
.\RTE\Device\STM32F107VC
.\RTE\_R_el
C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.0.1\CMSIS\Include
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\Include
C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include
C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include
<h2>Collection of Component Files used:</h2>
* Component: Keil::Device:Startup:1.0.0
Source file: Device\Source\ARM\STM32F1xx_OPT.s
Source file: Device\Source\ARM\startup_stm32f10x_cl.s
Source file: Device\Source\system_stm32f10x.c
Include file: RTE_Driver\Config\RTE_Device.h
* Component: ARM::CMSIS:CORE:5.4.0
* Component: ARM::CMSIS:CORE:5.0.1
* Component: Keil::Device:Startup:1.0.0
Include file: RTE_Driver\Config\RTE_Device.h
Source file: Device\Source\system_stm32f10x.c
Source file: Device\Source\ARM\startup_stm32f10x_cl.s
Source file: Device\Source\ARM\STM32F1xx_OPT.s
Build Time Elapsed: 00:00:00
</pre>
</body>

View file

@ -3,7 +3,7 @@
<title>Static Call Graph - [.\Objects\Reel_Etape0.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Objects\Reel_Etape0.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060528: Last Updated: Wed Mar 06 11:26:32 2019
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Mon Mar 13 11:03:00 2023
<BR><P>
<H3>Maximum Stack Usage = 168 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
@ -79,7 +79,7 @@ Function Pointers
<LI><a href="#[36]">SPI3_IRQHandler</a> from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
<LI><a href="#[6]">SVC_Handler</a> from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
<LI><a href="#[9]">SysTick_Handler</a> from timer_systick_1.o(i.SysTick_Handler) referenced from startup_stm32f10x_cl.o(RESET)
<LI><a href="#[48]">SystemInit</a> from system_stm32f10x.o(i.SystemInit) referenced from startup_stm32f10x_cl.o(.text)
<LI><a href="#[48]">SystemInit</a> from system_stm32f10x_1.o(i.SystemInit) referenced from startup_stm32f10x_cl.o(.text)
<LI><a href="#[c]">TAMPER_IRQHandler</a> from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
<LI><a href="#[22]">TIM1_BRK_IRQHandler</a> from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
<LI><a href="#[25]">TIM1_CC_IRQHandler</a> from fonctiontimer.o(i.TIM1_CC_IRQHandler) referenced from startup_stm32f10x_cl.o(RESET)
@ -124,9 +124,11 @@ Global Symbols
<P><STRONG><a name="[71]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
<P><STRONG><a name="[72]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
<P><STRONG><a name="[72]"></a>__rt_lib_shutdown_fini</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
<P><STRONG><a name="[73]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
<P><STRONG><a name="[73]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
<P><STRONG><a name="[74]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_cl.o(RESET)
@ -417,7 +419,7 @@ Global Symbols
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Timer1
</UL>
<P><STRONG><a name="[74]"></a>__aeabi_cdcmpeq</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED)
<P><STRONG><a name="[75]"></a>__aeabi_cdcmpeq</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED)
<P><STRONG><a name="[69]"></a>__aeabi_cdcmple</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Timer1
@ -436,7 +438,7 @@ Global Symbols
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Timer1
</UL>
<P><STRONG><a name="[75]"></a>__I$use$fp</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
<P><STRONG><a name="[76]"></a>__I$use$fp</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
<P><STRONG><a name="[4e]"></a>_float_round</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fdiv
@ -471,19 +473,19 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
</UL>
<P><STRONG><a name="[76]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[77]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[55]"></a>__aeabi_llsl</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
</UL>
<P><STRONG><a name="[77]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
<P><STRONG><a name="[78]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
<P><STRONG><a name="[56]"></a>__aeabi_llsr</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
</UL>
<P><STRONG><a name="[78]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
<P><STRONG><a name="[79]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
<P><STRONG><a name="[4a]"></a>Anim</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, fonctiontimer.o(i.Anim))
<BR>[Address Reference Count : 1]<UL><LI> initialisation.o(i.Init_Cible)
@ -530,7 +532,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Cible
</UL>
<P><STRONG><a name="[5b]"></a>Init_Timer1</STRONG> (Thumb, 336 bytes, Stack size 64 bytes, initialisation.o(i.Init_Timer1))
<P><STRONG><a name="[5b]"></a>Init_Timer1</STRONG> (Thumb, 328 bytes, Stack size 64 bytes, initialisation.o(i.Init_Timer1))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = Init_Timer1 &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2f
@ -585,7 +587,7 @@ Global Symbols
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_cl.o(RESET)
</UL>
<P><STRONG><a name="[48]"></a>SystemInit</STRONG> (Thumb, 92 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit))
<P><STRONG><a name="[48]"></a>SystemInit</STRONG> (Thumb, 92 bytes, Stack size 8 bytes, system_stm32f10x_1.o(i.SystemInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = SystemInit &rArr; SetSysClock &rArr; SetSysClockTo72
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClock
@ -640,20 +642,20 @@ Global Symbols
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_cl.o(RESET)
</UL>
<P><STRONG><a name="[79]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<P><STRONG><a name="[7a]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<P><STRONG><a name="[7a]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[7b]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[7b]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P><STRONG><a name="[7c]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P><STRONG><a name="[47]"></a>main</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, principale.o(moncode))
<P><STRONG><a name="[47]"></a>main</STRONG> (Thumb, 54 bytes, Stack size 0 bytes, principale.o(moncode))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = main &rArr; Init_Cible &rArr; Init_Timer1 &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Cible
</UL>
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P><STRONG><a name="[5f]"></a>Envoie192Boucle</STRONG> (Thumb, 116 bytes, Stack size 0 bytes, foncasm.o(moncode))
<P><STRONG><a name="[5f]"></a>Envoie192Boucle</STRONG> (Thumb, 108 bytes, Stack size 0 bytes, foncasm.o(moncode))
<BR><BR>[Called By]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM4_IRQHandler
<LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM1_UP_IRQHandler
<LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Cible
@ -666,7 +668,7 @@ Global Symbols
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[6c]"></a>SetSysClock</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClock))
<P><STRONG><a name="[6c]"></a>SetSysClock</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x_1.o(i.SetSysClock))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = SetSysClock &rArr; SetSysClockTo72
</UL>
<BR>[Calls]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClockTo72
@ -674,7 +676,7 @@ Local Symbols
<BR>[Called By]<UL><LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemInit
</UL>
<P><STRONG><a name="[6d]"></a>SetSysClockTo72</STRONG> (Thumb, 264 bytes, Stack size 12 bytes, system_stm32f10x.o(i.SetSysClockTo72))
<P><STRONG><a name="[6d]"></a>SetSysClockTo72</STRONG> (Thumb, 264 bytes, Stack size 12 bytes, system_stm32f10x_1.o(i.SetSysClockTo72))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SetSysClockTo72
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClock

View file

@ -3,7 +3,7 @@
".\objects\fonctionetape.o"
".\Matos.lib"
".\objects\startup_stm32f10x_cl.o"
".\objects\system_stm32f10x.o"
".\objects\system_stm32f10x_1.o"
--library_type=microlib --strict --scatter ".\Objects\Reel_Etape0.sct"
--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
--info sizes --info totals --info unused --info veneers

View file

@ -7,6 +7,7 @@ LR_IROM1 0x08000000 0x00040000 { ; load region size_region
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
.ANY (+XO)
}
RW_IRAM1 0x20000000 0x00010000 { ; RW data
.ANY (+RW +ZI)

View file

@ -0,0 +1,15 @@
; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************
LR_IROM1 0x08000000 0x00040000 { ; load region size_region
ER_IROM1 0x08000000 0x00040000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
RW_IRAM1 0x20000000 0x00010000 { ; RW data
.ANY (+RW +ZI)
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,9 @@
.\objects\system_stm32f10x_1.o: RTE\Device\STM32F107VC\system_stm32f10x.c
.\objects\system_stm32f10x_1.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
.\objects\system_stm32f10x_1.o: .\RTE\_R_el\RTE_Components.h
.\objects\system_stm32f10x_1.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h
.\objects\system_stm32f10x_1.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\system_stm32f10x_1.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h
.\objects\system_stm32f10x_1.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h
.\objects\system_stm32f10x_1.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h
.\objects\system_stm32f10x_1.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h

Binary file not shown.

View file

@ -47,8 +47,25 @@ main PROC
;*******************************************************************************
MOV R0,#0
MOV R0,#0;
BL Init_Cible;
; SET
LDR R12,=0x40010C00
MOV R5,#(0x01 << 10)
STRH R5,[R12,#0x10] ;On stocke la variable R5 à l'adresse 0x0X40010C10
; RESET
MOV R5,#(0x01 << 10)
STRH R5,[R12,#0x14] ;On stocke la variable R5 à l'adresse 0x0X40010C10
; ALLUMER LA LED
LDR R5,[R12,#0x0C] ;Valeur à l'adresse de l'output
ORR R5, R5,#(0x01 << 10) ;OU LOGIQUE pour calculer la valeur a mettre dans l'output
STRH R5,[R12,#0x0C] ;Etat du port B (R5) stocké dans l'output
;ETEINDRE LA LED
LDR R5,[R12,#0x0C] ;Valeur à l'adresse de l'output
AND R5, R5,#~(0x01 << 10) ;OU LOGIQUE pour calculer la valeur a mettre dans l'output
STRH R5,[R12,#0x0C] ;Etat du port B (R5) stocké dans l'output
B . ; boucle inifinie terminale...

View file

@ -3,7 +3,7 @@
* Auto generated Run-Time-Environment Configuration File
* *** Do not modify ! ***
*
* Project: 'Etape_0'
* Project: 'Etape_1'
* Target: 'Réel'
*/