avancement dft non fonctionnelle

This commit is contained in:
alejeune 2022-04-12 22:49:26 +02:00
parent e570ff1478
commit 4af860c2f8
30 changed files with 4736 additions and 114 deletions

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<component_viewer schemaVersion="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="Component_Viewer.xsd">
<component name="EventRecorderStub" version="1.0.0"/> <!--name and version of the component-->
<events>
</events>
</component_viewer>

Binary file not shown.

View file

@ -0,0 +1,67 @@
<html>
<body>
<pre>
<h1>µVision Build Log</h1>
<h2>Tool Versions:</h2>
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.34.0.0
Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin
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: DARMSTM.DLL V1.68.0.0
Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.8.0
Dialog DLL: TCM.DLL V1.48.0.0
<h2>Project:</h2>
U:\Documents\3MIC\S2\BE_CHTI\Assembleur\Raphael_lacroix-Aurelia_lejeune-BE_CHTI\PjtKEIL_StepDFT\StepDFT.uvprojx
Project File Date: 04/06/2022
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Rebuild target 'Simu'
assembling startup-rvds.s...
assembling Signal.asm...
assembling DFT.s...
Src\DFT.s(109): warning: A1581W: Added 2 bytes of padding at address 0x5e
compiling principal.c...
Src\principal.c(19): warning: #550-D: variable "tab" was set but never used
int tab[64];
Src\principal.c: 1 warning, 0 errors
linking...
Program Size: Code=552 RO-data=652 RW-data=4 ZI-data=1028
FromELF: creating hex file...
".\Obj\StepDFT.axf" - 0 Error(s), 2 Warning(s).
<h2>Software Packages used:</h2>
Package Vendor: ARM
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.4.0
Package Vendor: Keil
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
<h2>Collection of Component include folders:</h2>
.\RTE\_Simu
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: ARM::CMSIS:CORE:5.4.0
Build Time Elapsed: 00:00:01
</pre>
</body>
</html>

View file

@ -0,0 +1,79 @@
:020000040800F2
:100000000804002005010008290100082B01000850
:100010002D0100082F010008310100080000000038
:100020000000000000000000000000003301000894
:100030003501000800000000370100083901000800
:100040003B0100083B0100083B0100083B010008A0
:100050003B0100083B0100083B0100083B01000890
:100060003B0100083B0100083B0100083B01000880
:100070003B0100083B0100083B0100083B01000870
:100080003B0100083B0100083B0100083B01000860
:100090003B0100083B0100083B0100083B01000850
:1000A0003B0100083B0100083B0100083B01000840
:1000B0003B0100083B0100083B0100083B01000830
:1000C0003B0100083B0100083B0100083B01000820
:1000D0003B0100083B0100083B0100083B01000810
:1000E0003B0100083B0100083B010008DFF810D08D
:1000F00000F02EF8004800477D020008AFF30080B2
:10010000080400200D488047DFF83400016841F4FE
:10011000E0210160BFF34F8FDFF82800DFF82810DF
:1001200001600A4800477047FEE7FEE7FEE7FEE78A
:10013000FEE7FEE7FEE7FEE7FEE7FEE72701000831
:1001400024ED00E00CED00E00003FA05ED000008EE
:10015000064C074D06E0E06840F0010394E8070014
:1001600098471034AC42F6D3FFF7C4FF14030008DD
:100170003403000870B5194C8320206000256560A9
:10018000A56017486060012000F02EF86168084300
:10019000606014490D60086840F002000860206843
:1001A00040F48030206020688003FCD5206840F057
:1001B0008070206020688001FCD5606820F003001A
:1001C0006060606840F002006060606840F4800039
:1001D0006060086840F01000086070BD00100240C8
:1001E00000841D0000200240012804D0B0F5807F6B
:1001F00003DD012102E000202CE00021802801DD48
:10020000012200E000220A44402801DD012100E033
:1002100000210A44102801DD012100E000210A44E8
:10022000082801DD012100E000210A44042801DD45
:10023000012100E000210A44022801DD012100E043
:1002400000211144012801DD012000E000200844C4
:10025000C01D0001702800D10020704702E008C8CE
:10026000121F08C1002AFAD170477047002001E030
:1002700001C1121F002AFBD170470000C0B0FFF778
:1002800079FF00240AE02146064800F00FF80649ED
:100290000860084600684DF82400641C402CF2DB1E
:1002A00000BFFEE734030008000000202DE9F04FF6
:1002B0004FF040024FF000034FF000044FF00005F4
:1002C000124FDFF84C80934212D030F9039003FBB9
:1002D00001F606F03F0637F906A009FB0AFB5C446D
:1002E00038F906A009FB0AFB5D4403F10103EAE7C4
:1002F0004FEA24444FEA254504FB04F405FB05F5C9
:1003000004EB0500BDE8F00F00BD0000B4030008D9
:1003100034040008B40400080000002004000000B9
:100320005C020008B8040008040000200404000077
:100330006C020008FF0FF60FD90FA80F640F0E0F05
:10034000A70E2F0EA80D130D720CC50B100B530A20
:100350009009C908000837077006AD05F0043B0492
:100360008E03ED025802D1015901F2009C005800A1
:1003700027000A0000000A00270058009C00F20035
:100380005901D1015802ED028E033B04F004AD0582
:10039000700637070008C9089009530A100BC50BEF
:1003A000720C130DA80D2F0EA70E0E0F640FA80FC1
:1003B000D90FF60FFF7F627F8A7D7D7A4276E370E8
:1003C0006E6AF262825A34511D47573CFC30282530
:1003D000F9188C0C000074F307E7D8DA04CFA9C32E
:1003E000E3B8CCAE7EA50E9D92951D8FBE89838508
:1003F00076829E8000809E8076828385BE891D8F56
:1004000092950E9D7EA5CCAEE3B8A9C304CFD8DAF1
:1004100007E774F300008C0CF9182825FC30573CD2
:100420001D473451825AF2626E6AE37042767D7AD9
:100430008A7D627F00008C0CF9182825FC30573C1F
:100440001D473451825AF2626E6AE37042767D7AB9
:100450008A7D627FFF7F627F8A7D7D7A4276E3704C
:100460006E6AF262825A34511D47573CFC3028258F
:10047000F9188C0C000074F307E7D8DA04CFA9C38D
:10048000E3B8CCAE7EA50E9D92951D8FBE89838567
:1004900076829E8000809E8076828385BE891D8FB5
:1004A00092950E9D7EA5CCAEE3B8A9C304CFD8DA51
:0804B00007E774F300000000EF
:04000005080000ED02
:00000001FF

View file

@ -0,0 +1,360 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\Obj\StepDFT.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Obj\StepDFT.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Tue Apr 12 18:19:58 2022
<BR><P>
<H3>Maximum Stack Usage = 272 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
main &rArr; CLOCK_Configure
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[1]">NMI_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[1]">NMI_Handler</a><BR>
<LI><a href="#[2]">HardFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[2]">HardFault_Handler</a><BR>
<LI><a href="#[3]">MemManage_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[3]">MemManage_Handler</a><BR>
<LI><a href="#[4]">BusFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[4]">BusFault_Handler</a><BR>
<LI><a href="#[5]">UsageFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[5]">UsageFault_Handler</a><BR>
<LI><a href="#[6]">SVC_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[6]">SVC_Handler</a><BR>
<LI><a href="#[7]">DebugMon_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[7]">DebugMon_Handler</a><BR>
<LI><a href="#[8]">PendSV_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[8]">PendSV_Handler</a><BR>
<LI><a href="#[9]">SysTick_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[9]">SysTick_Handler</a><BR>
<LI><a href="#[1c]">ADC1_2_IRQHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[1c]">ADC1_2_IRQHandler</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
<LI><a href="#[1c]">ADC1_2_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[4]">BusFault_Handler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[1f]">CAN1_RX1_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[20]">CAN1_SCE_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[15]">DMA1_Channel1_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[16]">DMA1_Channel2_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[17]">DMA1_Channel3_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[18]">DMA1_Channel4_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[19]">DMA1_Channel5_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[1a]">DMA1_Channel6_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[1b]">DMA1_Channel7_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[7]">DebugMon_Handler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[10]">EXTI0_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[32]">EXTI15_10_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[11]">EXTI1_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[12]">EXTI2_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[13]">EXTI3_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[14]">EXTI4_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[21]">EXTI9_5_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[e]">FLASH_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[2]">HardFault_Handler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[2a]">I2C1_ER_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[29]">I2C1_EV_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[2c]">I2C2_ER_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[2b]">I2C2_EV_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[3]">MemManage_Handler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[1]">NMI_Handler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[b]">PVD_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[8]">PendSV_Handler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[f]">RCC_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[33]">RTCAlarm_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[d]">RTC_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[0]">Reset_Handler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[2d]">SPI1_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[2e]">SPI2_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[6]">SVC_Handler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[9]">SysTick_Handler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[36]">SystemInit</a> from startup-rvds.o(.text) referenced from startup-rvds.o(.text)
<LI><a href="#[c]">TAMPER_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[22]">TIM1_BRK_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[25]">TIM1_CC_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[24]">TIM1_TRG_COM_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[23]">TIM1_UP_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[26]">TIM2_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[27]">TIM3_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[28]">TIM4_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[2f]">USART1_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[30]">USART2_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[31]">USART3_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[34]">USBWakeUp_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[1d]">USB_HP_CAN1_TX_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[1e]">USB_LP_CAN1_RX0_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[5]">UsageFault_Handler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[a]">WWDG_IRQHandler</a> from startup-rvds.o(.text) referenced from startup-rvds.o(RESET)
<LI><a href="#[37]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from startup-rvds.o(.text)
<LI><a href="#[35]">main</a> from principal.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[37]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(.text)
</UL>
<P><STRONG><a name="[3e]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
<P><STRONG><a name="[38]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>
<P><STRONG><a name="[3a]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Called By]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>
<P><STRONG><a name="[3f]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
<P><STRONG><a name="[40]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
<P><STRONG><a name="[41]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
<P><STRONG><a name="[42]"></a>__rt_lib_shutdown_fini</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
<P><STRONG><a name="[43]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
<P><STRONG><a name="[44]"></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, 34 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[36]"></a>SystemInit</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(.text)
</UL>
<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NMI_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NMI_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[3]"></a>MemManage_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MemManage_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MemManage_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[4]"></a>BusFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[5]"></a>UsageFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsageFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsageFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[6]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVC_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVC_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[7]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMon_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMon_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[8]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PendSV_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PendSV_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[1c]"></a>ADC1_2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC1_2_IRQHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC1_2_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[1f]"></a>CAN1_RX1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[20]"></a>CAN1_SCE_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[15]"></a>DMA1_Channel1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[16]"></a>DMA1_Channel2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[17]"></a>DMA1_Channel3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[18]"></a>DMA1_Channel4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[19]"></a>DMA1_Channel5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[1a]"></a>DMA1_Channel6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[1b]"></a>DMA1_Channel7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[10]"></a>EXTI0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[32]"></a>EXTI15_10_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[11]"></a>EXTI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[12]"></a>EXTI2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[13]"></a>EXTI3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[14]"></a>EXTI4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[21]"></a>EXTI9_5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[e]"></a>FLASH_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[2a]"></a>I2C1_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[29]"></a>I2C1_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[2c]"></a>I2C2_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[2b]"></a>I2C2_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[b]"></a>PVD_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[f]"></a>RCC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[33]"></a>RTCAlarm_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[d]"></a>RTC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[2d]"></a>SPI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[2e]"></a>SPI2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[c]"></a>TAMPER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[22]"></a>TIM1_BRK_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[25]"></a>TIM1_CC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[24]"></a>TIM1_TRG_COM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[23]"></a>TIM1_UP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[26]"></a>TIM2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[27]"></a>TIM3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[28]"></a>TIM4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[2f]"></a>USART1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[30]"></a>USART2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[31]"></a>USART3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[34]"></a>USBWakeUp_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[1d]"></a>USB_HP_CAN1_TX_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[1e]"></a>USB_LP_CAN1_RX0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[a]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup-rvds.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup-rvds.o(RESET)
</UL>
<P><STRONG><a name="[39]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
</UL>
<BR>[Called By]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
</UL>
<P><STRONG><a name="[45]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[3b]"></a>CLOCK_Configure</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, clock.o(i.CLOCK_Configure))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = CLOCK_Configure
</UL>
<BR>[Calls]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CLOCK_HPRECompute
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[46]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<P><STRONG><a name="[47]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[48]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P><STRONG><a name="[35]"></a>main</STRONG> (Thumb, 40 bytes, Stack size 256 bytes, principal.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = main &rArr; CLOCK_Configure
</UL>
<BR>[Calls]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DFT_ModuleAuCarre
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CLOCK_Configure
</UL>
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P><STRONG><a name="[3d]"></a>DFT_ModuleAuCarre</STRONG> (Thumb, 94 bytes, Stack size 0 bytes, dft.o(moncode))
<BR><BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[3c]"></a>CLOCK_HPRECompute</STRONG> (Thumb, 116 bytes, Stack size 0 bytes, clock.o(i.CLOCK_HPRECompute))
<BR><BR>[Called By]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CLOCK_Configure
</UL>
<P>
<H3>
Undefined Global Symbols
</H3><HR></body></html>

View file

@ -0,0 +1,10 @@
--cpu Cortex-M3
".\obj\principal.o"
".\obj\startup-rvds.o"
".\Driver\DriverJeuLaser.lib"
".\obj\signal.o"
".\obj\dft.o"
--library_type=microlib --strict --scatter ".\Obj\StepDFT.sct"
--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
--info sizes --info totals --info unused --info veneers
--list "StepDFT.map" -o .\Obj\StepDFT.axf

View file

@ -0,0 +1,325 @@
Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601]
==============================================================================
Section Cross References
principal.o(i.main) refers to clock.o(i.CLOCK_Configure) for CLOCK_Configure
principal.o(i.main) refers to dft.o(moncode) for DFT_ModuleAuCarre
principal.o(i.main) refers to signal.o(Signal) for LeSignal
principal.o(i.main) refers to principal.o(.data) for a
startup-rvds.o(RESET) refers to startup-rvds.o(STACK) for __initial_sp
startup-rvds.o(RESET) refers to startup-rvds.o(.text) for Reset_Handler
startup-rvds.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
dft.o(moncode) refers to dft.o(Trigo) for TabCos
clock.o(i.CLOCK_Configure) refers to clock.o(i.CLOCK_HPRECompute) for CLOCK_HPRECompute
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
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
entry2.o(.ARM.Collect$$$$00002712) refers to startup-rvds.o(STACK) for __initial_sp
entry2.o(__vectab_stack_and_reset_area) refers to startup-rvds.o(STACK) for __initial_sp
entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
entry9a.o(.ARM.Collect$$$$0000000B) refers to principal.o(i.main) for main
entry9b.o(.ARM.Collect$$$$0000000C) refers to principal.o(i.main) for main
init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
==============================================================================
Removing Unused input sections from the image.
Removing principal.o(.rev16_text), (4 bytes).
Removing principal.o(.revsh_text), (4 bytes).
Removing principal.o(.rrx_text), (6 bytes).
Removing startup-rvds.o(HEAP), (512 bytes).
Removing dft.o(mesdata), (0 bytes).
Removing dft.o(maram), (0 bytes).
Removing clock.o(.rev16_text), (4 bytes).
Removing clock.o(.revsh_text), (4 bytes).
Removing clock.o(.rrx_text), (6 bytes).
Removing clock.o(i.CLOCK_GetADCCLK), (8 bytes).
Removing clock.o(i.CLOCK_GetHCLK), (8 bytes).
Removing clock.o(i.CLOCK_GetPCLK1), (8 bytes).
Removing clock.o(i.CLOCK_GetPCLK2), (8 bytes).
Removing clock.o(i.CLOCK_GetTIMCLK), (36 bytes).
14 unused section(s) (total 608 bytes) removed from the image.
==============================================================================
Image Symbol Table
Local Symbols
Symbol Name Value Ov Type Size Object(Section)
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.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 entry12a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../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 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.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 entry7a.o ABSOLUTE
Lib\\clock.c 0x00000000 Number 0 clock.o ABSOLUTE
Lib\clock.c 0x00000000 Number 0 clock.o ABSOLUTE
Src\DFT.s 0x00000000 Number 0 dft.o ABSOLUTE
Src\Signal.asm 0x00000000 Number 0 signal.o ABSOLUTE
Src\\principal.c 0x00000000 Number 0 principal.o ABSOLUTE
Src\principal.c 0x00000000 Number 0 principal.o ABSOLUTE
Src\startup-rvds.s 0x00000000 Number 0 startup-rvds.o ABSOLUTE
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE
init.s 0x00000000 Number 0 init.o ABSOLUTE
RESET 0x08000000 Section 236 startup-rvds.o(RESET)
.ARM.Collect$$$$00000000 0x080000ec Section 0 entry.o(.ARM.Collect$$$$00000000)
.ARM.Collect$$$$00000001 0x080000ec Section 4 entry2.o(.ARM.Collect$$$$00000001)
.ARM.Collect$$$$00000004 0x080000f0 Section 4 entry5.o(.ARM.Collect$$$$00000004)
.ARM.Collect$$$$00000008 0x080000f4 Section 0 entry7b.o(.ARM.Collect$$$$00000008)
.ARM.Collect$$$$0000000A 0x080000f4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A)
.ARM.Collect$$$$0000000B 0x080000f4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B)
.ARM.Collect$$$$0000000E 0x080000fc Section 4 entry12b.o(.ARM.Collect$$$$0000000E)
.ARM.Collect$$$$0000000F 0x08000100 Section 0 entry10a.o(.ARM.Collect$$$$0000000F)
.ARM.Collect$$$$00000011 0x08000100 Section 0 entry11a.o(.ARM.Collect$$$$00000011)
.ARM.Collect$$$$00002712 0x08000100 Section 4 entry2.o(.ARM.Collect$$$$00002712)
__lit__00000000 0x08000100 Data 4 entry2.o(.ARM.Collect$$$$00002712)
.text 0x08000104 Section 76 startup-rvds.o(.text)
.text 0x08000150 Section 36 init.o(.text)
i.CLOCK_Configure 0x08000174 Section 0 clock.o(i.CLOCK_Configure)
i.CLOCK_HPRECompute 0x080001e8 Section 0 clock.o(i.CLOCK_HPRECompute)
CLOCK_HPRECompute 0x080001e9 Thumb Code 116 clock.o(i.CLOCK_HPRECompute)
i.__scatterload_copy 0x0800025c Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x0800026a Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x0800026c Section 14 handlers.o(i.__scatterload_zeroinit)
i.main 0x0800027c Section 0 principal.o(i.main)
moncode 0x080002ac Section 104 dft.o(moncode)
Signal 0x08000334 Section 128 signal.o(Signal)
Trigo 0x080003b4 Section 256 dft.o(Trigo)
TabCos 0x080003b4 Data 0 dft.o(Trigo)
TabSin 0x08000434 Data 0 dft.o(Trigo)
.data 0x20000000 Section 4 principal.o(.data)
STACK 0x20000008 Section 1024 startup-rvds.o(STACK)
Global Symbols
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$OSPACE$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
__ARM_use_no_argv 0x00000000 Number 0 principal.o ABSOLUTE
__arm_fini_ - Undefined Weak Reference
__cpp_initialize__aeabi_ - Undefined Weak Reference
__cxa_finalize - Undefined Weak Reference
__decompress - Undefined Weak Reference
_clock_init - Undefined Weak Reference
_microlib_exit - Undefined Weak Reference
__Vectors_Size 0x000000ec Number 0 startup-rvds.o ABSOLUTE
__Vectors 0x08000000 Data 4 startup-rvds.o(RESET)
__Vectors_End 0x080000ec Data 0 startup-rvds.o(RESET)
__main 0x080000ed Thumb Code 0 entry.o(.ARM.Collect$$$$00000000)
_main_stk 0x080000ed Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001)
_main_scatterload 0x080000f1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
__main_after_scatterload 0x080000f5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
_main_clock 0x080000f5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008)
_main_cpp_init 0x080000f5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A)
_main_init 0x080000f5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B)
__rt_lib_shutdown_fini 0x080000fd Thumb Code 0 entry12b.o(.ARM.Collect$$$$0000000E)
__rt_final_cpp 0x08000101 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000F)
__rt_final_exit 0x08000101 Thumb Code 0 entry11a.o(.ARM.Collect$$$$00000011)
Reset_Handler 0x08000105 Thumb Code 34 startup-rvds.o(.text)
SystemInit 0x08000127 Thumb Code 2 startup-rvds.o(.text)
NMI_Handler 0x08000129 Thumb Code 2 startup-rvds.o(.text)
HardFault_Handler 0x0800012b Thumb Code 2 startup-rvds.o(.text)
MemManage_Handler 0x0800012d Thumb Code 2 startup-rvds.o(.text)
BusFault_Handler 0x0800012f Thumb Code 2 startup-rvds.o(.text)
UsageFault_Handler 0x08000131 Thumb Code 2 startup-rvds.o(.text)
SVC_Handler 0x08000133 Thumb Code 2 startup-rvds.o(.text)
DebugMon_Handler 0x08000135 Thumb Code 2 startup-rvds.o(.text)
PendSV_Handler 0x08000137 Thumb Code 2 startup-rvds.o(.text)
SysTick_Handler 0x08000139 Thumb Code 2 startup-rvds.o(.text)
ADC1_2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
CAN1_RX1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
CAN1_SCE_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
DMA1_Channel1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
DMA1_Channel2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
DMA1_Channel3_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
DMA1_Channel4_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
DMA1_Channel5_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
DMA1_Channel6_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
DMA1_Channel7_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
EXTI0_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
EXTI15_10_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
EXTI1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
EXTI2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
EXTI3_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
EXTI4_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
EXTI9_5_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
FLASH_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
I2C1_ER_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
I2C1_EV_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
I2C2_ER_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
I2C2_EV_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
PVD_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
RCC_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
RTCAlarm_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
RTC_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
SPI1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
SPI2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
TAMPER_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
TIM1_BRK_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
TIM1_CC_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
TIM1_TRG_COM_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
TIM1_UP_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
TIM2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
TIM3_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
TIM4_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
USART1_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
USART2_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
USART3_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
USBWakeUp_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
USB_HP_CAN1_TX_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
USB_LP_CAN1_RX0_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
WWDG_IRQHandler 0x0800013b Thumb Code 0 startup-rvds.o(.text)
__scatterload 0x08000151 Thumb Code 28 init.o(.text)
__scatterload_rt2 0x08000151 Thumb Code 0 init.o(.text)
CLOCK_Configure 0x08000175 Thumb Code 104 clock.o(i.CLOCK_Configure)
__scatterload_copy 0x0800025d Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x0800026b Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x0800026d Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
main 0x0800027d Thumb Code 40 principal.o(i.main)
DFT_ModuleAuCarre 0x080002ad Thumb Code 94 dft.o(moncode)
Region$$Table$$Base 0x08000314 Number 0 anon$$obj.o(Region$$Table)
LeSignal 0x08000334 Data 0 signal.o(Signal)
Region$$Table$$Limit 0x08000334 Number 0 anon$$obj.o(Region$$Table)
a 0x20000000 Data 4 principal.o(.data)
__initial_sp 0x20000408 Data 0 startup-rvds.o(STACK)
==============================================================================
Memory Map of the image
Image Entry point : 0x080000ed
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000004b8, Max: 0x00020000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000004b4, Max: 0x00020000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x08000000 0x08000000 0x000000ec Data RO 63 RESET startup-rvds.o
0x080000ec 0x080000ec 0x00000000 Code RO 96 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
0x080000ec 0x080000ec 0x00000004 Code RO 99 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
0x080000f0 0x080000f0 0x00000004 Code RO 102 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
0x080000f4 0x080000f4 0x00000000 Code RO 104 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
0x080000f4 0x080000f4 0x00000000 Code RO 106 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
0x080000f4 0x080000f4 0x00000008 Code RO 107 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
0x080000fc 0x080000fc 0x00000004 Code RO 114 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o)
0x08000100 0x08000100 0x00000000 Code RO 109 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o)
0x08000100 0x08000100 0x00000000 Code RO 111 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o)
0x08000100 0x08000100 0x00000004 Code RO 100 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
0x08000104 0x08000104 0x0000004c Code RO 64 .text startup-rvds.o
0x08000150 0x08000150 0x00000024 Code RO 115 .text mc_w.l(init.o)
0x08000174 0x08000174 0x00000074 Code RO 79 i.CLOCK_Configure DriverJeuLaser.lib(clock.o)
0x080001e8 0x080001e8 0x00000074 Code RO 85 i.CLOCK_HPRECompute DriverJeuLaser.lib(clock.o)
0x0800025c 0x0800025c 0x0000000e Code RO 119 i.__scatterload_copy mc_w.l(handlers.o)
0x0800026a 0x0800026a 0x00000002 Code RO 120 i.__scatterload_null mc_w.l(handlers.o)
0x0800026c 0x0800026c 0x0000000e Code RO 121 i.__scatterload_zeroinit mc_w.l(handlers.o)
0x0800027a 0x0800027a 0x00000002 PAD
0x0800027c 0x0800027c 0x00000030 Code RO 4 i.main principal.o
0x080002ac 0x080002ac 0x00000068 Code RO 71 moncode dft.o
0x08000314 0x08000314 0x00000020 Data RO 117 Region$$Table anon$$obj.o
0x08000334 0x08000334 0x00000080 Data RO 68 Signal signal.o
0x080003b4 0x080003b4 0x00000100 Data RO 72 Trigo dft.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080004b4, Size: 0x00000408, Max: 0x00005000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x080004b4 0x00000004 Data RW 5 .data principal.o
0x20000004 0x080004b8 0x00000004 PAD
0x20000008 - 0x00000400 Zero RW 61 STACK startup-rvds.o
==============================================================================
Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
104 10 256 0 0 384 dft.o
48 8 0 4 0 2291 principal.o
0 0 128 0 0 0 signal.o
76 20 236 0 1024 852 startup-rvds.o
----------------------------------------------------------------------
228 38 652 4 1028 3527 Object Totals
0 0 32 0 0 0 (incl. Generated)
0 0 0 0 4 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
232 12 0 0 0 148 clock.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
0 0 0 0 0 0 entry8b.o
8 4 0 0 0 0 entry9a.o
30 0 0 0 0 0 handlers.o
36 8 0 0 0 68 init.o
----------------------------------------------------------------------
324 28 0 0 0 216 Library Totals
2 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
232 12 0 0 0 148 DriverJeuLaser.lib
90 16 0 0 0 68 mc_w.l
----------------------------------------------------------------------
324 28 0 0 0 216 Library Totals
----------------------------------------------------------------------
==============================================================================
Code (inc. data) RO Data RW Data ZI Data Debug
552 66 652 4 1028 3739 Grand Totals
552 66 652 4 1028 3739 ELF Image Totals
552 66 652 4 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 1204 ( 1.18kB)
Total RW Size (RW Data + ZI Data) 1032 ( 1.01kB)
Total ROM Size (Code + RO Data + RW Data) 1208 ( 1.18kB)
==============================================================================

View file

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

View file

@ -0,0 +1,16 @@
Dependencies for Project 'StepDFT', Target 'Simu': (DO NOT MODIFY !)
CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC
F (.\Src\principal.c)(0x62559D12)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Src -I .\Driver --C99 -I.\RTE\_Simu -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_ -DSTM32F103xB -DUSE_FULL_LL_DRIVER -o .\obj\principal.o --omf_browse .\obj\principal.crf --depend .\obj\principal.d)
I (.\Driver\DriverJeuLaser.h)(0x6037C015)
I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC)
I (.\RTE\_Simu\RTE_Components.h)(0x62446F31)
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)
F (.\Src\startup-rvds.s)(0x5FE38AC6)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Src -I.\RTE\_Simu -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 startup-rvds.lst --xref -o .\obj\startup-rvds.o --depend .\obj\startup-rvds.d)
F (.\Driver\DriverJeuLaser.lib)(0x6037BEDF)()
F (.\Src\Signal.asm)(0x604676F8)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Src -I.\RTE\_Simu -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 signal.lst --xref -o .\obj\signal.o --depend .\obj\signal.d)
F (.\Src\DFT.s)(0x6255A6AC)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Src -I.\RTE\_Simu -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 dft.lst --xref -o .\obj\dft.o --depend .\obj\dft.d)

View file

@ -0,0 +1 @@
.\obj\dft.o: Src\DFT.s

BIN
PjtKEIL_StepDFT/Obj/dft.o Normal file

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,10 @@
.\obj\principal.o: Src\principal.c
.\obj\principal.o: .\Driver\DriverJeuLaser.h
.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
.\obj\principal.o: .\RTE\_Simu\RTE_Components.h
.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h
.\obj\principal.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h
.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h
.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h
.\obj\principal.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h

Binary file not shown.

View file

@ -0,0 +1 @@
.\obj\signal.o: Src\Signal.asm

Binary file not shown.

View file

@ -0,0 +1 @@
.\obj\startup-rvds.o: Src\startup-rvds.s

Binary file not shown.

View file

@ -22,49 +22,75 @@
export DFT_ModuleAuCarre
proc DFT_ModuleAuCarre
DFT_ModuleAuCarre proc
push {lr, r4-r11}
;r0 := &LeSignal
;r1 := k
; stock 64
mov r2, #64
; sert d'index
mov r1, #0
; sert d'index (n)
mov r3, #0
; r3,r10,r11 : stockage temporaire
; r6,r9,r10,r11 : stockage temporaire
; r4 : Cos
mov r4 #0
; r5 : Sin
; r4 : valeur retournée des Cos
mov r4, #0
; r5 : valeur retournée des Sin
mov r5, #0
; r7 : tableau des Cos
ldr r7, =TabCos
; r8 : tableau des Sin
ldr r8, =TabSin
ldr r0, =LeSignal ;r0=&LeSignal
start
cmp r1, r2
cmp r3, r2
beq Out
ldrsh r3, [r0, r1] ;r3=son[index]
ldrsh r10, [r0, r1] ;r3=son[index]
mul r3, r3,
; r9=LeSignal[index]=x(n)
ldrsh r9, [r0, r3]
; r6 = p = k * n
mul r6, r3, r1
; r6 = p % 64
and r6, r6, #63
;======== partie reelle
; r10=TabCos[p]
ldrsh r10, [r7, r6]
; r11=X(n)* cos(2pi*p/M) puis on accumule dans r4
mul r11, r9, r10
add r4, r11
;==== partie imaginaire
; r10=TabSin[p]
ldrsh r10, [r8, r6]
; r11=X(n)* cos(2pi*p/M) puis on accumule dans r4
mul r11, r9, r10
add r5, r11
add r3, #1
b start
Out
;pour que ca marche avec les types de format
asr r4, #16
asr r5, #16
mul r4, r4
mul r5, r5
add r0, r4, r5
pop {r4-r11}
pop{pc}
endp

View file

Binary file not shown.

View file

@ -1,8 +1,10 @@
#include "DriverJeuLaser.h"
extern int DFT_ModuleAuCarre(short int * LeSignal, int k);
extern short int LeSignal[];
int a;
int main(void)
{
@ -14,8 +16,13 @@ int main(void)
// Après exécution : le coeur CPU est clocké à 72MHz ainsi que tous les timers
CLOCK_Configure();
int tab[64];
for (int k=0; k < 64; k++){
a = DFT_ModuleAuCarre(&LeSignal[0], k);
tab[k] = a;
}
//============================================================================

File diff suppressed because one or more lines are too long

View file

@ -154,6 +154,36 @@
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint/>
<WatchWindow1>
<Ww>
<count>0</count>
<WinNumber>1</WinNumber>
<ItemText>r4</ItemText>
</Ww>
<Ww>
<count>1</count>
<WinNumber>1</WinNumber>
<ItemText>tab[64]</ItemText>
</Ww>
<Ww>
<count>2</count>
<WinNumber>1</WinNumber>
<ItemText>tab[k]</ItemText>
</Ww>
<Ww>
<count>3</count>
<WinNumber>1</WinNumber>
<ItemText>r0</ItemText>
</Ww>
</WatchWindow1>
<MemoryWindow1>
<Mm>
<WinNumber>1</WinNumber>
<SubType>0</SubType>
<ItemText>tab[k]</ItemText>
<AccSizeX>0</AccSizeX>
</Mm>
</MemoryWindow1>
<Tracepoint>
<THDelay>0</THDelay>
</Tracepoint>
@ -174,7 +204,7 @@
<AscS3>0</AscS3>
<aSer3>0</aSer3>
<eProf>0</eProf>
<aLa>0</aLa>
<aLa>1</aLa>
<aPa1>0</aPa1>
<AscS4>0</AscS4>
<aSer4>0</aSer4>
@ -199,8 +229,8 @@
<LogicAnalyzers>
<Wi>
<IntNumber>0</IntNumber>
<FirstString>((portb &amp; 0x00000002) &gt;&gt; 1 &amp; 0x2) &gt;&gt; 1</FirstString>
<SecondString>FF000000000000000000000000000000E0FFEF400100000000000000000000000000000028706F7274622026203078303030303030303229203E3E2031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000F03F160000000000000000000000000000000000000096020008</SecondString>
<FirstString>`a</FirstString>
<SecondString>FF0000000000C033D43ADFC10000C0BFF313DF410000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000F03F0D000000000000000000000000000000000000007C020008</SecondString>
</Wi>
</LogicAnalyzers>
<DebugDescription>

View file

@ -10,7 +10,7 @@
<TargetName>Simu</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<pCCUsed>5060750::V5.06 update 6 (build 750)::.\ARMCC</pCCUsed>
<pCCUsed>5060960::V5.06 update 7 (build 960)::.\ARMCC</pCCUsed>
<uAC6>0</uAC6>
<TargetOption>
<TargetCommonOption>
@ -339,7 +339,7 @@
<MiscControls>--C99</MiscControls>
<Define>STM32F103xB,USE_FULL_LL_DRIVER</Define>
<Undefine></Undefine>
<IncludePath>.\Src</IncludePath>
<IncludePath>.\Src;.\Driver</IncludePath>
</VariousControls>
</Cads>
<Aads>

543
PjtKEIL_StepDFT/dft.lst Normal file
View file

@ -0,0 +1,543 @@
ARM Macro Assembler Page 1
1 00000000 PRESERVE8
2 00000000 THUMB
3 00000000
4 00000000
5 00000000 ; ====================== zone de réservation de données,
======================================
6 00000000 ;Section RAM (read only) :
7 00000000 area mesdata,data,readonly
8 00000000 extern LeSignal
9 00000000
10 00000000
11 00000000 ;Section RAM (read write):
12 00000000 area maram,data,readwrite
13 00000000
14 00000000 ; ======================================================
=========================================
15 00000000
16 00000000
17 00000000
18 00000000
19 00000000 ;Section ROM code (read only) :
20 00000000 area moncode,code,readonly
21 00000000 ; écrire le code ici
22 00000000
23 00000000 export DFT_ModuleAuCarre
24 00000000
25 00000000 DFT_ModuleAuCarre
proc
26 00000000 E92D 4FF0 push {lr, r4-r11}
27 00000004 ;r0 := &LeSignal
28 00000004 ;r1 := k
29 00000004 ; stock 64
30 00000004 F04F 0240 mov r2, #64
31 00000008 ; sert d'index (n)
32 00000008 F04F 0300 mov r3, #0
33 0000000C
34 0000000C ; r6,r9,r10,r11 : stockage temporaire
35 0000000C
36 0000000C ; r4 : valeur retournée des Cos
37 0000000C F04F 0400 mov r4, #0
38 00000010 ; r5 : valeur retournée des Sin
39 00000010 F04F 0500 mov r5, #0
40 00000014
41 00000014 ; r7 : tableau des Cos
42 00000014 4F12 ldr r7, =TabCos
43 00000016 ; r8 : tableau des Sin
44 00000016 F8DF 804C ldr r8, =TabSin
45 0000001A
46 0000001A
47 0000001A start
48 0000001A 4293 cmp r3, r2
49 0000001C D012 beq Out
50 0000001E
51 0000001E ; r9=LeSignal[index]=x(n)
52 0000001E F930 9003 ldrsh r9, [r0, r3]
53 00000022
54 00000022 ; r6 = p = k * n
55 00000022 FB03 F601 mul r6, r3, r1
56 00000026 ; r6 = p % 64
ARM Macro Assembler Page 2
57 00000026 F006 063F and r6, r6, #63
58 0000002A
59 0000002A ;======== partie reelle
60 0000002A ; r10=TabCos[p]
61 0000002A F937 A006 ldrsh r10, [r7, r6]
62 0000002E
63 0000002E ; r11=X(n)* cos(2pi*p/M) puis on accumule dans r4
64 0000002E FB09 FB0A mul r11, r9, r10
65 00000032 445C add r4, r11
66 00000034
67 00000034 ;==== partie imaginaire
68 00000034
69 00000034 ; r10=TabSin[p]
70 00000034 F938 A006 ldrsh r10, [r8, r6]
71 00000038
72 00000038 ; r11=X(n)* cos(2pi*p/M) puis on accumule dans r4
73 00000038 FB09 FB0A mul r11, r9, r10
74 0000003C 445D add r5, r11
75 0000003E
76 0000003E
77 0000003E F103 0301 add r3, #1
78 00000042 E7EA b start
79 00000044
80 00000044 Out
81 00000044
82 00000044 ;pour que ca marche avec les types de format
83 00000044 EA4F 4424 asr r4, #16
84 00000048 EA4F 4525 asr r5, #16
85 0000004C
86 0000004C
87 0000004C FB04 F404 mul r4, r4
88 00000050 FB05 F505 mul r5, r5
89 00000054 EB04 0005 add r0, r4, r5
90 00000058 E8BD 0FF0 pop {r4-r11}
91 0000005C BD00 pop{pc}
92 0000005E
93 0000005E endp
94 0000005E
95 0000005E
96 0000005E
97 0000005E
98 0000005E
99 0000005E
100 0000005E
101 0000005E
102 0000005E
103 0000005E
104 0000005E
105 0000005E
106 0000005E
107 0000005E
108 0000005E ;Section ROM code (read only) :
109 0000005E 00 00 00000000
00000000 AREA Trigo, DATA, READONLY
110 00000000 ; codage fractionnaire 1.15
111 00000000
112 00000000 TabCos
113 00000000 FF 7F DCW 32767 ; 0 0x7fff 0.9999
7
ARM Macro Assembler Page 3
114 00000002 62 7F DCW 32610 ; 1 0x7f62 0.9951
8
115 00000004 8A 7D DCW 32138 ; 2 0x7d8a 0.9807
7
116 00000006 7D 7A DCW 31357 ; 3 0x7a7d 0.9569
4
117 00000008 42 76 DCW 30274 ; 4 0x7642 0.9238
9
118 0000000A E3 70 DCW 28899 ; 5 0x70e3 0.8819
3
119 0000000C 6E 6A DCW 27246 ; 6 0x6a6e 0.8314
8
120 0000000E F2 62 DCW 25330 ; 7 0x62f2 0.7730
1
121 00000010 82 5A DCW 23170 ; 8 0x5a82 0.7070
9
122 00000012 34 51 DCW 20788 ; 9 0x5134 0.6344
0
123 00000014 1D 47 DCW 18205 ; 10 0x471d 0.5555
7
124 00000016 57 3C DCW 15447 ; 11 0x3c57 0.4714
1
125 00000018 FC 30 DCW 12540 ; 12 0x30fc 0.3826
9
126 0000001A 28 25 DCW 9512 ; 13 0x2528 0.2902
8
127 0000001C F9 18 DCW 6393 ; 14 0x18f9 0.1951
0
128 0000001E 8C 0C DCW 3212 ; 15 0x0c8c 0.0980
2
129 00000020 00 00 DCW 0 ; 16 0x0000 0.0000
0
130 00000022 74 F3 DCW -3212 ; 17 0xf374 -0.0980
2
131 00000024 07 E7 DCW -6393 ; 18 0xe707 -0.1951
0
132 00000026 D8 DA DCW -9512 ; 19 0xdad8 -0.2902
8
133 00000028 04 CF DCW -12540 ; 20 0xcf04 -0.3826
9
134 0000002A A9 C3 DCW -15447 ; 21 0xc3a9 -0.4714
1
135 0000002C E3 B8 DCW -18205 ; 22 0xb8e3 -0.5555
7
136 0000002E CC AE DCW -20788 ; 23 0xaecc -0.6344
0
137 00000030 7E A5 DCW -23170 ; 24 0xa57e -0.7070
9
138 00000032 0E 9D DCW -25330 ; 25 0x9d0e -0.7730
1
139 00000034 92 95 DCW -27246 ; 26 0x9592 -0.8314
8
140 00000036 1D 8F DCW -28899 ; 27 0x8f1d -0.8819
3
141 00000038 BE 89 DCW -30274 ; 28 0x89be -0.9238
9
142 0000003A 83 85 DCW -31357 ; 29 0x8583 -0.9569
4
143 0000003C 76 82 DCW -32138 ; 30 0x8276 -0.9807
ARM Macro Assembler Page 4
7
144 0000003E 9E 80 DCW -32610 ; 31 0x809e -0.9951
8
145 00000040 00 80 DCW -32768 ; 32 0x8000 -1.0000
0
146 00000042 9E 80 DCW -32610 ; 33 0x809e -0.9951
8
147 00000044 76 82 DCW -32138 ; 34 0x8276 -0.9807
7
148 00000046 83 85 DCW -31357 ; 35 0x8583 -0.9569
4
149 00000048 BE 89 DCW -30274 ; 36 0x89be -0.9238
9
150 0000004A 1D 8F DCW -28899 ; 37 0x8f1d -0.8819
3
151 0000004C 92 95 DCW -27246 ; 38 0x9592 -0.8314
8
152 0000004E 0E 9D DCW -25330 ; 39 0x9d0e -0.7730
1
153 00000050 7E A5 DCW -23170 ; 40 0xa57e -0.7070
9
154 00000052 CC AE DCW -20788 ; 41 0xaecc -0.6344
0
155 00000054 E3 B8 DCW -18205 ; 42 0xb8e3 -0.5555
7
156 00000056 A9 C3 DCW -15447 ; 43 0xc3a9 -0.4714
1
157 00000058 04 CF DCW -12540 ; 44 0xcf04 -0.3826
9
158 0000005A D8 DA DCW -9512 ; 45 0xdad8 -0.2902
8
159 0000005C 07 E7 DCW -6393 ; 46 0xe707 -0.1951
0
160 0000005E 74 F3 DCW -3212 ; 47 0xf374 -0.0980
2
161 00000060 00 00 DCW 0 ; 48 0x0000 0.0000
0
162 00000062 8C 0C DCW 3212 ; 49 0x0c8c 0.0980
2
163 00000064 F9 18 DCW 6393 ; 50 0x18f9 0.1951
0
164 00000066 28 25 DCW 9512 ; 51 0x2528 0.2902
8
165 00000068 FC 30 DCW 12540 ; 52 0x30fc 0.3826
9
166 0000006A 57 3C DCW 15447 ; 53 0x3c57 0.4714
1
167 0000006C 1D 47 DCW 18205 ; 54 0x471d 0.5555
7
168 0000006E 34 51 DCW 20788 ; 55 0x5134 0.6344
0
169 00000070 82 5A DCW 23170 ; 56 0x5a82 0.7070
9
170 00000072 F2 62 DCW 25330 ; 57 0x62f2 0.7730
1
171 00000074 6E 6A DCW 27246 ; 58 0x6a6e 0.8314
8
172 00000076 E3 70 DCW 28899 ; 59 0x70e3 0.8819
3
ARM Macro Assembler Page 5
173 00000078 42 76 DCW 30274 ; 60 0x7642 0.9238
9
174 0000007A 7D 7A DCW 31357 ; 61 0x7a7d 0.9569
4
175 0000007C 8A 7D DCW 32138 ; 62 0x7d8a 0.9807
7
176 0000007E 62 7F DCW 32610 ; 63 0x7f62 0.9951
8
177 00000080 TabSin
178 00000080 00 00 DCW 0 ; 0 0x0000 0.0000
0
179 00000082 8C 0C DCW 3212 ; 1 0x0c8c 0.0980
2
180 00000084 F9 18 DCW 6393 ; 2 0x18f9 0.1951
0
181 00000086 28 25 DCW 9512 ; 3 0x2528 0.2902
8
182 00000088 FC 30 DCW 12540 ; 4 0x30fc 0.3826
9
183 0000008A 57 3C DCW 15447 ; 5 0x3c57 0.4714
1
184 0000008C 1D 47 DCW 18205 ; 6 0x471d 0.5555
7
185 0000008E 34 51 DCW 20788 ; 7 0x5134 0.6344
0
186 00000090 82 5A DCW 23170 ; 8 0x5a82 0.7070
9
187 00000092 F2 62 DCW 25330 ; 9 0x62f2 0.7730
1
188 00000094 6E 6A DCW 27246 ; 10 0x6a6e 0.8314
8
189 00000096 E3 70 DCW 28899 ; 11 0x70e3 0.8819
3
190 00000098 42 76 DCW 30274 ; 12 0x7642 0.9238
9
191 0000009A 7D 7A DCW 31357 ; 13 0x7a7d 0.9569
4
192 0000009C 8A 7D DCW 32138 ; 14 0x7d8a 0.9807
7
193 0000009E 62 7F DCW 32610 ; 15 0x7f62 0.9951
8
194 000000A0 FF 7F DCW 32767 ; 16 0x7fff 0.9999
7
195 000000A2 62 7F DCW 32610 ; 17 0x7f62 0.9951
8
196 000000A4 8A 7D DCW 32138 ; 18 0x7d8a 0.9807
7
197 000000A6 7D 7A DCW 31357 ; 19 0x7a7d 0.9569
4
198 000000A8 42 76 DCW 30274 ; 20 0x7642 0.9238
9
199 000000AA E3 70 DCW 28899 ; 21 0x70e3 0.8819
3
200 000000AC 6E 6A DCW 27246 ; 22 0x6a6e 0.8314
8
201 000000AE F2 62 DCW 25330 ; 23 0x62f2 0.7730
1
202 000000B0 82 5A DCW 23170 ; 24 0x5a82 0.7070
9
ARM Macro Assembler Page 6
203 000000B2 34 51 DCW 20788 ; 25 0x5134 0.6344
0
204 000000B4 1D 47 DCW 18205 ; 26 0x471d 0.5555
7
205 000000B6 57 3C DCW 15447 ; 27 0x3c57 0.4714
1
206 000000B8 FC 30 DCW 12540 ; 28 0x30fc 0.3826
9
207 000000BA 28 25 DCW 9512 ; 29 0x2528 0.2902
8
208 000000BC F9 18 DCW 6393 ; 30 0x18f9 0.1951
0
209 000000BE 8C 0C DCW 3212 ; 31 0x0c8c 0.0980
2
210 000000C0 00 00 DCW 0 ; 32 0x0000 0.0000
0
211 000000C2 74 F3 DCW -3212 ; 33 0xf374 -0.0980
2
212 000000C4 07 E7 DCW -6393 ; 34 0xe707 -0.1951
0
213 000000C6 D8 DA DCW -9512 ; 35 0xdad8 -0.2902
8
214 000000C8 04 CF DCW -12540 ; 36 0xcf04 -0.3826
9
215 000000CA A9 C3 DCW -15447 ; 37 0xc3a9 -0.4714
1
216 000000CC E3 B8 DCW -18205 ; 38 0xb8e3 -0.5555
7
217 000000CE CC AE DCW -20788 ; 39 0xaecc -0.6344
0
218 000000D0 7E A5 DCW -23170 ; 40 0xa57e -0.7070
9
219 000000D2 0E 9D DCW -25330 ; 41 0x9d0e -0.7730
1
220 000000D4 92 95 DCW -27246 ; 42 0x9592 -0.8314
8
221 000000D6 1D 8F DCW -28899 ; 43 0x8f1d -0.8819
3
222 000000D8 BE 89 DCW -30274 ; 44 0x89be -0.9238
9
223 000000DA 83 85 DCW -31357 ; 45 0x8583 -0.9569
4
224 000000DC 76 82 DCW -32138 ; 46 0x8276 -0.9807
7
225 000000DE 9E 80 DCW -32610 ; 47 0x809e -0.9951
8
226 000000E0 00 80 DCW -32768 ; 48 0x8000 -1.0000
0
227 000000E2 9E 80 DCW -32610 ; 49 0x809e -0.9951
8
228 000000E4 76 82 DCW -32138 ; 50 0x8276 -0.9807
7
229 000000E6 83 85 DCW -31357 ; 51 0x8583 -0.9569
4
230 000000E8 BE 89 DCW -30274 ; 52 0x89be -0.9238
9
231 000000EA 1D 8F DCW -28899 ; 53 0x8f1d -0.8819
3
232 000000EC 92 95 DCW -27246 ; 54 0x9592 -0.8314
ARM Macro Assembler Page 7
8
233 000000EE 0E 9D DCW -25330 ; 55 0x9d0e -0.7730
1
234 000000F0 7E A5 DCW -23170 ; 56 0xa57e -0.7070
9
235 000000F2 CC AE DCW -20788 ; 57 0xaecc -0.6344
0
236 000000F4 E3 B8 DCW -18205 ; 58 0xb8e3 -0.5555
7
237 000000F6 A9 C3 DCW -15447 ; 59 0xc3a9 -0.4714
1
238 000000F8 04 CF DCW -12540 ; 60 0xcf04 -0.3826
9
239 000000FA D8 DA DCW -9512 ; 61 0xdad8 -0.2902
8
240 000000FC 07 E7 DCW -6393 ; 62 0xe707 -0.1951
0
241 000000FE 74 F3 DCW -3212 ; 63 0xf374 -0.0980
2
242 00000100
243 00000100
244 00000100
245 00000100
246 00000100 END
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw
ork --depend=.\obj\dft.d -o.\obj\dft.o -I.\Src -I.\RTE\_Simu -IC:\Programdata\K
eil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Pack
s\Keil\STM32F1xx_DFP\2.3.0\Device\Include --predefine="__EVAL SETA 1" --predefi
ne="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 534" --predefine="_R
TE_ SETA 1" --predefine="STM32F10X_MD SETA 1" --predefine="_RTE_ SETA 1" --list
=dft.lst Src\DFT.s
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
mesdata 00000000
Symbol: mesdata
Definitions
At line 7 in file Src\DFT.s
Uses
None
Comment: mesdata unused
1 symbol
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
maram 00000000
Symbol: maram
Definitions
At line 12 in file Src\DFT.s
Uses
None
Comment: maram unused
1 symbol
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
DFT_ModuleAuCarre 00000000
Symbol: DFT_ModuleAuCarre
Definitions
At line 25 in file Src\DFT.s
Uses
At line 23 in file Src\DFT.s
Comment: DFT_ModuleAuCarre used once
Out 00000044
Symbol: Out
Definitions
At line 80 in file Src\DFT.s
Uses
At line 49 in file Src\DFT.s
Comment: Out used once
moncode 00000000
Symbol: moncode
Definitions
At line 20 in file Src\DFT.s
Uses
None
Comment: moncode unused
start 0000001A
Symbol: start
Definitions
At line 47 in file Src\DFT.s
Uses
At line 78 in file Src\DFT.s
Comment: start used once
4 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
TabCos 00000000
Symbol: TabCos
Definitions
At line 112 in file Src\DFT.s
Uses
At line 42 in file Src\DFT.s
Comment: TabCos used once
TabSin 00000080
Symbol: TabSin
Definitions
At line 177 in file Src\DFT.s
Uses
At line 44 in file Src\DFT.s
Comment: TabSin used once
Trigo 00000000
Symbol: Trigo
Definitions
At line 109 in file Src\DFT.s
Uses
None
Comment: Trigo unused
3 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
External symbols
LeSignal 00000000
Symbol: LeSignal
Definitions
At line 8 in file Src\DFT.s
Uses
None
Comment: LeSignal unused
1 symbol
347 symbols in table

111
PjtKEIL_StepDFT/signal.lst Normal file
View file

@ -0,0 +1,111 @@
ARM Macro Assembler Page 1
1 00000000 AREA Signal, DATA, READONLY
2 00000000 export LeSignal
3 00000000 LeSignal
4 00000000 FF 0F DCW 0x0fff ; 0 4095 0.99976
5 00000002 F6 0F DCW 0x0ff6 ; 1 4086 0.99756
6 00000004 D9 0F DCW 0x0fd9 ; 2 4057 0.99048
7 00000006 A8 0F DCW 0x0fa8 ; 3 4008 0.97852
8 00000008 64 0F DCW 0x0f64 ; 4 3940 0.96191
9 0000000A 0E 0F DCW 0x0f0e ; 5 3854 0.94092
10 0000000C A7 0E DCW 0x0ea7 ; 6 3751 0.91577
11 0000000E 2F 0E DCW 0x0e2f ; 7 3631 0.88647
12 00000010 A8 0D DCW 0x0da8 ; 8 3496 0.85352
13 00000012 13 0D DCW 0x0d13 ; 9 3347 0.81714
14 00000014 72 0C DCW 0x0c72 ; 10 3186 0.77783
15 00000016 C5 0B DCW 0x0bc5 ; 11 3013 0.73560
16 00000018 10 0B DCW 0x0b10 ; 12 2832 0.69141
17 0000001A 53 0A DCW 0x0a53 ; 13 2643 0.64526
18 0000001C 90 09 DCW 0x0990 ; 14 2448 0.59766
19 0000001E C9 08 DCW 0x08c9 ; 15 2249 0.54907
20 00000020 00 08 DCW 0x0800 ; 16 2048 0.50000
21 00000022 37 07 DCW 0x0737 ; 17 1847 0.45093
22 00000024 70 06 DCW 0x0670 ; 18 1648 0.40234
23 00000026 AD 05 DCW 0x05ad ; 19 1453 0.35474
24 00000028 F0 04 DCW 0x04f0 ; 20 1264 0.30859
25 0000002A 3B 04 DCW 0x043b ; 21 1083 0.26440
26 0000002C 8E 03 DCW 0x038e ; 22 910 0.22217
27 0000002E ED 02 DCW 0x02ed ; 23 749 0.18286
28 00000030 58 02 DCW 0x0258 ; 24 600 0.14648
29 00000032 D1 01 DCW 0x01d1 ; 25 465 0.11353
30 00000034 59 01 DCW 0x0159 ; 26 345 0.08423
31 00000036 F2 00 DCW 0x00f2 ; 27 242 0.05908
32 00000038 9C 00 DCW 0x009c ; 28 156 0.03809
33 0000003A 58 00 DCW 0x0058 ; 29 88 0.02148
34 0000003C 27 00 DCW 0x0027 ; 30 39 0.00952
35 0000003E 0A 00 DCW 0x000a ; 31 10 0.00244
36 00000040 00 00 DCW 0x0000 ; 32 0 0.00000
37 00000042 0A 00 DCW 0x000a ; 33 10 0.00244
38 00000044 27 00 DCW 0x0027 ; 34 39 0.00952
39 00000046 58 00 DCW 0x0058 ; 35 88 0.02148
40 00000048 9C 00 DCW 0x009c ; 36 156 0.03809
41 0000004A F2 00 DCW 0x00f2 ; 37 242 0.05908
42 0000004C 59 01 DCW 0x0159 ; 38 345 0.08423
43 0000004E D1 01 DCW 0x01d1 ; 39 465 0.11353
44 00000050 58 02 DCW 0x0258 ; 40 600 0.14648
45 00000052 ED 02 DCW 0x02ed ; 41 749 0.18286
46 00000054 8E 03 DCW 0x038e ; 42 910 0.22217
47 00000056 3B 04 DCW 0x043b ; 43 1083 0.26440
48 00000058 F0 04 DCW 0x04f0 ; 44 1264 0.30859
49 0000005A AD 05 DCW 0x05ad ; 45 1453 0.35474
50 0000005C 70 06 DCW 0x0670 ; 46 1648 0.40234
51 0000005E 37 07 DCW 0x0737 ; 47 1847 0.45093
52 00000060 00 08 DCW 0x0800 ; 48 2048 0.50000
53 00000062 C9 08 DCW 0x08c9 ; 49 2249 0.54907
54 00000064 90 09 DCW 0x0990 ; 50 2448 0.59766
55 00000066 53 0A DCW 0x0a53 ; 51 2643 0.64526
56 00000068 10 0B DCW 0x0b10 ; 52 2832 0.69141
57 0000006A C5 0B DCW 0x0bc5 ; 53 3013 0.73560
58 0000006C 72 0C DCW 0x0c72 ; 54 3186 0.77783
59 0000006E 13 0D DCW 0x0d13 ; 55 3347 0.81714
ARM Macro Assembler Page 2
60 00000070 A8 0D DCW 0x0da8 ; 56 3496 0.85352
61 00000072 2F 0E DCW 0x0e2f ; 57 3631 0.88647
62 00000074 A7 0E DCW 0x0ea7 ; 58 3751 0.91577
63 00000076 0E 0F DCW 0x0f0e ; 59 3854 0.94092
64 00000078 64 0F DCW 0x0f64 ; 60 3940 0.96191
65 0000007A A8 0F DCW 0x0fa8 ; 61 4008 0.97852
66 0000007C D9 0F DCW 0x0fd9 ; 62 4057 0.99048
67 0000007E F6 0F DCW 0x0ff6 ; 63 4086 0.99756
68 00000080 END
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw
ork --depend=.\obj\signal.d -o.\obj\signal.o -I.\Src -I.\RTE\_Simu -IC:\Program
data\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Ar
m\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --predefine="__EVAL SETA 1" --p
redefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 534" --predefi
ne="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA 1" --predefine="_RTE_ SETA 1"
--list=signal.lst Src\Signal.asm
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
LeSignal 00000000
Symbol: LeSignal
Definitions
At line 3 in file Src\Signal.asm
Uses
At line 2 in file Src\Signal.asm
Comment: LeSignal used once
Signal 00000000
Symbol: Signal
Definitions
At line 1 in file Src\Signal.asm
Uses
None
Comment: Signal unused
2 symbols
337 symbols in table

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long