Browse Source

Correction de problèmes reportés par le professeur

Yohan Simard 4 years ago
parent
commit
474606b6f7
3 changed files with 4 additions and 23 deletions
  1. 1
    18
      2.1/Project.uvoptx
  2. 1
    2
      2.1/Src/calcul_somme.s
  3. 2
    3
      2.1/Src/principal.c

+ 1
- 18
2.1/Project.uvoptx View File

@@ -153,24 +153,7 @@
153 153
           <Name>-U066CFF574857847167074929 -O2254 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103RB$Flash\STM32F10x_128.FLM)</Name>
154 154
         </SetRegEntry>
155 155
       </TargetDriverDllRegistry>
156
-      <Breakpoint>
157
-        <Bp>
158
-          <Number>0</Number>
159
-          <Type>0</Type>
160
-          <LineNumber>14</LineNumber>
161
-          <EnabledFlag>1</EnabledFlag>
162
-          <Address>134218164</Address>
163
-          <ByteObject>0</ByteObject>
164
-          <HtxType>0</HtxType>
165
-          <ManyObjects>0</ManyObjects>
166
-          <SizeOfObject>0</SizeOfObject>
167
-          <BreakByAccess>0</BreakByAccess>
168
-          <BreakIfRCount>1</BreakIfRCount>
169
-          <Filename>.\Src\principal.c</Filename>
170
-          <ExecCommand></ExecCommand>
171
-          <Expression>\\CHTI\Src/principal.c\14</Expression>
172
-        </Bp>
173
-      </Breakpoint>
156
+      <Breakpoint/>
174 157
       <WatchWindow1>
175 158
         <Ww>
176 159
           <count>0</count>

+ 1
- 2
2.1/Src/calcul_somme.s View File

@@ -10,8 +10,7 @@ somme	proc
10 10
 	ldrsh	r3, [r2, r0]	; récupération du sin au format 1.15
11 11
 	mul	r1, r1, r1		; carré du cos au format 2.30
12 12
 	mla	r0, r3, r3, r1	; carré du sin puis somme des carrés au format 1.30
13
-	mov	r0, r0, LSL #1	; remise au format 1.15
14
-	mov	r0, r0, LSR #16	; remise au format 1.15
13
+	mov	r0, r0, LSR #15	; remise au format 1.15
15 14
 	bx	lr
16 15
 	endp
17 16
 

+ 2
- 3
2.1/Src/principal.c View File

@@ -1,8 +1,8 @@
1 1
 int somme(int);
2
+int max = 0;
3
+int min = 999999;
2 4
 
3 5
 int main(void) {
4
-	int max = 0;
5
-	int min = 999999;
6 6
 	int resultat;
7 7
 	for (int i = 0; i < 64; ++i) {
8 8
 		resultat = somme(i);
@@ -11,6 +11,5 @@ int main(void) {
11 11
 		else if (resultat < min)
12 12
 			min = resultat;
13 13
 	}
14
-	int pause = 0;
15 14
 	while(1){}
16 15
 }

Loading…
Cancel
Save