diff --git a/Src/main.c b/Src/main.c index c929c1e..c3b5727 100644 --- a/Src/main.c +++ b/Src/main.c @@ -442,6 +442,10 @@ int main(void) TIM4 -> CNT = TIM4 -> ARR - 20; // not zero to make phase shift that will be robust to big delay in RF subsystem (up to ~400 ns) TIM11 -> CNT = 0; + uint32_t curr_step_N = 0; + uint32_t postAmpl_1_en_curr_step_N = ((task.max_param - task.current_param)/3.0 * 1.0) / task.delta_param; + uint32_t postAmpl_2_en_curr_step_N = ((task.max_param - task.current_param)/3.0 * 2.0) / task.delta_param; + while (task.current_param < task.max_param) { @@ -456,6 +460,14 @@ int main(void) TO10 = 0; TIM10_coflag = 0; + if (curr_step_N == postAmpl_1_en_curr_step_N){ + HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_SET); + } + if (curr_step_N == postAmpl_2_en_curr_step_N){ + HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_SET);; + } + + //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_SET); // set the current step laser current trigger //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_RESET); @@ -502,6 +514,8 @@ int main(void) Stop_TIM10(); + HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); task.current_param = task.min_param; Set_LTEC(TT_CHANGE_CURR_1, task.current_param); diff --git a/build/File_Handling.lst b/build/File_Handling.lst index b614855..ef34bb3 100644 --- a/build/File_Handling.lst +++ b/build/File_Handling.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cccCjqCZ.s page 1 +ARM GAS /tmp/ccJsC79r.s page 1 1 .cpu cortex-m7 @@ -58,7 +58,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 28:Src/File_Handling.c **** 29:Src/File_Handling.c **** 30:Src/File_Handling.c **** void Send_Uart (char *string) - ARM GAS /tmp/cccCjqCZ.s page 2 + ARM GAS /tmp/ccJsC79r.s page 2 31:Src/File_Handling.c **** { @@ -118,7 +118,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 75 0012 0120 movs r0, #1 76 .L2: 41:Src/File_Handling.c **** else return 0; - ARM GAS /tmp/cccCjqCZ.s page 3 + ARM GAS /tmp/ccJsC79r.s page 3 42:Src/File_Handling.c **** } @@ -178,7 +178,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 48:Src/File_Handling.c **** return 1;//else Send_Uart("ERROR!!! in UNMOUNTING SD CARD\n\n\n"); 126 .loc 1 48 9 view .LVU21 127 0012 0120 movs r0, #1 - ARM GAS /tmp/cccCjqCZ.s page 4 + ARM GAS /tmp/ccJsC79r.s page 4 128 .L8: @@ -238,7 +238,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 171 .LCFI2: 172 .cfi_def_cfa_offset 16 173 .cfi_offset 4, -16 - ARM GAS /tmp/cccCjqCZ.s page 5 + ARM GAS /tmp/ccJsC79r.s page 5 174 .cfi_offset 5, -12 @@ -298,7 +298,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 69:Src/File_Handling.c **** char *buf = malloc(30*sizeof(char)); 70:Src/File_Handling.c **** sprintf (buf, "Dir: %s\r\n", fno.fname); 71:Src/File_Handling.c **** Send_Uart(buf); - ARM GAS /tmp/cccCjqCZ.s page 6 + ARM GAS /tmp/ccJsC79r.s page 6 72:Src/File_Handling.c **** free(buf); @@ -358,7 +358,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 247 .loc 1 65 46 discriminator 1 view .LVU49 248 004c 1D4B ldr r3, .L21+12 249 004e 5B7A ldrb r3, [r3, #9] @ zero_extendqisi2 - ARM GAS /tmp/cccCjqCZ.s page 7 + ARM GAS /tmp/ccJsC79r.s page 7 65:Src/File_Handling.c **** if (fno.fattrib & AM_DIR) /* It is a directory */ @@ -418,7 +418,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 290 0082 FFF7FEFF bl strlen 291 .LVL24: 292 0086 0546 mov r5, r0 - ARM GAS /tmp/cccCjqCZ.s page 8 + ARM GAS /tmp/ccJsC79r.s page 8 293 .LVL25: @@ -478,7 +478,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 331 .loc 1 91 1 is_stmt 0 view .LVU76 332 00b0 014B ldr r3, .L21 333 00b2 1878 ldrb r0, [r3] @ zero_extendqisi2 - ARM GAS /tmp/cccCjqCZ.s page 9 + ARM GAS /tmp/ccJsC79r.s page 9 334 00b4 0CB0 add sp, sp, #48 @@ -538,7 +538,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 384 .LVL33: 385 000a 0446 mov r4, r0 386 .LVL34: - ARM GAS /tmp/cccCjqCZ.s page 10 + ARM GAS /tmp/ccJsC79r.s page 10 98:Src/File_Handling.c **** sprintf (path, "%s","/"); @@ -598,7 +598,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 420 002e 6846 mov r0, sp 421 0030 FFF7FEFF bl f_readdir 422 .LVL38: - ARM GAS /tmp/cccCjqCZ.s page 11 + ARM GAS /tmp/ccJsC79r.s page 11 105:Src/File_Handling.c **** if (fresult != FR_OK || fno.fname[0] == 0) break; /* Break on error or end of dir */ @@ -658,7 +658,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 461 .L26: 116:Src/File_Handling.c **** } 117:Src/File_Handling.c **** } - ARM GAS /tmp/cccCjqCZ.s page 12 + ARM GAS /tmp/ccJsC79r.s page 12 118:Src/File_Handling.c **** f_closedir(&dir); @@ -718,7 +718,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 507 .loc 1 128 1 is_stmt 0 view .LVU117 508 0000 70B5 push {r4, r5, r6, lr} 509 .LCFI8: - ARM GAS /tmp/cccCjqCZ.s page 13 + ARM GAS /tmp/ccJsC79r.s page 13 510 .cfi_def_cfa_offset 16 @@ -778,7 +778,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 153:Src/File_Handling.c **** 154:Src/File_Handling.c **** else 155:Src/File_Handling.c **** { - ARM GAS /tmp/cccCjqCZ.s page 14 + ARM GAS /tmp/ccJsC79r.s page 14 156:Src/File_Handling.c **** fresult = f_write(&fil, data, strlen(data), &bw); @@ -838,7 +838,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 150:Src/File_Handling.c **** return fresult; 559 .loc 1 150 10 view .LVU136 151:Src/File_Handling.c **** } - ARM GAS /tmp/cccCjqCZ.s page 15 + ARM GAS /tmp/ccJsC79r.s page 15 560 .loc 1 151 10 view .LVU137 @@ -898,7 +898,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 182:Src/File_Handling.c **** } 598 .loc 1 182 13 is_stmt 0 view .LVU154 599 004a C0B2 uxtb r0, r0 - ARM GAS /tmp/cccCjqCZ.s page 16 + ARM GAS /tmp/ccJsC79r.s page 16 600 004c E2E7 b .L34 @@ -958,7 +958,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 649 .loc 1 191 5 is_stmt 0 view .LVU162 650 0012 08B1 cbz r0, .L40 651 .LBB6: - ARM GAS /tmp/cccCjqCZ.s page 17 + ARM GAS /tmp/ccJsC79r.s page 17 192:Src/File_Handling.c **** { @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 237:Src/File_Handling.c **** //Send_Uart(buf); 238:Src/File_Handling.c **** free(buf); 239:Src/File_Handling.c **** } - ARM GAS /tmp/cccCjqCZ.s page 18 + ARM GAS /tmp/ccJsC79r.s page 18 240:Src/File_Handling.c **** } @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 215:Src/File_Handling.c **** if (fresult != FR_OK) 699 .loc 1 215 15 discriminator 1 view .LVU181 700 003c 2070 strb r0, [r4] - ARM GAS /tmp/cccCjqCZ.s page 19 + ARM GAS /tmp/ccJsC79r.s page 19 216:Src/File_Handling.c **** { @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 737 004c 4552524F .ascii "ERROR!!! No. %d in reading file *%s*\012\012\000" 737 52212121 737 204E6F2E - ARM GAS /tmp/cccCjqCZ.s page 20 + ARM GAS /tmp/ccJsC79r.s page 20 737 20256420 @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 777 000e B8B9 cbnz r0, .L54 778 .LBB8: 250:Src/File_Handling.c **** { - ARM GAS /tmp/cccCjqCZ.s page 21 + ARM GAS /tmp/ccJsC79r.s page 21 251:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char)); @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 814 003a 2B4B ldr r3, .L55+4 815 003c 1878 ldrb r0, [r3] @ zero_extendqisi2 816 003e 0CE0 b .L48 - ARM GAS /tmp/cccCjqCZ.s page 22 + ARM GAS /tmp/ccJsC79r.s page 22 817 .LVL70: @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 285:Src/File_Handling.c **** 286:Src/File_Handling.c **** else 287:Src/File_Handling.c **** { - ARM GAS /tmp/cccCjqCZ.s page 23 + ARM GAS /tmp/ccJsC79r.s page 23 288:Src/File_Handling.c **** Send_Uart(buffer); @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 277:Src/File_Handling.c **** { 873 .loc 1 277 3 is_stmt 1 view .LVU228 277:Src/File_Handling.c **** { - ARM GAS /tmp/cccCjqCZ.s page 24 + ARM GAS /tmp/ccJsC79r.s page 24 874 .loc 1 277 6 is_stmt 0 view .LVU229 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 916 00a0 FFF7FEFF bl free 917 .LVL88: 292:Src/File_Handling.c **** if (fresult != FR_OK) - ARM GAS /tmp/cccCjqCZ.s page 25 + ARM GAS /tmp/ccJsC79r.s page 25 918 .loc 1 292 4 view .LVU242 @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 961 .LVL97: 303:Src/File_Handling.c **** Send_Uart(buf); 962 .loc 1 303 5 is_stmt 1 view .LVU254 - ARM GAS /tmp/cccCjqCZ.s page 26 + ARM GAS /tmp/ccJsC79r.s page 26 963 00d4 2246 mov r2, r4 @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1010 .LCFI11: 1011 .cfi_def_cfa_offset 24 1012 .cfi_offset 4, -24 - ARM GAS /tmp/cccCjqCZ.s page 27 + ARM GAS /tmp/ccJsC79r.s page 27 1013 .cfi_offset 5, -20 @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 332:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char)); 333:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name); 334:Src/File_Handling.c **** //Send_Uart(buf); - ARM GAS /tmp/cccCjqCZ.s page 28 + ARM GAS /tmp/ccJsC79r.s page 28 335:Src/File_Handling.c **** free(buf); @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1086 .LBE15: 1087 .LBB16: 318:Src/File_Handling.c **** sprintf (buf, "ERRROR!!! *%s* does not exists\n\n", name); - ARM GAS /tmp/cccCjqCZ.s page 29 + ARM GAS /tmp/ccJsC79r.s page 29 1088 .loc 1 318 3 is_stmt 1 view .LVU282 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 376:Src/File_Handling.c **** 377:Src/File_Handling.c **** /* Close file */ 378:Src/File_Handling.c **** fresult = f_close(&fil); - ARM GAS /tmp/cccCjqCZ.s page 30 + ARM GAS /tmp/ccJsC79r.s page 30 379:Src/File_Handling.c **** if (fresult != FR_OK) @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1141 .loc 1 336 14 view .LVU296 1142 .LBE17: 353:Src/File_Handling.c **** if (fresult != FR_OK) - ARM GAS /tmp/cccCjqCZ.s page 31 + ARM GAS /tmp/ccJsC79r.s page 31 1143 .loc 1 353 3 is_stmt 1 view .LVU297 @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1180 00b6 BA70 strb r2, [r7, #2] 374:Src/File_Handling.c **** } 1181 .loc 1 374 5 is_stmt 1 view .LVU315 - ARM GAS /tmp/cccCjqCZ.s page 32 + ARM GAS /tmp/ccJsC79r.s page 32 374:Src/File_Handling.c **** } @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1222 .loc 1 394 13 is_stmt 0 view .LVU329 1223 00e2 0F4B ldr r3, .L70+4 1224 00e4 1878 ldrb r0, [r3] @ zero_extendqisi2 - ARM GAS /tmp/cccCjqCZ.s page 33 + ARM GAS /tmp/ccJsC79r.s page 33 1225 00e6 C2E7 b .L59 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1271 011c 00000000 .word fno 1272 0120 00000000 .word fresult 1273 0124 00000000 .word fil - ARM GAS /tmp/cccCjqCZ.s page 34 + ARM GAS /tmp/ccJsC79r.s page 34 1274 0128 00000000 .word .LC10 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1320 .loc 1 406 3 view .LVU346 407:Src/File_Handling.c **** return fresult; 1321 .loc 1 407 6 view .LVU347 - ARM GAS /tmp/cccCjqCZ.s page 35 + ARM GAS /tmp/ccJsC79r.s page 35 1322 .loc 1 407 13 is_stmt 0 view .LVU348 @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1336 .LVL141: 411:Src/File_Handling.c **** if (fresult != FR_OK) 1337 .loc 1 411 11 discriminator 1 view .LVU352 - ARM GAS /tmp/cccCjqCZ.s page 36 + ARM GAS /tmp/ccJsC79r.s page 36 1338 001e 074B ldr r3, .L77+4 @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1376 .LFE1195: 1378 .section .text.Update_File,"ax",%progbits 1379 .align 1 - ARM GAS /tmp/cccCjqCZ.s page 37 + ARM GAS /tmp/ccJsC79r.s page 37 1380 .global Update_File @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1423 .loc 1 457 13 view .LVU381 1424 .LBE23: 458:Src/File_Handling.c **** } - ARM GAS /tmp/cccCjqCZ.s page 38 + ARM GAS /tmp/ccJsC79r.s page 38 459:Src/File_Handling.c **** @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1428 .L80: 463:Src/File_Handling.c **** if (fresult != FR_OK) 1429 .loc 1 463 6 is_stmt 1 view .LVU383 - ARM GAS /tmp/cccCjqCZ.s page 39 + ARM GAS /tmp/ccJsC79r.s page 39 463:Src/File_Handling.c **** if (fresult != FR_OK) @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 485:Src/File_Handling.c **** //sprintf (buf, "*%s* UPDATED successfully\n", name); 1470 .loc 1 485 7 view .LVU398 488:Src/File_Handling.c **** } - ARM GAS /tmp/cccCjqCZ.s page 40 + ARM GAS /tmp/ccJsC79r.s page 40 1471 .loc 1 488 7 view .LVU399 @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1506 .section .text.Remove_File,"ax",%progbits 1507 .align 1 1508 .global Remove_File - ARM GAS /tmp/cccCjqCZ.s page 41 + ARM GAS /tmp/ccJsC79r.s page 41 1509 .syntax unified @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1547 0018 164B ldr r3, .L93+4 1548 001a 1870 strb r0, [r3] 527:Src/File_Handling.c **** if (fresult == FR_OK) - ARM GAS /tmp/cccCjqCZ.s page 42 + ARM GAS /tmp/ccJsC79r.s page 42 1549 .loc 1 527 3 is_stmt 1 view .LVU418 @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1584 .loc 1 517 15 is_stmt 0 view .LVU430 1585 003a 6420 movs r0, #100 1586 003c FFF7FEFF bl malloc - ARM GAS /tmp/cccCjqCZ.s page 43 + ARM GAS /tmp/ccJsC79r.s page 43 1587 .LVL161: @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1630 .align 2 1631 .L93: 1632 0070 00000000 .word fno - ARM GAS /tmp/cccCjqCZ.s page 44 + ARM GAS /tmp/ccJsC79r.s page 44 1633 0074 00000000 .word fresult @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1677 000a 1870 strb r0, [r3] 549:Src/File_Handling.c **** if (fresult == FR_OK) 1678 .loc 1 549 5 is_stmt 1 view .LVU447 - ARM GAS /tmp/cccCjqCZ.s page 45 + ARM GAS /tmp/ccJsC79r.s page 45 1679 .loc 1 549 8 is_stmt 0 view .LVU448 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1716 .LVL177: 1717 0032 0646 mov r6, r0 1718 .LVL178: - ARM GAS /tmp/cccCjqCZ.s page 46 + ARM GAS /tmp/ccJsC79r.s page 46 559:Src/File_Handling.c **** Send_Uart(buf); @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1761 .cfi_startproc 1762 @ args = 0, pretend = 0, frame = 0 1763 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/cccCjqCZ.s page 47 + ARM GAS /tmp/ccJsC79r.s page 47 1764 0000 F8B5 push {r3, r4, r5, r6, r7, lr} @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1813 .LVL183: 573:Src/File_Handling.c **** sprintf (buf, "SD CARD Total Size: \t%lu\n",total); 1814 .loc 1 573 5 is_stmt 1 view .LVU475 - ARM GAS /tmp/cccCjqCZ.s page 48 + ARM GAS /tmp/ccJsC79r.s page 48 1815 0046 2246 mov r2, r4 @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1861 .cfi_restore 80 1862 .cfi_restore 81 1863 .cfi_def_cfa_offset 24 - ARM GAS /tmp/cccCjqCZ.s page 49 + ARM GAS /tmp/ccJsC79r.s page 49 1864 0092 F8BD pop {r3, r4, r5, r6, r7, pc} @@ -2938,7 +2938,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1915 000e 104B ldr r3, .L110+4 1916 0010 1870 strb r0, [r3] 587:Src/File_Handling.c **** if (fresult != FR_OK) - ARM GAS /tmp/cccCjqCZ.s page 50 + ARM GAS /tmp/ccJsC79r.s page 50 1917 .loc 1 587 2 is_stmt 1 view .LVU497 @@ -2998,7 +2998,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 629:Src/File_Handling.c **** if (fresult != FR_OK) 630:Src/File_Handling.c **** { 631:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char)); - ARM GAS /tmp/cccCjqCZ.s page 51 + ARM GAS /tmp/ccJsC79r.s page 51 632:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name); @@ -3058,7 +3058,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 1959 002e 0A4B ldr r3, .L110+12 1960 0030 3246 mov r2, r6 1961 0032 2946 mov r1, r5 - ARM GAS /tmp/cccCjqCZ.s page 52 + ARM GAS /tmp/ccJsC79r.s page 52 1962 0034 3846 mov r0, r7 @@ -3118,7 +3118,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 2005 .LVL200: 2006 .LFB1201: 646:Src/File_Handling.c **** - ARM GAS /tmp/cccCjqCZ.s page 53 + ARM GAS /tmp/ccJsC79r.s page 53 647:Src/File_Handling.c **** FRESULT Update_File_byte (char *name, uint8_t *data, unsigned int bytesize) @@ -3178,7 +3178,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 661:Src/File_Handling.c **** { 662:Src/File_Handling.c **** /* Create a file with read write access and open it */ 663:Src/File_Handling.c **** fresult = f_open(&fil, name, FA_OPEN_APPEND | FA_WRITE); - ARM GAS /tmp/cccCjqCZ.s page 54 + ARM GAS /tmp/ccJsC79r.s page 54 664:Src/File_Handling.c **** if (fresult != FR_OK) @@ -3238,7 +3238,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 2053 0018 3222 movs r2, #50 2054 001a 2146 mov r1, r4 2055 001c 0D48 ldr r0, .L117+8 - ARM GAS /tmp/cccCjqCZ.s page 55 + ARM GAS /tmp/ccJsC79r.s page 55 2056 001e FFF7FEFF bl f_open @@ -3298,7 +3298,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 2094 .LVL208: 692:Src/File_Handling.c **** if (fresult != FR_OK) 2095 .loc 1 692 14 discriminator 1 view .LVU561 - ARM GAS /tmp/cccCjqCZ.s page 56 + ARM GAS /tmp/ccJsC79r.s page 56 2096 0044 2070 strb r0, [r4] @@ -3358,7 +3358,7 @@ ARM GAS /tmp/cccCjqCZ.s page 1 2158 .align 2 2161 fno: 2162 0000 00000000 .space 24 - ARM GAS /tmp/cccCjqCZ.s page 57 + ARM GAS /tmp/ccJsC79r.s page 57 2162 00000000 @@ -3396,86 +3396,86 @@ ARM GAS /tmp/cccCjqCZ.s page 1 2187 .file 10 "/usr/include/newlib/stdio.h" 2188 .file 11 "/usr/include/newlib/stdlib.h" 2189 .file 12 "" - ARM GAS /tmp/cccCjqCZ.s page 58 + ARM GAS /tmp/ccJsC79r.s page 58 DEFINED SYMBOLS *ABS*:00000000 File_Handling.c - /tmp/cccCjqCZ.s:20 .text.Send_Uart:00000000 $t - /tmp/cccCjqCZ.s:26 .text.Send_Uart:00000000 Send_Uart - /tmp/cccCjqCZ.s:40 .text.Mount_SD:00000000 $t - /tmp/cccCjqCZ.s:46 .text.Mount_SD:00000000 Mount_SD - /tmp/cccCjqCZ.s:86 .text.Mount_SD:0000001c $d - /tmp/cccCjqCZ.s:2175 .bss.fs:00000000 fs - /tmp/cccCjqCZ.s:92 .text.Unmount_SD:00000000 $t - /tmp/cccCjqCZ.s:98 .text.Unmount_SD:00000000 Unmount_SD - /tmp/cccCjqCZ.s:138 .text.Unmount_SD:0000001c $d - /tmp/cccCjqCZ.s:143 .rodata.Scan_SD.str1.4:00000000 $d - /tmp/cccCjqCZ.s:156 .text.Scan_SD:00000000 $t - /tmp/cccCjqCZ.s:162 .text.Scan_SD:00000000 Scan_SD - /tmp/cccCjqCZ.s:344 .text.Scan_SD:000000b8 $d - /tmp/cccCjqCZ.s:2161 .bss.fno:00000000 fno - /tmp/cccCjqCZ.s:355 .rodata.Format_SD.str1.4:00000000 $d - /tmp/cccCjqCZ.s:359 .text.Format_SD:00000000 $t - /tmp/cccCjqCZ.s:365 .text.Format_SD:00000000 Format_SD - /tmp/cccCjqCZ.s:485 .text.Format_SD:00000078 $d - /tmp/cccCjqCZ.s:494 .text.Write_File:00000000 $t - /tmp/cccCjqCZ.s:500 .text.Write_File:00000000 Write_File - /tmp/cccCjqCZ.s:604 .text.Write_File:00000050 $d - /tmp/cccCjqCZ.s:2168 .bss.fil:00000000 fil - /tmp/cccCjqCZ.s:2147 .bss.bw:00000000 bw - /tmp/cccCjqCZ.s:612 .text.Write_File_byte:00000000 $t - /tmp/cccCjqCZ.s:618 .text.Write_File_byte:00000000 Write_File_byte - /tmp/cccCjqCZ.s:721 .text.Write_File_byte:0000004c $d - /tmp/cccCjqCZ.s:729 .rodata.Read_File.str1.4:00000000 $d - /tmp/cccCjqCZ.s:745 .text.Read_File:00000000 $t - /tmp/cccCjqCZ.s:751 .text.Read_File:00000000 Read_File - /tmp/cccCjqCZ.s:976 .text.Read_File:000000e4 $d - /tmp/cccCjqCZ.s:2154 .bss.br:00000000 br - /tmp/cccCjqCZ.s:991 .rodata.Seek_Read_File.str1.4:00000000 $d - /tmp/cccCjqCZ.s:995 .text.Seek_Read_File:00000000 $t - /tmp/cccCjqCZ.s:1001 .text.Seek_Read_File:00000000 Seek_Read_File - /tmp/cccCjqCZ.s:1271 .text.Seek_Read_File:0000011c $d - /tmp/cccCjqCZ.s:1287 .text.Create_File:00000000 $t - /tmp/cccCjqCZ.s:1293 .text.Create_File:00000000 Create_File - /tmp/cccCjqCZ.s:1372 .text.Create_File:00000038 $d - /tmp/cccCjqCZ.s:1379 .text.Update_File:00000000 $t - /tmp/cccCjqCZ.s:1385 .text.Update_File:00000000 Update_File - /tmp/cccCjqCZ.s:1489 .text.Update_File:00000050 $d - /tmp/cccCjqCZ.s:1497 .rodata.Remove_File.str1.4:00000000 $d - /tmp/cccCjqCZ.s:1507 .text.Remove_File:00000000 $t - /tmp/cccCjqCZ.s:1513 .text.Remove_File:00000000 Remove_File - /tmp/cccCjqCZ.s:1632 .text.Remove_File:00000070 $d - /tmp/cccCjqCZ.s:1642 .rodata.Create_Dir.str1.4:00000000 $d - /tmp/cccCjqCZ.s:1649 .text.Create_Dir:00000000 $t - /tmp/cccCjqCZ.s:1655 .text.Create_Dir:00000000 Create_Dir - /tmp/cccCjqCZ.s:1734 .text.Create_Dir:00000048 $d - /tmp/cccCjqCZ.s:1742 .rodata.Check_SD_Space.str1.4:00000000 $d - /tmp/cccCjqCZ.s:1752 .text.Check_SD_Space:00000000 $t - /tmp/cccCjqCZ.s:1758 .text.Check_SD_Space:00000000 Check_SD_Space - /tmp/cccCjqCZ.s:1870 .text.Check_SD_Space:00000094 $d - /tmp/cccCjqCZ.s:2140 .bss.pfs:00000000 pfs - /tmp/cccCjqCZ.s:2133 .bss.fre_clust:00000000 fre_clust - ARM GAS /tmp/cccCjqCZ.s page 59 + /tmp/ccJsC79r.s:20 .text.Send_Uart:00000000 $t + /tmp/ccJsC79r.s:26 .text.Send_Uart:00000000 Send_Uart + /tmp/ccJsC79r.s:40 .text.Mount_SD:00000000 $t + /tmp/ccJsC79r.s:46 .text.Mount_SD:00000000 Mount_SD + /tmp/ccJsC79r.s:86 .text.Mount_SD:0000001c $d + /tmp/ccJsC79r.s:2175 .bss.fs:00000000 fs + /tmp/ccJsC79r.s:92 .text.Unmount_SD:00000000 $t + /tmp/ccJsC79r.s:98 .text.Unmount_SD:00000000 Unmount_SD + /tmp/ccJsC79r.s:138 .text.Unmount_SD:0000001c $d + /tmp/ccJsC79r.s:143 .rodata.Scan_SD.str1.4:00000000 $d + /tmp/ccJsC79r.s:156 .text.Scan_SD:00000000 $t + /tmp/ccJsC79r.s:162 .text.Scan_SD:00000000 Scan_SD + /tmp/ccJsC79r.s:344 .text.Scan_SD:000000b8 $d + /tmp/ccJsC79r.s:2161 .bss.fno:00000000 fno + /tmp/ccJsC79r.s:355 .rodata.Format_SD.str1.4:00000000 $d + /tmp/ccJsC79r.s:359 .text.Format_SD:00000000 $t + /tmp/ccJsC79r.s:365 .text.Format_SD:00000000 Format_SD + /tmp/ccJsC79r.s:485 .text.Format_SD:00000078 $d + /tmp/ccJsC79r.s:494 .text.Write_File:00000000 $t + /tmp/ccJsC79r.s:500 .text.Write_File:00000000 Write_File + /tmp/ccJsC79r.s:604 .text.Write_File:00000050 $d + /tmp/ccJsC79r.s:2168 .bss.fil:00000000 fil + /tmp/ccJsC79r.s:2147 .bss.bw:00000000 bw + /tmp/ccJsC79r.s:612 .text.Write_File_byte:00000000 $t + /tmp/ccJsC79r.s:618 .text.Write_File_byte:00000000 Write_File_byte + /tmp/ccJsC79r.s:721 .text.Write_File_byte:0000004c $d + /tmp/ccJsC79r.s:729 .rodata.Read_File.str1.4:00000000 $d + /tmp/ccJsC79r.s:745 .text.Read_File:00000000 $t + /tmp/ccJsC79r.s:751 .text.Read_File:00000000 Read_File + /tmp/ccJsC79r.s:976 .text.Read_File:000000e4 $d + /tmp/ccJsC79r.s:2154 .bss.br:00000000 br + /tmp/ccJsC79r.s:991 .rodata.Seek_Read_File.str1.4:00000000 $d + /tmp/ccJsC79r.s:995 .text.Seek_Read_File:00000000 $t + /tmp/ccJsC79r.s:1001 .text.Seek_Read_File:00000000 Seek_Read_File + /tmp/ccJsC79r.s:1271 .text.Seek_Read_File:0000011c $d + /tmp/ccJsC79r.s:1287 .text.Create_File:00000000 $t + /tmp/ccJsC79r.s:1293 .text.Create_File:00000000 Create_File + /tmp/ccJsC79r.s:1372 .text.Create_File:00000038 $d + /tmp/ccJsC79r.s:1379 .text.Update_File:00000000 $t + /tmp/ccJsC79r.s:1385 .text.Update_File:00000000 Update_File + /tmp/ccJsC79r.s:1489 .text.Update_File:00000050 $d + /tmp/ccJsC79r.s:1497 .rodata.Remove_File.str1.4:00000000 $d + /tmp/ccJsC79r.s:1507 .text.Remove_File:00000000 $t + /tmp/ccJsC79r.s:1513 .text.Remove_File:00000000 Remove_File + /tmp/ccJsC79r.s:1632 .text.Remove_File:00000070 $d + /tmp/ccJsC79r.s:1642 .rodata.Create_Dir.str1.4:00000000 $d + /tmp/ccJsC79r.s:1649 .text.Create_Dir:00000000 $t + /tmp/ccJsC79r.s:1655 .text.Create_Dir:00000000 Create_Dir + /tmp/ccJsC79r.s:1734 .text.Create_Dir:00000048 $d + /tmp/ccJsC79r.s:1742 .rodata.Check_SD_Space.str1.4:00000000 $d + /tmp/ccJsC79r.s:1752 .text.Check_SD_Space:00000000 $t + /tmp/ccJsC79r.s:1758 .text.Check_SD_Space:00000000 Check_SD_Space + /tmp/ccJsC79r.s:1870 .text.Check_SD_Space:00000094 $d + /tmp/ccJsC79r.s:2140 .bss.pfs:00000000 pfs + /tmp/ccJsC79r.s:2133 .bss.fre_clust:00000000 fre_clust + ARM GAS /tmp/ccJsC79r.s page 59 - /tmp/cccCjqCZ.s:2126 .bss.total:00000000 total - /tmp/cccCjqCZ.s:2119 .bss.free_space:00000000 free_space - /tmp/cccCjqCZ.s:1881 .text.Update_File_float:00000000 $t - /tmp/cccCjqCZ.s:1887 .text.Update_File_float:00000000 Update_File_float - /tmp/cccCjqCZ.s:1990 .text.Update_File_float:0000004c $d - /tmp/cccCjqCZ.s:1998 .text.Update_File_byte:00000000 $t - /tmp/cccCjqCZ.s:2004 .text.Update_File_byte:00000000 Update_File_byte - /tmp/cccCjqCZ.s:2107 .text.Update_File_byte:0000004c $d - /tmp/cccCjqCZ.s:2116 .bss.free_space:00000000 $d - /tmp/cccCjqCZ.s:2123 .bss.total:00000000 $d - /tmp/cccCjqCZ.s:2130 .bss.fre_clust:00000000 $d - /tmp/cccCjqCZ.s:2137 .bss.pfs:00000000 $d - /tmp/cccCjqCZ.s:2144 .bss.bw:00000000 $d - /tmp/cccCjqCZ.s:2151 .bss.br:00000000 $d - /tmp/cccCjqCZ.s:2158 .bss.fno:00000000 $d - /tmp/cccCjqCZ.s:2165 .bss.fil:00000000 $d - /tmp/cccCjqCZ.s:2172 .bss.fs:00000000 $d + /tmp/ccJsC79r.s:2126 .bss.total:00000000 total + /tmp/ccJsC79r.s:2119 .bss.free_space:00000000 free_space + /tmp/ccJsC79r.s:1881 .text.Update_File_float:00000000 $t + /tmp/ccJsC79r.s:1887 .text.Update_File_float:00000000 Update_File_float + /tmp/ccJsC79r.s:1990 .text.Update_File_float:0000004c $d + /tmp/ccJsC79r.s:1998 .text.Update_File_byte:00000000 $t + /tmp/ccJsC79r.s:2004 .text.Update_File_byte:00000000 Update_File_byte + /tmp/ccJsC79r.s:2107 .text.Update_File_byte:0000004c $d + /tmp/ccJsC79r.s:2116 .bss.free_space:00000000 $d + /tmp/ccJsC79r.s:2123 .bss.total:00000000 $d + /tmp/ccJsC79r.s:2130 .bss.fre_clust:00000000 $d + /tmp/ccJsC79r.s:2137 .bss.pfs:00000000 $d + /tmp/ccJsC79r.s:2144 .bss.bw:00000000 $d + /tmp/ccJsC79r.s:2151 .bss.br:00000000 $d + /tmp/ccJsC79r.s:2158 .bss.fno:00000000 $d + /tmp/ccJsC79r.s:2165 .bss.fil:00000000 $d + /tmp/ccJsC79r.s:2172 .bss.fs:00000000 $d UNDEFINED SYMBOLS f_mount diff --git a/build/For_stm32.bin b/build/For_stm32.bin index 4a6f19d..42d03d4 100755 Binary files a/build/For_stm32.bin and b/build/For_stm32.bin differ diff --git a/build/For_stm32.elf b/build/For_stm32.elf index 53ea884..a9905a7 100755 Binary files a/build/For_stm32.elf and b/build/For_stm32.elf differ diff --git a/build/For_stm32.hex b/build/For_stm32.hex index e537e49..a5ca946 100644 --- a/build/For_stm32.hex +++ b/build/For_stm32.hex @@ -1,45 +1,45 @@ :020000040800F2 -:100000000000082035AA00082D3D00082F3D0008FB -:10001000313D0008333D0008353D00080000000078 -:10002000000000000000000000000000373D000854 -:10003000393D0008000000003B3D00083D3D000840 -:1000400085AA000885AA000885AA000885AA0008D4 -:1000500085AA000885AA000885AA000885AA0008C4 -:1000600085AA000885AA000885AA000885AA0008B4 -:1000700085AA000885AA000885AA000885AA0008A4 -:1000800085AA000885AA0008453D000885AA000841 -:1000900085AA000885AA000885AA000885AA000884 -:1000A00085AA00085D3D0008913D000885AA00086A -:1000B000C53D000885AA000885AA000885AA000891 -:1000C00085AA000885AA000885AA000885AA000854 -:1000D00085AA00080141000885AA000885AA000831 -:1000E00085AA000885AA000885AA000885AA000834 -:1000F000C93D000885AA000885AA000885AA00084D -:1001000085AA000885AA0008193E000885AA0008EB -:1001100085AA000885AA00081D3E0008513E000877 -:1001200085AA000885AA000885AA000885AA0008F3 -:1001300085AA000885AA000885AA000885AA0008E3 -:1001400085AA000885AA000885AA000885AA0008D3 -:1001500085AA000885AA0008E141000885AA0008D0 -:1001600085AA000885AA000885AA000885AA0008B3 -:1001700085AA000885AA000885AA000800000000DA -:1001800085AA000885AA000885AA000885AA000893 -:1001900085AA000885AA000885AA000885AA000883 -:1001A00085AA000885AA000885AA000885AA000873 -:1001B00085AA000885AA000885AA000885AA000863 -:1001C00085AA000885AA00080000000085AA00088A -:1001D00085AA000885AA000885AA000885AA000843 -:1001E00085AA000885AA000885AA000885AA000833 -:0801F00085AA000885AA000899 +:1000000000000820BDAA0008B53D0008B73D000863 +:10001000B93D0008BB3D0008BD3D000800000000E0 +:10002000000000000000000000000000BF3D0008CC +:10003000C13D000800000000C33D0008C53D0008A8 +:100040000DAB00080DAB00080DAB00080DAB0008B0 +:100050000DAB00080DAB00080DAB00080DAB0008A0 +:100060000DAB00080DAB00080DAB00080DAB000890 +:100070000DAB00080DAB00080DAB00080DAB000880 +:100080000DAB00080DAB0008CD3D00080DAB00081E +:100090000DAB00080DAB00080DAB00080DAB000860 +:1000A0000DAB0008E53D0008193E00080DAB000847 +:1000B0004D3E00080DAB00080DAB00080DAB00086D +:1000C0000DAB00080DAB00080DAB00080DAB000830 +:1000D0000DAB0008894100080DAB00080DAB00080E +:1000E0000DAB00080DAB00080DAB00080DAB000810 +:1000F000513E00080DAB00080DAB00080DAB000829 +:100100000DAB00080DAB0008A13E00080DAB0008C8 +:100110000DAB00080DAB0008A53E0008D93E000855 +:100120000DAB00080DAB00080DAB00080DAB0008CF +:100130000DAB00080DAB00080DAB00080DAB0008BF +:100140000DAB00080DAB00080DAB00080DAB0008AF +:100150000DAB00080DAB0008694200080DAB0008AC +:100160000DAB00080DAB00080DAB00080DAB00088F +:100170000DAB00080DAB00080DAB0008000000003F +:100180000DAB00080DAB00080DAB00080DAB00086F +:100190000DAB00080DAB00080DAB00080DAB00085F +:1001A0000DAB00080DAB00080DAB00080DAB00084F +:1001B0000DAB00080DAB00080DAB00080DAB00083F +:1001C0000DAB00080DAB0008000000000DAB0008EF +:1001D0000DAB00080DAB00080DAB00080DAB00081F +:1001E0000DAB00080DAB00080DAB00080DAB00080F +:0801F0000DAB00080DAB000887 :100200000348044B834202D0034B03B118477047A5 :100210005C0000205C000020000000000548064B48 :100220001B1AD90F01EBA301491002D0034B03B1F4 :10023000184770475C0000205C00002000000000B0 :1002400010B5064C237843B9FFF7DAFF044B13B11E :100250000448AFF300800123237010BD5C00002030 -:100260000000000088AA000808B5044B1BB104492F +:100260000000000010AB000808B5044B1BB10449A6 :100270000448AFF30080BDE80840CFE7000000006D -:100280006000002088AA00080CB410B59CB01EAB1A +:100280006000002010AB00080CB410B59CB01EAB91 :10029000029106916FF0004104910791084953F8CB :1002A000042B0591002402A901931B9400F010F97E :1002B000029B1C701CB0BDE8104002B0704700BF2C @@ -110,13 +110,13 @@ :1006C0004303A1F13002092AF5D9059362E74021DD :1006D00000F0BEF8C8F80000C8F8100018B14023B8 :1006E000C8F8143002E70C23C9F800304FF0FF308F -:1006F00082E700BF14AC00081CAC000820AC000866 +:1006F00082E700BF9CAC0008A4AC0008A8AC0008CE :10070000000000000903000870B50F4B0F4DAB420D :10071000A3EB050607D0B610002455F8043B0134BE -:100720009847A642F9D80AF0AFF9094D094B5E1B6C +:100720009847A642F9D80AF0F3F9094D094B5E1B28 :10073000AB424FEAA60606D0002455F8043B01342C -:100740009847A642F9D870BD04AD000804AD000872 -:1007500004AD000808AD0008830730B547D0541E2B +:100740009847A642F9D870BD8CAD00088CAD000862 +:100750008CAD000890AD0008830730B547D0541E1B :10076000002A3ED0CAB2034601E0013C39D303F867 :10077000012B9D07F9D1032C2CD9CDB205EB052512 :100780000F2C05EB054535D9A4F1100222F00F0C12 @@ -271,9 +271,9 @@ :1010D00019801EE7B2F90010084668E72D20002AA3 :1010E000A26084F8430002DB23F0040323600A2596 :1010F00005484942AE46CEE7037884F8423004F111 -:1011000042097EE7606842E728AC00083CAC000872 +:1011000042097EE7606842E7B0AC0008C4AC000862 :10111000704700BF704700BF38B5074D0022044636 -:1011200008462A6009F058F9431C00D038BD2B68E6 +:1011200008462A6009F09CF9431C00D038BD2B68A2 :10113000002BFBD0236038BDBC01002051F8043CDB :10114000181F002BBCBF0B58C018704753B94AB9C1 :10115000002908BF00281CBF4FF0FF314FF0FF30BF @@ -372,57 +372,57 @@ :10172000100300200000C8420000FA460000FAC67C :101730000000004710B5092813D8DFE800F00513B2 :10174000212F3D4B5965717D414C01224FF4806141 -:10175000204604F016FA00224FF48061204604F07F -:1017600010FA10BD3A4C01224FF40061204604F0FB -:1017700008FA00224FF40061204604F002FAF0E774 -:10178000334C01224FF48051204604F0FAF9002234 -:101790004FF48051204604F0F4F9E2E72C4C01228A -:1017A0004FF40051204604F0ECF900224FF40051B0 -:1017B000204604F0E6F9D4E7254C01224FF480419D -:1017C000204604F0DEF900224FF48041204604F068 -:1017D000D8F9C6E71E4C01224FF40041204604F020 -:1017E000D0F900224FF40041204604F0CAF9B8E7CE -:1017F000184C01221021204604F0C3F900221021C8 -:10180000204604F0BEF9ACE7124C0122202120460C -:1018100004F0B7F900222021204604F0B2F9A0E735 -:101820000C4C01224021204604F0ABF9002240215B -:10183000204604F0A6F994E7064C012280212046B8 -:1018400004F09FF900228021204604F09AF988E7ED +:10175000204604F05AFA00224FF48061204604F03B +:1017600054FA10BD3A4C01224FF40061204604F0B7 +:101770004CFA00224FF40061204604F046FAF0E7EC +:10178000334C01224FF48051204604F03EFA0022EF +:101790004FF48051204604F038FAE2E72C4C012245 +:1017A0004FF40051204604F030FA00224FF400516B +:1017B000204604F02AFAD4E7254C01224FF4804158 +:1017C000204604F022FA00224FF48041204604F023 +:1017D0001CFAC6E71E4C01224FF40041204604F0DB +:1017E00014FA00224FF40041204604F00EFAB8E744 +:1017F000184C01221021204604F007FA0022102183 +:10180000204604F002FAACE7124C012220212046C7 +:1018100004F0FBF900222021204604F0F6F9A0E7AD +:101820000C4C01224021204604F0EFF90022402117 +:10183000204604F0EAF994E7064C01228021204674 +:1018400004F0E3F900228021204604F0DEF988E765 :10185000001802400004024038B5044600224FF44C -:101860008041814804F08DF900224FF400717F48D7 -:1018700004F087F9002300E00133B3F5FA7FFBD3CE -:1018800001224FF48041784804F07BF901224FF4A3 -:101890000071764804F075F9002300E00133B3F5D8 +:101860008041814804F0D1F900224FF400717F4893 +:1018700004F0CBF9002300E00133B3F5FA7FFBD38A +:1018800001224FF48041784804F0BFF901224FF45F +:101890000071764804F0B9F9002300E00133B3F594 :1018A000FA7FFBD3631E032B39D8DFE803F0023A3B -:1018B0006FA66D4C01224FF40061204604F061F9DF -:1018C00000224FF48061204604F05BF9002300E021 +:1018B0006FA66D4C01224FF40061204604F0A5F99B +:1018C00000224FF48061204604F09FF9002300E0DD :1018D0000133B3F5FA7FFBD3654A136843F0400345 :1018E00013600023624A926812F0010F04D1B3F52D :1018F0007A7F01D80133F5E75D490A6822F040029A :101900000A6000E00133B3F5FA7FFBD301224FF404 -:101910008061554804F035F9554BDD68ADB2284675 -:1019200038BD524C01224FF48061204604F029F961 -:1019300000224021204604F024F9002300E0013376 +:101910008061554804F079F9554BDD68ADB2284631 +:1019200038BD524C01224FF48061204604F06DF91D +:1019300000224021204604F068F9002300E0013332 :10194000B3F5FA7FFBD34B4A136843F040031360AF :101950000023484A926812F0010F04D1B3F57A7F50 :1019600001D80133F5E743490A6822F040020A60D2 :1019700000E00133B3F5FA7FFBD3012240213B485D -:1019800004F0FFF83B4BDD68ADB2C8E7364C0122EE -:101990004FF48061204604F0F4F800224FF4006117 -:1019A000204604F0EEF8002300E00133B3F5FA7F9F +:1019800004F043F93B4BDD68ADB2C8E7364C0122A9 +:101990004FF48061204604F038F900224FF40061D2 +:1019A000204604F032F9002300E00133B3F5FA7F5A :1019B000FBD32F4A136843F04003136000232C4AE3 :1019C000926812F0010F04D1B3F57A7F01D8013388 :1019D000F5E727490A6822F040020A6000E0013377 :1019E000B3F5FA7FFBD301224FF400611E4804F0E7 -:1019F000C8F81F4BDD68ADB291E71C4C01224021B5 -:101A0000204604F0BEF800224FF48061204604F026 -:101A1000B8F8002300E00133B3F5FA7FFBD3154A91 +:1019F0000CF91F4BDD68ADB291E71C4C0122402170 +:101A0000204604F002F900224FF48061204604F0E1 +:101A1000FCF8002300E00133B3F5FA7FFBD3154A4D :101A2000136843F0400313600023124A926812F0D7 :101A3000010F04D1B3F57A7F01D80133F5E70D49E1 :101A40000A6822F040020A6000E00133B3F5FA7F31 -:101A5000FBD301224FF48061044804F092F8054B57 +:101A5000FBD301224FF48061044804F0D6F8054B13 :101A6000DD68ADB25BE700BF001002400014024029 -:101A7000003401400050014008B5044805F026FF3D +:101A7000003401400050014008B5044805F06AFFF9 :101A80000023034A1370034A136008BD08040020B2 :101A9000D60200200C0300202DE9F04F8FB0002467 :101AA00009940A940B940C940D94854B1A6B42F094 @@ -435,30 +435,30 @@ :101B100002F010020692069A1A6B42F008021A634B :101B20001A6B02F008020792079A1A6B42F0400201 :101B30001A631B6B03F040030893089BDFF8908146 -:101B400022464FF4C861404604F01BF8DFF884B128 -:101B500022463C21584604F014F85A4E22464B21A6 -:101B6000304604F00EF801221021304604F009F846 -:101B7000554F22464FF44061384604F002F80122E6 -:101B80004FF48041384603F0FCFFDFF84CA12246B9 -:101B900044F6F041504603F0F4FF01224FF4805127 -:101BA000504603F0EEFFDFF8349122464FF4C17146 -:101BB000484603F0E6FF22464FF47E41434803F0D7 -:101BC000E0FF182309930A9401250B9509A94046C3 -:101BD00003F0CEFE4FF4C86309930A950B940C945E -:101BE00009A9404603F0C4FE342309930A950B94D7 -:101BF0000C9409A9584603F0BBFE082309930A95E3 -:101C00000B9403230C9309A9584603F0B1FE5B2300 -:101C100009930A950B940C9409A9304603F0A8FE89 +:101B400022464FF4C861404604F05FF8DFF884B1E4 +:101B500022463C21584604F058F85A4E22464B2162 +:101B6000304604F052F801221021304604F04DF8BE +:101B7000554F22464FF44061384604F046F80122A2 +:101B80004FF48041384604F040F8DFF84CA122467B +:101B900044F6F041504604F038F801224FF48051E9 +:101BA000504604F032F8DFF8349122464FF4C17108 +:101BB000484604F02AF822464FF47E41434804F098 +:101BC00024F8182309930A9401250B9509A9404686 +:101BD00003F012FF4FF4C86309930A950B940C9419 +:101BE00009A9404603F008FF342309930A950B9492 +:101BF0000C9409A9584603F0FFFE082309930A959F +:101C00000B9403230C9309A9584603F0F5FE5B23BC +:101C100009930A950B940C9409A9304603F0ECFE45 :101C20004FF4F04309930A940B9409A9404603F03A -:101C30009FFE4FF4406309930A950B940C9409A9F5 -:101C4000384603F095FE4FF4804309930A950B94B0 -:101C500003230C9309A9384603F08AFE45F6F043A6 -:101C600009930A950B940C9409A9504603F080FE41 +:101C3000E3FE4FF4406309930A950B940C9409A9B1 +:101C4000384603F0D9FE4FF4804309930A950B946C +:101C500003230C9309A9384603F0CEFE45F6F04362 +:101C600009930A950B940C9409A9504603F0C4FEFD :101C70004FF4C17309930A950B940C9409A9484633 -:101C800003F076FE4FF4807309930A940B9409A92C -:101C9000304603F06DFE09950A940B9409A9484655 -:101CA00003F066FE4FF47E4309930A950B940C945F -:101CB00009A9064803F05CFE0FB0BDE8F08F00BF35 +:101C800003F0BAFE4FF4807309930A940B9409A9E8 +:101C9000304603F0B1FE09950A940B9409A9484611 +:101CA00003F0AAFE4FF47E4309930A950B940C941B +:101CB00009A9064803F0A0FE0FB0BDE8F08F00BFF1 :101CC00000380240000002400010024000180240AC :101CD000001402400008024000040240000C0240D0 :101CE0002DE9F04192B02822002108A8FEF734FD2A @@ -467,11 +467,11 @@ :101D1000019A1A6B42F010021A631B6B03F0100356 :101D20000093009B4FF480530293022503954FF0DC :101D30000308CDF81080052707971C4E02A93046EE -:101D400004F08BFA4FF4005302930395CDF8108002 -:101D500005940694079702A9304604F07EFA4FF4E2 +:101D400004F0CFFA4FF4005302930395CDF81080BE +:101D500005940694079702A9304604F0C2FA4FF49E :101D6000806308934FF4827309934FF470630A936E :101D70000B950C944FF400730D9318230E930F944E -:101D80001094072311930A4C08A9204605F0E2FBA2 +:101D80001094072311930A4C08A9204605F026FC5D :101D9000636823F010036360636823F008036360E3 :101DA00012B0BDE8F08100BF0038024000100240D0 :101DB000003401402DE9F04192B02822002108A80A @@ -480,12 +480,12 @@ :101DE00080420192019A1A6B42F002021A631B6B45 :101DF00003F002030093009B4FF40053029302256B :101E000003954FF00308CDF81080052707971B4E68 -:101E100002A9304604F021FA4FF4004302930395DF +:101E100002A9304604F065FA4FF40043029303959B :101E2000CDF8108005940694079702A9304604F077 -:101E300014FA08944FF4827309934FF470630A9371 +:101E300058FA08944FF4827309934FF470630A932D :101E40000B9501230C934FF400730D9310230E9305 :101E50000F94109407231193094C08A9204605F00C -:101E600079FB636823F010036360636823F0080361 +:101E6000BDFB636823F010036360636823F008031D :101E7000636012B0BDE8F081003802400004024007 :101E8000003800402DE9F04192B02822002108A836 :101E9000FEF762FC002402940394049405940694D3 @@ -493,12 +493,12 @@ :101EB00080120192019A1A6B42F020021A631B6B86 :101EC00003F020030093009B8023029302250395D7 :101ED0004FF00308CDF81080052707971B4E02A985 -:101EE000304604F0BAF94FF4807302930395CDF8AD -:101EF000108005940694079702A9304604F0ADF9C6 +:101EE000304604F0FEF94FF4807302930395CDF869 +:101EF000108005940694079702A9304604F0F1F982 :101F00004FF4806308934FF4827309934FF4706326 :101F10000A930B950C944FF400730D9318230E93B2 :101F20000F94109407231193094C08A9204605F03B -:101F300011FB636823F010036360636823F00803F8 +:101F300055FB636823F010036360636823F00803B4 :101F4000636012B0BDE8F081003802400014024026 :101F5000005001402DE9F04192B02822002108A84C :101F6000FEF7FAFB0024029403940494059406946B @@ -506,12 +506,12 @@ :101F800000120192019A1A6B42F001021A631B6B54 :101F900003F001030093009B202302930225039585 :101FA0004FF00308CDF81080082707971B4E0DEB64 -:101FB0000701304604F051F9802302930395CDF8D0 +:101FB0000701304604F095F9802302930395CDF88C :101FC00010800594069407970DEB0701304604F046 -:101FD00044F908944FF4827309934FF470630A93A1 +:101FD00088F908944FF4827309934FF470630A935D :101FE0000B9501230C934FF400730D9318230E935C :101FF0000F94109407231193094C08A9204605F06B -:10200000A9FA636823F010036360636823F0080390 +:10200000EDFA636823F010036360636823F008034C :10201000636012B0BDE8F081003802400000024069 :102020000054014010B586B000240194029403943A :10203000049405941D4B1A6C42F001021A641B6C47 @@ -519,7 +519,7 @@ :10205000C0F30220FFF7F2F90001C0B2154B83F87C :102060001C034FF080521A604FF47A73ADF80430BD :102070000294114B0393049401A94FF0804006F0A1 -:10208000B9F84FF080431A6822F080021A6099680C +:10208000FDF84FF080431A6822F080021A609968C8 :102090000A4A0A409A605A6822F070025A609A68A6 :1020A00022F080029A6006B010BD00BF00380240E6 :1020B00000ED00E000E100E040D10C00F8BFFEFFC1 @@ -528,7 +528,7 @@ :1020E0000093009B184BD86822462146C0F302207B :1020F000FFF7A4F90001C0B2144B83F832034FF488 :1021000080225A6042F21073ADF8043002944FF40A -:102110000C73039304940E4C01A9204606F06AF850 +:102110000C73039304940E4C01A9204606F0AEF80C :10212000236823F080032360A2680A4B1340A36056 :10213000636823F070036360A36823F08003A360E7 :1021400006B010BD0038024000ED00E000E100E004 @@ -538,7 +538,7 @@ :1021800022462146C0F30220FFF758F90001C0B2F1 :10219000124B83F837034FF400025A6040F2973332 :1021A000ADF804300294632303930D4C01A920463B -:1021B00006F020F8236823F080032360636823F08F +:1021B00006F064F8236823F080032360636823F04B :1021C000700343F010036360A36823F08003A360EF :1021D00006B010BD0038024000ED00E000E100E074 :1021E0000014004010B586B00024019402940394BA @@ -546,7 +546,7 @@ :1022000003F010030093009B164BD868224621462A :10221000C0F30220FFF712F90001C0B2124B83F89D :1022200036034FF480025A604BF2AF33ADF80430FE -:102230000294132303930D4C01A9204605F0DAFF05 +:102230000294132303930D4C01A9204606F01EF8C7 :10224000236823F080032360636823F0700343F066 :1022500010036360A36823F08003A36006B010BD81 :102260000038024000ED00E000E100E00010004016 @@ -571,25 +571,25 @@ :102390004FF00072DA606B4AD3F8B83003F0C00334 :1023A000402B7BD0664BC3F8C020674AC3F8C420DB :1023B0000024664B1C60664B1C60664F2246082159 -:1023C000384603F0DEFB22460421384603F0D9FBF1 -:1023D000DFF8A48122464FF48071404603F0D1FB20 -:1023E00022461021384603F0CCFB5B4E22464FF4C8 -:1023F0008061304603F0C5FB584D2246082128462F -:1024000003F0BFFB22460121284603F0BAFB224617 -:102410000221284603F0B5FB22464FF40061304606 -:1024200003F0AFFB22462021384603F0AAFB07F554 -:10243000006701224FF48061384603F0A2FB484C4C -:1024400001224021204603F09CFB01224FF48041F1 -:10245000384603F096FB01224FF48041204603F0FA -:1024600090FB01224FF48041304603F08AFB0122A9 -:102470004021284603F085FB01224FF4805130466D -:1024800003F07FFB01221021284603F07AFB012193 -:10249000404603F06FFB40B1BDE8F081284BC3F824 +:1023C000384603F022FC22460421384603F01DFC67 +:1023D000DFF8A48122464FF48071404603F015FCDB +:1023E00022461021384603F010FC5B4E22464FF483 +:1023F0008061304603F009FC584D224608212846EA +:1024000003F003FC22460121284603F0FEFB22468E +:102410000221284603F0F9FB22464FF400613046C2 +:1024200003F0F3FB22462021384603F0EEFB07F5CC +:10243000006701224FF48061384603F0E6FB484C08 +:1024400001224021204603F0E0FB01224FF48041AD +:10245000384603F0DAFB01224FF48041204603F0B6 +:10246000D4FB01224FF48041304603F0CEFB012221 +:102470004021284603F0C9FB01224FF48051304629 +:1024800003F0C3FB01221021284603F0BEFB01210B +:10249000404603F0B3FB40B1BDE8F081284BC3F8E0 :1024A000C420294AC3F8C02082E74FF4807128462F -:1024B00003F060FB0028EFD12A4805F0C3FF2A4B48 +:1024B00003F0A4FB0028EFD12A4806F007F82A4BC6 :1024C000186018B1294B01221A70E5E71E231A463D -:1024D0002749284806F006F8234C2060214805F0DB -:1024E000C3FF20600023084A1380064A1370E9E7FF +:1024D0002749284806F04AF8234C2060214806F096 +:1024E00007F820600023084A1380064A1370E9E7C2 :1024F0003003002018030020140300202C030020C8 :1025000024030020D9020020D402002084020020ED :1025100080020020D8020020D7020020B002002054 @@ -597,38 +597,38 @@ :1025300070020020600200200010004000100140E6 :1025400000640240DC02002028100140200300202B :102550001C0300200008024000040240000002406A -:1025600000140240A0AA00088802002000030020F6 -:1025700090020020A4AA0008000C024010B500241C +:102560000014024028AB000888020020000300206D +:10257000900200202CAB0008000C024010B5002493 :1025800005282CD8DFE800F0030812171C26154890 -:1025900002F0ECF8204610BD124C6421204602F0F7 -:1025A0009FF9204602F0FDF980B2F4E70D4802F0F1 -:1025B00077F92046EFE70C4802F0D8F82046EAE722 -:1025C000094C6421204602F08BF9204602F0E9F91B -:1025D00080B2E0E7044802F063F92046DBE72046DA +:1025900002F030F9204610BD124C6421204602F0B2 +:1025A000E3F9204602F041FA80B2F4E70D4802F068 +:1025B000BBF92046EFE70C4802F01CF92046EAE799 +:1025C000094C6421204602F0CFF9204602F02DFA92 +:1025D00080B2E0E7044802F0A7F92046DBE7204696 :1025E000D9E700BFB80500207005002038B50C46BB :1025F0000138032823D8DFE800F0023B5B7C00228F -:102600004FF480414B4803F0BCFA00224A4B9B68D0 +:102600004FF480414B4803F000FB00224A4B9B688B :1026100013F0020F04D1B2F5FA7F01D80132F5E7C9 :10262000454B9C810022444B9B6813F0010F04D161 :10263000B2F5FA7F01D80132F5E73F4BDB683D4D3B -:1026400001224FF48041284603F09BFA3B4C0122C3 -:102650004021204603F095FA01224FF4805128468C -:1026600003F08FFA01221021204603F08AFA38BDC8 -:1026700000224021314803F084FA0022304B9B684D +:1026400001224FF48041284603F0DFFA3B4C01227F +:102650004021204603F0D9FA01224FF48051284648 +:1026600003F0D3FA01221021204603F0CEFA38BD40 +:1026700000224021314803F0C8FA0022304B9B6809 :1026800013F0020F04D1B2F5FA7F01D80132F5E759 :102690002B4B9C8100222A4B9B6813F0010F04D125 :1026A000B2F5FA7F01D80132F5E7254BDB68C6E7C2 -:1026B00000224FF480511F4803F063FA00221E4BA2 +:1026B00000224FF480511F4803F0A7FA00221E4B5E :1026C0009B6813F0020F04D1B2F5FA7F01D80132F2 :1026D000F5E7194B9C810022174B9B6813F0010F03 :1026E00004D1B2F5FA7F01D80132F5E7124BDB686D -:1026F000A5E700221021114803F043FA0022104BF5 +:1026F000A5E700221021114803F087FA0022104BB1 :102700009B6813F0020F04D1B2F5FA7F01D80132B1 :10271000F5E70B4B9C810022094B9B6813F0010FDE :1027200004D1B2F5FA7F01D80132F5E7044BDB683A :1027300085E700BF0004024000380040000002406E :10274000005401402DE9F84305460F4616461C4645 -:10275000AF4B00221A600121AE4803F00BFA0028AB +:10275000AF4B00221A600121AE4803F04FFA002867 :1027600000F0D2802B8803F0010323702B88C3F381 :10277000400363702B88C3F38003A3702B88C3F3DB :10278000C003E3702B88C3F3001323712B88C3F3BA @@ -643,57 +643,57 @@ :10281000677A67EE877AC6ED017A6B8A07EE903A9F :10282000F8EE677A67EE877AC6ED027AAA8A7B4B62 :102830005A83EB8ABB812B8BB3816378002B00F02A -:10284000958001220821764803F09BF9A378002B9C -:1028500000F0928001220421714803F092F9E3789C +:10284000958001220821764803F0DFF9A378002B58 +:1028500000F0928001220421714803F0D6F9E37858 :10286000002B00F08F8001224FF48071694803F043 -:1028700088F92379002B00F08C8001221021684810 -:1028800003F07FF96379002B00F0898001224FF477 -:102890008061644803F075F9A379002B00F086800D -:1028A00001220821604803F06CF9637A1BB1E379D7 -:1028B000002B40F08180002201215B4803F061F988 -:1028C00000224FF40061574803F05BF9A37A1BB173 +:10287000CCF92379002B00F08C80012210216848CC +:1028800003F0C3F96379002B00F0898001224FF433 +:102890008061644803F0B9F9A379002B00F08680C9 +:1028A00001220821604803F0B0F9637A1BB1E37993 +:1028B000002B40F08180002201215B4803F0A5F944 +:1028C00000224FF40061574803F09FF9A37A1BB12F :1028D000237A002B40F0868000220221524803F028 -:1028E00050F9002220214E4803F04BF9237B1BB9FD +:1028E00094F9002220214E4803F08FF9237B1BB975 :1028F0004E4B7B604E4BBB60637B1BB94B4B736095 :102900004B4BB360BDE8F8834FF48071464803F049 -:1029100031F901287FF426AF464805F093FD3C4B82 +:1029100075F901287FF426AF464805F0D7FD3C4BFA :10292000186000287FF41EAFDFF80C91484605F0D0 -:102930009FFEDFF8DC80C8F80000484605F076FE10 -:10294000C8F800001E222946484605F09DFDC8F83B -:1029500000001E222946484605F0CCFEC8F80000BB -:10296000344805F081FDC8F80000FBE6002208218C -:102970002B4803F006F969E700220421284803F0F8 -:1029800000F96CE700224FF48071224803F0F9F857 -:102990006FE700221021224803F0F3F872E70022CB -:1029A0004FF480611F4803F0ECF875E7002208211E -:1029B0001D4803F0E6F878E747F6FF710320FFF7BC +:10293000E3FEDFF8DC80C8F80000484605F0BAFE88 +:10294000C8F800001E222946484605F0E1FDC8F8F7 +:1029500000001E222946484605F010FFC8F8000076 +:10296000344805F0C5FDC8F80000FBE60022082148 +:102970002B4803F04AF969E700220421284803F0B4 +:1029800044F96CE700224FF48071224803F03DF9CE +:102990006FE700221021224803F037F972E7002286 +:1029A0004FF480611F4803F030F975E700220821D9 +:1029B0001D4803F02AF978E747F6FF710320FFF777 :1029C00015FE47F6FF710320FFF710FE01224FF4BA -:1029D0000061144803F0D5F801221146124803F0B3 -:1029E000D0F873E747F6FF710420FFF7FFFD47F6C5 +:1029D0000061144803F019F901221146124803F06E +:1029E00014F973E747F6FF710420FFF7FFFD47F680 :1029F000FF710420FFF7FAFD01222021084803F0AF -:102A0000C0F801220221084803F0BBF86EE700BFBE +:102A000004F901220221084803F0FFF86EE700BF35 :102A100088020020000C02400000803BB002002031 :102A20000008024000040240000002400000204173 -:102A30000AD7233CA0AA0008A4AA0008844600885C +:102A30000AD7233C28AB00082CAB0008844600884A :102A4000012304E03CF81320504001331BB28B42B9 :102A5000F8DB704710B50E4B1B8841F21112934200 :102A600005D047F2777293420FD10E2400E00D2477 :102A70002146FFF7E3FF074B1880074B33F814306C :102A8000984214BF0020012010BD0020FCE700BFC9 :102A9000D2020020D00200209002002010B504468F -:102AA00001210A4803F066F808B1012010BD08486A -:102AB00005F0C8FC08B10120F8E71E2221460548B0 -:102AC00005F018FE024805F0CFFCEFE7000C0240CD -:102AD000A0AA0008B0AA000838B5044601210D4894 -:102AE00003F048F808B1012038BD0B4805F0AAFCF6 +:102AA00001210A4803F0AAF808B1012010BD084826 +:102AB00005F00CFD08B10120F8E71E22214605486B +:102AC00005F05CFE024805F013FDEFE7000C024044 +:102AD00028AB000838AB000838B5044601210D4882 +:102AE00003F08CF808B1012038BD0B4805F0EEFC6E :102AF00008B10120F8E7094D2B681E22214608483D -:102B000005F0F0FC2B681E332B60034805F0ACFC8D -:102B1000EAE700BF000C0240A0AA000884020020DF -:102B2000B0AA000810B501210B4803F023F808B142 -:102B3000012010BD094805F085FC08B10120F8E727 -:102B4000074C204605F094FD204605F06FFD034834 -:102B500005F08AFCEDE700BF000C0240A0AA0008C7 -:102B6000B0AA00088C4600220CE033B9074BDB69A1 +:102B000005F034FD2B681E332B60034805F0F0FC04 +:102B1000EAE700BF000C024028AB00088402002056 +:102B200038AB000810B501210B4803F067F808B175 +:102B3000012010BD094805F0C9FC08B10120F8E7E3 +:102B4000074C204605F0D8FD204605F0B3FD0348AC +:102B500005F0CEFCEDE700BF000C024028AB0008FA +:102B600038AB00088C4600220CE033B9074BDB6918 :102B700013F08003F9D00123F7E7815C034B9962DE :102B8000013292B26245F1D3704700BF001001409C :102B90000D4B1B78002BFBD10C4BD3F8B82022F047 @@ -703,33 +703,33 @@ :102BD00072B6FEE700B585B000230093019302931F :102BE00003932B482B4A02604FF4403242608360CB :102BF00001220261836180F82030C362264981622C -:102C0000C3600521C16180F83030426101F082FD6E +:102C0000C3600521C16180F83030426101F0C6FD2A :102C1000002831D109230093012301930723029354 -:102C200069461B4801F05EFF40BB08230093022366 -:102C300001936946164801F055FF08BB0223009333 -:102C4000032301936946124801F04CFFD0B90A23CF -:102C500000930423019369460D4801F043FF98B99E -:102C60000B230093052301936946094801F03AFFBD +:102C200069461B4801F0A2FF40BB08230093022322 +:102C300001936946164801F099FF08BB02230093EF +:102C4000032301936946124801F090FFD0B90A238B +:102C500000930423019369460D4801F087FF98B95A +:102C60000B230093052301936946094801F07EFF79 :102C700060B905B05DF804FBFFF7AAFFFFF7A8FFF6 :102C8000FFF7A6FFFFF7A4FFFFF7A2FFFFF7A0FFE4 :102C9000B8050020002001400100000F00B585B0FC :102CA000002300930193029303931448144A026093 :102CB0004FF44032426083600361836180F82030CA :102CC000C362104A8262C3600122C26180F8303060 -:102CD000426101F01FFD68B90F23009301230193A6 -:102CE000072302936946054801F0FCFE20B905B0B0 +:102CD000426101F063FD68B90F2300930123019362 +:102CE000072302936946054801F040FF20B905B06B :102CF0005DF804FBFFF76CFFFFF76AFF700500202B :102D0000002201400100000F2DE9F041B4B0002184 :102D10002D912E912F9130913191329133912791B4 :102D2000289129912A912B912C91902203A8FDF7AB -:102D300013FD4023039303A802F01AFB002840F080 +:102D300013FD4023039303A802F05EFB002840F03C :102D40009E80504B5A6C42F010025A645A6C02F04A :102D500010020292029A1A6B42F001021A631B6B74 :102D600003F001030193019B4FF4007327934FF08D :102D70000208CDF8A0800327299700242A942B94D9 -:102D800007262C96404D27A9284603F066FA4FF4F3 +:102D800007262C96404D27A9284603F0AAFA4FF4AF :102D900080632793CDF8A08029972A942B942C96B2 -:102DA00027A9284603F059FA384BD3F8B82022F067 +:102DA00027A9284603F09DFA384BD3F8B82022F023 :102DB000F05242F00062C3F8B820D3F8B82022F0F5 :102DC000C00242F04002C3F8B820D3F8B82042F461 :102DD0004032C3F8B820D3F8B82022F49072C3F878 @@ -740,39 +740,39 @@ :102E2000D86822462146C0F30220FEF707FB0001C6 :102E3000C0B2184B83F8250320225A604FF4E133C7 :102E40002D932E942F9430940C23319332943394F9 -:102E500004F1804404F588342DA9204605F06AFA6F +:102E500004F1804404F588342DA9204605F0AEFA2B :102E6000636823F490436360A36823F02A03A3609C :102E7000236843F00103236034B0BDE8F081FFF71D :102E8000A7FE00BF0038024000000240006402407C :102E900000ED00E000E100E008B50848084B0360E1 :102EA000B7234360002383600922C260036183610A -:102EB00004F078FE00B908BDFFF78AFE0804002080 +:102EB00004F0BCFE00B908BDFFF78AFE080400203C :102EC0000044014008B50B480B4B03604FF4E1335D :102ED000436000238360C36003610C22426183610D -:102EE000C3610362436207F074FD00B908BDFFF7D8 +:102EE000C3610362436207F0B8FD00B908BDFFF794 :102EF0006FFE00BF34030020007C004000B589B0A5 :102F0000002304930593069307930193029303937D :102F10001348144A0260436083605B22C26003610D -:102F20004361836104F03EFE98B94FF480530493EB -:102F300004A90B4804F078FF68B9002301930293B9 -:102F4000039301A9064805F001F930B909B05DF80D +:102F20004361836104F082FE98B94FF480530493A7 +:102F300004A90B4804F0BCFF68B900230193029375 +:102F4000039301A9064805F045F930B909B05DF8C9 :102F500004FBFFF73DFEFFF73BFEFFF739FE00BF26 :102F6000540400200004014000B589B000230193FF :102F70000293039304930593069307931448154A09 :102F800002600122426083605B22C2600361802391 -:102F9000836104F007FEA8B90D4804F033FE98B928 +:102F9000836104F04BFEA8B90D4804F077FE98B9A0 :102FA000602301935B23029300220392059201A9FF -:102FB000074804F08FFE48B9054801F087FA09B0C8 +:102FB000074804F0D3FE48B9054801F0CBFA09B040 :102FC0005DF804FBFFF704FEFFF702FEFFF700FECB :102FD000BC0300200048014000B58FB000230A93D5 :102FE0000B930C930D93079308930993009301930C :102FF000029303930493059306931E481E4A0260AE -:10300000436083602D22C2600361836104F0CAFDC6 -:1030100030BB4FF480530A930AA9164804F004FF0A -:1030200000BB144804F0EEFDF0B9002307930993A8 -:1030300007A9104805F08AF8C0B960230093162349 +:10300000436083602D22C2600361836104F00EFE81 +:1030100030BB4FF480530A930AA9164804F048FFC6 +:1030200000BB144804F032FEF0B900230793099363 +:1030300007A9104805F0CEF8C0B960230093162305 :10304000019300230293049308226946094804F07F -:1030500041FE68B9074801F039FA0FB05DF804FB8A +:1030500085FE68B9074801F07DFA0FB05DF804FB02 :10306000FFF7B6FDFFF7B4FDFFF7B2FDFFF7B0FDC8 :10307000FFF7AEFDA00400200008004000B595B0A9 :103080003422002107A8FDF767FB00230293039376 @@ -781,2000 +781,2009 @@ :1030B00040421A601B6803F440430193019B0123C3 :1030C00007934FF48033089302230D934FF480024B :1030D0000E9219220F924FF4B87210921193082297 -:1030E0001292139307A801F0F1FDB0B902F058FD58 +:1030E0001292139307A801F035FEB0B902F09CFDCF :1030F000A8B90F23029302230393002304934FF4F0 :10310000A05305934FF480530693062102A802F0C2 -:1031100053F830B915B05DF804FBFFF759FDFFF720 +:1031100097F830B915B05DF804FBFFF759FDFFF7DC :1031200057FDFFF755FD00BF00380240007000401A -:103130002DE9F04383B002F00DFEFFF79FFFFEF78D -:10314000ABFCFEF7ADF9FEF7CBFD00F0D3FDFEF7CB -:1031500069FFFEF7B5FFFFF73DFDFFF79FFDFEF7A7 -:1031600029FEFEF78FFEFEF7F5FEFFF7CDFDFEF719 -:1031700085F9FEF7F1FFFFF735F8FFF78DFEFFF752 -:10318000A1FEFFF7BBFEFFF7EFFEFFF725FFFFF7FE -:103190006FF8844A3523D362D36A01335B08013B5D -:1031A000D363D36A5B00013302F5A032D362D36AE2 -:1031B00001335B08013B53634CE07B4B1B78002BD6 -:1031C0004FD17A4A52E8003F43F4807342E800311D -:1031D0000029F6D1754A52E8003F43F0200342E847 -:1031E00000310029F6D1714A02F1080353E8003F8B -:1031F00043F00103083242E800310029F3D16C4B5F -:10320000002283F8252320225A60674B01221A707E -:1032100027E0684B00221A70674B5A681A61FEF764 -:103220002BFC664B1B78022B00F01284032B00F062 -:103230004584012B09D1624C02212046FFF792FC04 -:103240000023237063705D4A13705E4B1B78012B63 -:1032500000F036844FF480715B4802F08BFC01284B -:10326000ABD05A4B1B78092BDBD801A252F823F0C4 -:10327000133200089932000803330008393300087C -:10328000693300087933000895330008F9330008E2 -:103290004D350008933500084D4C0D212046FFF7B1 -:1032A000CDFB4C4B18802046FFF7D4FB70B9444A45 -:1032B000137843F004031370444B02221A703D4B01 -:1032C00000221A703D4B01221A70AAE7424A136885 -:1032D00043F04003136002F58E32136843F040035D -:1032E00013603E4B3E4A3F492046FFF72BFA3E4BC8 -:1032F0001A683E4B1A600723344A13702D4A137024 -:10330000E0E72D4B5A681A61FEF7B6FBFEF7B0FFF7 -:10331000314A136823F04003136002F58E321368BC -:1033200023F0400313600023284A1370214A1370CE -:10333000224B01221A7074E72D48FFF7CDFB82B2B1 -:103340002C4B1A801E490B7803430B7042B91B4B60 -:1033500003221A700023174A13701C4A137060E787 -:10336000164B01221A70F5E7144B02221A70114B0A -:103370001A78164B1A7054E7FFF7D4FB104A1378EB -:10338000034313700D4B01221A700A4B1A780F4B2E -:103390001A7046E7094B01221A70064B1A780B4B3C -:1033A0001A703EE700080040D702002000100140DC -:1033B00000E100E0FF020020C0010020FE0200202A -:1033C000FC020020D902002000000240000300207F -:1033D00090020020D0020020003800402C02002083 -:1033E0006002002070020020300300202C03002027 -:1033F000B0020020CE0200207A4B5A681A61FEF714 -:103400003BFB794B1B68794A126893427FF609AF00 -:10341000764A13600120FEF71FFA754F38810120AC -:10342000FEF71AFA38810220FEF716FA714E308143 -:103430000220FEF711FA30810320FEF70DFA032077 -:10344000FEF70AFA38800420FEF706FA0420FEF799 -:1034500003FA3080DFF8D081012239464046FEF77A -:10346000F7F80146644D28800320FFF7BFF8DFF826 -:10347000B491022231464846FEF7EAF80146288018 -:103480000420FFF7B3F83B895C4C63803389A38049 -:10349000B8F80C100120FFF7A9F8B9F80C100220B9 -:1034A000FFF7A4F80020FFF769F828800120FFF754 -:1034B00065F82880E0810120FFF760F828802082ED -:1034C0000120FFF75BF8288060820120FFF756F8A3 -:1034D0002880A0820120FFF751F82880E082022096 -:1034E000FFF74CF828800320FFF748F828800420D5 -:1034F000FFF744F8288020830520FFF73FF8288055 -:103500003F4B1B683F4A1360E3801B0C23813B88C1 -:1035100063813388A3813C4BDB7A012B03D03B4B87 -:1035200007221A707DE602340D212046FFF786FA45 -:103530000346374A1080A01E8383FFF7AFFA034685 -:10354000288034490A7813430B70E8E73248FFF7C4 -:1035500081FA70B92F4A137843F0040313702F4B8C -:1035600002221A70294B00221A702D4B01221A7068 -:1035700057E6254B2B4A2C492748FDF7B5FF204B32 -:103580001A682A4B1A600923244A13701F4A1370C1 -:10359000EBE7144B1B78012B54D0022B00F02D814C -:1035A000114B1B68114A1268934200F2FE81204BB6 -:1035B0001B78002BFBD0FEF75FFA0A4BDB8A032B4C -:1035C0000BD91C4B1A681C4BDA60064B1B7D1B4A3F -:1035D000A2FB0323DB081A4A13600C4B09221A7062 -:1035E0001FE600BFC00100201803002014030020C4 -:1035F0000C02002000020020CE020020B0020020B9 -:1036000030030020280300202C020020FF020020AD -:10361000D0020020FC0200209002002000030020C5 -:10362000FE02002060020020700200202C03002017 -:10363000D60200200403002008040020CDCCCCCC0E -:1036400008030020A84BD3ED077AFCEEE77A17EECB -:10365000903A99B20220FEF7C9FF0320FEF7FCF86A -:103660000320FEF7F9F8A14C20800420FEF7F4F8BF -:103670000420FEF7F1F89E4D2880012221469D4846 -:10368000FDF7E6FF01469C4C20800320FEF7AEFFCD -:10369000022229469948FDF7DBFF014620800420DD -:1036A000FEF7A4FF01228021954802F06AFA9548AE -:1036B00004F0C4F8002871D18B4B93ED027AD3ED5E -:1036C000047A37EE677AD3ED036AC7EE267AB2EE54 -:1036D000047A67EE877AFCEEE77ACDED017A9DF801 -:1036E0000460DFF850920021484604F0D9FCDFF86E -:1036F00048820821404604F0D3FC834F3B6823F006 -:1037000008033B60814D2B6823F008032B600024E5 -:103710007C626C622146484604F016FC0821404653 -:1037200004F012FCEB6A143B6B627C6225466E4B24 -:10373000D3ED047A93ED027AF4EEC77AF1EE10FA43 -:1037400033D5734B1B78002BF1D0FCEEE77A17EEE4 -:10375000903A99B20120FEF749FF4FF400716D488D -:1037600002F015FA604BD3ED047A93ED037A77EE0D -:10377000877AC3ED047A0023674A1360644A1370A2 -:10378000B4FBF6F306FB13439BB243B10134A4B27E -:10379000002280215A4802F0F4F9C8E7FEE7E8B2B7 -:1037A000FDF7C8FF0135ADB2F0E7574AD36843F0E3 -:1037B0000103D360FEF760F94B4CD4ED017AC4ED00 -:1037C000047AFCEEE77A17EE903A99B20120FEF700 -:1037D0000DFFE38A032B0CD94A4AD0684F49086091 -:1037E00042F20F71D160013B642202FB03F34C4AA9 -:1037F0001360444804F022F8D2E63B4BD3ED077A3D -:10380000FCEEE77A17EE903A99B20120FEF7EEFE51 -:103810000320FEF721F80320FEF71EF8334C20802A -:103820000420FEF719F80420FEF716F8304D288022 -:10383000012221462F48FDF70BFF01462E4C208028 -:103840000320FEF7D3FE022229462C48FDF700FF95 -:10385000014620800420FEF7C9FE324B02221A7076 -:1038600000229A721A814FF47A721A812E4A5A6093 -:1038700080225A802D4B42F21072DA622C4803F0FB -:10388000DDFF78BB012280211D4802F07AF942F267 -:103890001073013BFDD100228021194802F071F91B -:1038A000204B02229A72174803F0C8FFD8B90E4B7A -:1038B000D3ED047A93ED027AF4EEC77AF1EE10FAC2 -:1038C0003CD5134B1B78002BF1D0074B93ED037ABB -:1038D00077EE277AC3ED047A00230F4A13600C4A6F -:1038E0001370E4E7FEE7FEE7C00100200C020020B1 -:1038F0000002002070020020CE02002060020020A2 -:10390000000C02400804002000480140000800406C -:10391000D6020020001802400C03002004030020FF -:1039200008030020F40100200004024000040140CC -:1039300054040020BC030020A00400206C4803F0C5 -:1039400068FF6C4C01228021204602F01AF9002207 -:103950008021204602F015F9674803F0B7FF674B56 -:1039600000225A62FEF788F8654CD4ED017AC4ED66 -:10397000047AFCEEE77A17EE903A99B20220FEF74D -:1039800035FEE38A032B0CD9594AD0685D4908609B -:1039900042F20F71D160013B642202FB03F35A4AE9 -:1039A0001360534803F04AFFFAE5584A13600120B8 -:1039B000FDF752FF564E30810120FDF74DFF30815B -:1039C0000220FDF749FF534F38810220FDF744FFE5 -:1039D00038813389504C6380A0800020FEF7CEFDF3 -:1039E0004E4D28800120FEF7C9FD2880E08101208E -:1039F000FEF7C4FD288020820120FEF7BFFD28804D -:103A000060820120FEF7BAFD2880A0820120FEF727 -:103A1000B5FD2880E0820220FEF7B0FD288003205B -:103A2000FEF7ACFD28800420FEF7A8FD2880208347 -:103A30000520FEF7A3FD2880394B1B68394A136027 -:103A4000E3801B0C2381338863813B88A381AEE52F -:103A5000354C0D212046FEF7F1FF344B1880608372 -:103A600000230BE02C4A32F813205900304800F8AC -:103A700013200131120A425401339BB20E2BF1D9AB -:103A80001E20FFF785F82B4B00221A70FFF7DDBBD5 -:103A9000214A32F813205900254800F8132001313B -:103AA000120A425401339BB20E2BF1D91E20FFF7AC -:103AB0006FF8204B00221A70FFF7C7BB0023F3E713 -:103AC000174B1B681C4A12689B1A642B7FF6C2AB0B -:103AD00000221A4B1A801A490B7843F002030B702C -:103AE000144B01211970174B1A70FFF7B3BB00BFBD -:103AF00008040020000C024054040020000401408F -:103B0000C00100200403002008030020140300204B -:103B10000C02002000020020B0020020CE02002093 -:103B20003003002028030020B2020020D002002031 -:103B3000DC020020FE02002024030020D40200202A -:103B4000FC020020D902002000B583B00093134688 -:103B50000A460146034803F089F800B1012003B08A -:103B60005DF804FBEC04002000B583B0009313461D -:103B70000A460146034803F09DF900B1012003B055 -:103B80005DF804FBEC04002008B5034803F0D0FC0A -:103B9000043818BF012008BDEC04002008B5014618 -:103BA000014803F052FC08BDEC04002000B583B0CE -:103BB00001238DF8073000F0ADF810B900238DF81F -:103BC00007309DF8070003B05DF804FB38B5FFF738 -:103BD000EDFF012802D00225284638BD04460748DB -:103BE00003F018FC05460028F6D14FF400610348A5 -:103BF00003F03EFC0028EFD02546EDE7EC04002062 -:103C000008B5074B01221A70FFF7BEFF20B9044A1E -:103C1000137803F0FE031370014B187808BD00BF42 -:103C20005000002010B50446074B01221A70FFF720 -:103C3000CDFF10B1044B187810BD2046FFF7E0FF10 -:103C4000014B1870F6E700BF5000002008B5FFF7E1 -:103C5000D7FF08BD08B5084611461A464FF0FF3396 -:103C6000FFF772FF30B9FFF78FFF03460028FAD144 -:103C7000184608BD0123FBE708B5084611461A4659 -:103C80004FF0FF33FFF770FF30B9FFF77DFF0346BA -:103C90000028FAD1184608BD0123FBE730B589B0EA -:103CA000134B187810F001041BD1154603291CD8BA -:103CB000DFE801F002040A100C4613E06846FFF743 -:103CC0006DFF069B2B600DE06846FFF767FF079BC3 -:103CD0002B8007E06846FFF761FF079B5B0A2B60BC -:103CE00000E00324204609B030BD0424FAE700BFF9 -:103CF0005000002008B50349034806F067FB034B5A -:103D0000187008BD0006002050AC00080406002012 -:103D10000020704708B50121034801F02BFF08B9C6 -:103D2000012008BD0020FCE7000C0240FEE7FEE792 -:103D3000FEE7FEE7FEE770477047704708B502F000 -:103D400015F808BD08B5034800F031FE024800F040 -:103D50002EFE08BDB80500207005002008B5084AF1 -:103D6000136801331360074A1268934203D0064870 -:103D700003F0CBFD08BD054B01221A70F7E700BF29 -:103D80000C0300200803002008040020D6020020B5 -:103D900008B5094B1A6842F008021A6007490A6818 -:103DA00042F008020A60DA6822F00102DA60044890 -:103DB00003F0ABFD08BD00BF004801400008004013 -:103DC000BC0300207047000010B5114B9B7A022BFA -:103DD0000ED0032B18D100210220FEF707FC0C4C5B -:103DE00000226188606801F0CCFE0223A3720BE020 -:103DF000074C21890220FEF7F9FB012261886068E7 -:103E000001F0BFFE0323A372024803F07EFD10BD44 -:103E1000F4010020540400207047000008B5094B4D -:103E20001B6913F0010F0BD0064B6FF001021A61F2 -:103E3000054A1368013313600221044801F0A7FE0C -:103E400008BD00BF0010004030030020000C0240FD -:103E5000064B1B6913F0010F07D0044B6FF00102F2 -:103E60001A61034A1368013313607047001400405D -:103E70001803002010B4974B5A6AD2B2964B1A70AE -:103E8000964B1B881F2B00F20B81DFE813F02000FC -:103E90002F000901090109010901090109010901AD -:103EA00009010901090109010901090109010901C2 -:103EB00009010901090109010901090109010901B2 -:103EC000090109010901090195000901CF0084498F -:103ED00008688449086084490120087083490A8081 -:103EE00003447E4A13805DF8044B70477F490B887A -:103EF00003EB02239BB20B8044F24442934237D03F -:103F00000FD842F22222934220D043F2333293421E -:103F100025D041F21112934240D1704B02221A80F7 -:103F2000E1E746F2666293422BD047F27772934202 -:103F300030D045F25552934230D10023674A138066 -:103F4000694A13706A4B05221A70CCE70023634A52 -:103F50001380654A1370664B02221A70C3E7002370 -:103F60005E4A1380604A1370614B03221A70BAE7ED -:103F700000235A4A13805C4A13705D4B04221A7066 -:103F8000B1E70023554A1380574A1370584B062255 -:103F90001A70A8E7514B02221A80A4E700234F4A67 -:103FA0001380514A1370534A137843F0020313707D -:103FB0004F4B02221A7096E74C49088841F21111C2 -:103FC000884212D013F0010F2AD0590801394A4C07 -:103FD00034F8110000EB022224F8112001333F4A8B -:103FE0001380464B00221A707DE713F0010F11D0A9 -:103FF0005B08013B404830F8131001EB022220F827 -:1040000013203B4B01221A700023344A1380364A96 -:10401000137068E75B08013B374921F81320F0E78C -:1040200059080139344820F81120D7E72F4908886A -:1040300047F27771884212D013F0010F2AD0590845 -:1040400001392D4C34F8110000EB022224F8112024 -:104050000133224A1380294B00221A7043E713F0E0 -:10406000010F11D05B08013B234830F8131001EB1E -:10407000022220F813201E4B08221A700023174A30 -:104080001380194A13702EE75B08013B1A4921F887 -:104090001320F0E759080139174820F81120D7E715 -:1040A00013F0010F0FD059080139134C34F81100E7 -:1040B00000EB022224F811200133084A13800F4B31 -:1040C00000221A700FE7590801390B4820F8112017 -:1040D000F2E700BF0010014001030020D4020020DD -:1040E0003003002024030020D9020020D202002047 -:1040F00000030020FC02002090020020FE020020AD -:1041000000B583B0304BDB6913F0200F07D02E4B86 -:104110001B6813F0200F02D0FFF7ACFE33E02A4BF0 -:10412000DB6913F0080F25D1274BDB6913F0020F71 -:104130002CD1254BDB6913F0040F31D1224BDB6905 -:1041400013F0010F36D1214BDB6913F0400F1AD069 -:104150001E4B1B6813F0400F15D01B4B40221A62F8 -:10416000194A52E8003F23F0400342E80031002999 -:10417000F6D108E0144B5B6A9DF8072052FA83F3EE -:10418000DBB28DF8073003B05DF804FB0E4B5B6AC1 -:104190009DF8072052FA83F3DBB28DF80730F2E77F -:1041A000094B5B6A9DF8072052FA83F3DBB28DF866 -:1041B0000730E8E7044B5B6A9DF8072052FA83F367 -:1041C000DBB28DF80730DEE700100140001401403B -:1041D000024B4FF00062DA60704700BF006402409B -:1041E00008B50A4B5B6813F0006F09D1074B5B6899 -:1041F00013F0007F03D0054B4FF00072DA6008BD6A -:10420000FFF7E6FF024B00221A70F8E70064024055 -:10421000D802002082B00A4B1A6C42F080521A6415 -:104220001A6C02F080520092009A5A6C42F480425A -:104230005A645B6C03F480430193019B02B07047A6 -:104240000038024030B58DB00023079308930993DE -:104250000A930B930368384A934204D0374A934237 -:1042600046D00DB030BD364B5A6C42F480725A6461 -:104270005A6C02F480720192019A1A6B42F00402A5 -:104280001A631A6B02F004020292029A1A6B42F04D -:1042900001021A631A6B02F001020392039A1A6B6D -:1042A00042F002021A631B6B03F002030493049BA7 -:1042B00003240794089407A9224801F059FB04231A -:1042C000079308940025099507A91F4801F050FBA2 -:1042D00007940894099507A91C4801F049FB2A4650 -:1042E0002946122001F0DEFC122001F0EBFCB8E7B9 -:1042F000134B5A6C42F480625A645A6C02F4806226 -:104300000592059A1A6B42F020021A631B6B03F0A8 -:1043100020030693069B202307930323089307A9F2 -:104320000B4801F025FB00221146122001F0BAFCD7 -:10433000122001F0C7FC94E7002001400022014058 -:104340000038024000080240000002400004024021 -:1043500000140240F0B5ADB0044600212791289129 -:1043600029912A912B91902203A8FCF7F5F9226854 -:10437000224B9A4201D02DB0F0BD4FF4200303939D -:1043800003A800F0F5FF002835D11D4B5A6C42F40C -:1043900000625A645A6C02F400620092009A1A6B2E -:1043A00042F004021A631A6B02F004020192019AAD -:1043B0001A6B42F008021A631B6B03F008030293A6 -:1043C000029B4FF4F853279302272897002629963B -:1043D00003252A950C242B9427A90A4801F0C8FA32 -:1043E00004232793289729962A952B9427A90648D2 -:1043F00001F0BEFABFE7FEF7EBFBC6E7002C014079 -:104400000038024000080240000C024000B585B0B0 -:104410000368294A93420BD0284A934213D0284A72 -:10442000934223D0274A934233D005B05DF804FB72 -:10443000254B1A6C42F004021A641B6C03F004034F -:104440000093009BF1E7204B5A6C42F002025A6441 -:104450005B6C03F002030193019B002211462C20A8 -:1044600001F020FC2C2001F02DFCDEE7164B5A6CED -:1044700042F400325A645B6C03F400330293029BF3 -:1044800000221146192001F00DFC192001F01AFC40 -:10449000CBE70D4B5A6C42F480225A645B6C03F4F8 -:1044A00080230393039B002211461A2001F0FAFB9C -:1044B0001A2001F007FCB8E70008004000040140A2 -:1044C00000440140004801400038024000B589B076 -:1044D00000230393049305930693079303681A4AF2 -:1044E000934205D0194A934217D009B05DF804FBF6 -:1044F000174B1A6B42F002021A631B6B03F00203A4 -:104500000193019B4FF48073039302230493079359 -:1045100003A9104801F02CFAE7E70D4B1A6B42F0A3 -:1045200002021A631B6B03F002030293029B4FF417 -:1045300000730393022304930323079303A90548FD -:1045400001F016FAD1E700BF000800400048014022 -:10455000003802400004024010B5ACB0044600210F -:104560002791289129912A912B91902203A8FCF759 -:10457000F3F82268174B9A4201D02CB010BD4FF4CB -:104580000053039303A800F0F3FE00BB124B1A6C18 -:1045900042F000421A641A6C02F000420192019A41 -:1045A0001A6B42F010021A631B6B03F010030293A4 -:1045B000029B0323279302222892002229922A9306 -:1045C00008232B9327A9054801F0D2F9D5E7FEF778 -:1045D000FFFADBE7007C0040003802400010024098 -:1045E0004A4B5A6822F440325A605A6841680A437A -:1045F0005A600268536823F48073536002685368FA -:10460000016943EA012353600268536823F0407351 -:1046100053600268536881680B4353600268936873 -:1046200023F40063936002689368C1680B4393604E -:10463000826A374B9A4257D00268936823F07063BE -:10464000936002689368816A0B4393600268936881 -:1046500023F04053936002689368C16A0B439360F0 -:104660000268936823F0020393600268936881698B -:1046700043EA4103936090F82030002B3FD002685A -:10468000536843F4006353600268536823F4604343 -:10469000536001684B68426A013A43EA42334B6017 -:1046A0000268D36A23F47003D3620168CB6AC269DB -:1046B000013A43EA0253CB620268936823F4007321 -:1046C00093600268936890F8301043EA4123936046 -:1046D0000268936823F48063936002689368416979 -:1046E00043EA8123936070470268936823F0706304 -:1046F00093600268936823F040539360B0E70268C8 -:10470000536823F400635360CAE700BF00230140ED -:104710000100000F28B310B50446036C43B1236CAD -:1047200013F0100F0BD00120002384F83C3010BD93 -:10473000FFF788FD0023636484F83C30EFE7226CC8 -:10474000094B134043F0020323642046FFF748FF60 -:1047500000206064236C23F0030343F0010323640F -:10476000E2E70120704700BFFDEEFFFF82B00023AB -:10477000019390F83C30012B7ED0012380F83C302F -:1047800003689A6812F0010F13D19A6842F001028F -:104790009A603D4B1B683D4AA2FB03239B0C03EB35 -:1047A0004303019302E0019B013B0193019B002B1A -:1047B000F9D103689A6812F0010F52D0016C344AA3 -:1047C0000A4042F4807202645A6812F4806F05D085 -:1047D000026C22F4405242F480520264026C12F4E1 -:1047E000805F19D0426C22F006024264002280F8F9 -:1047F0003C206FF022021A60264B5B6813F01F0FFB -:104800000DD103689A6812F0405F37D19A6842F080 -:1048100080429A6000202DE000224264E6E70368AF -:104820001D4A93420AD01B4B5B6813F0100F27D12F -:1048300003681A4A93420AD000201BE09A6812F0DB -:10484000405FF0D19A6842F080429A60EBE79A6844 -:1048500012F0405F16D19A6842F080429A600020C0 -:1048600008E0036C43F010030364436C43F001035E -:104870004364002002B070470220FBE70020F9E704 -:104880000020F7E70020F5E75800002083DE1B43F7 -:10489000FEF8FFFF002301400020014000220140FC -:1048A00090F83C30012B17D0012380F83C3002688F -:1048B000936823F00103936003689B6813F0010F72 -:1048C00005D1026C054B134043F001030364002340 -:1048D00080F83C301846704702207047FEEEFFFF1C -:1048E00070B504460D4603689A6812F4806F03D0D1 -:1048F0009B6813F4807F19D101F044FA06462368BF -:104900001A6812F0020F20D1B5F1FF3FF7D0B5B908 -:1049100023681B6813F0020FF1D1236C43F00403EA -:104920002364002384F83C30032033E0036C43F01D -:1049300020030364002380F83C3001202AE001F0CA -:1049400021FA801BA842DAD9E2E76FF012021A605E -:10495000236C43F40073236423689A6812F0405F69 -:1049600017D1A269BAB9DA6A12F4700F03D09B6842 -:1049700013F4806F11D1236C23F480732364236CB0 -:1049800013F4805F0BD1236C43F0010323640020F8 -:1049900000E0002070BD0020FCE70020FAE70020C6 -:1049A000F8E70368D86C704770477047704770B578 -:1049B000044603681E685D68C5F3401212EA560299 -:1049C0002CD0026C12F0100F03D1026C42F4007272 -:1049D00002649A6812F0405F19D1A269BAB9DA6A22 -:1049E00012F4700F03D09A6812F4806F0FD15A68D6 -:1049F00022F020025A60236C23F480732364236C1A -:104A000013F4805F03D1236C43F001032364204639 -:104A1000FFF7CAFF23686FF012021A60C5F3C013D4 -:104A200013EA960335D0236C13F0100F03D1236CD7 -:104A300043F40053236423689A6812F4401F21D181 -:104A40009A6B12F4401F03D09A6812F4806F19D148 -:104A50005A6812F4806F15D19A6812F0405F11D134 -:104A6000A2697AB95A6822F080025A60236C23F452 -:104A700080532364236C13F4807F03D1236C43F0B1 -:104A800001032364204600F01FF923686FF00C0235 -:104A90001A60C5F380131E4204D023681B6813F00C -:104AA000010F05D1C5F3806515EA56150CD170BD0F -:104AB000236C43F4803323642046FFF776FF23689A -:104AC0006FF001021A60EDE7636C43F00203636468 -:104AD00023686FF020051D602046FFF767FF2368FD -:104AE0001D60E4E730B482B00022019290F83C20CF -:104AF000012A00F0DC800346012280F83C200A688D -:104B0000B2F1004F18BF092A22D90468E06892B2B6 -:104B100002EB42021E3A4FF0070C0CFA02F220EAB6 -:104B20000202E2600A68634882420AD01D68E868AF -:104B30008C6892B202EB42021E3A94402043E86035 -:104B40001CE01868C2688C6842EA0462C26015E022 -:104B50000468206992B202EB42024FF0070C0CFA93 -:104B600002F220EA020222611C6820690A8802EB34 -:104B700042028D6805FA02F2024322614A68062A5F -:104B800029D81C68606B02EB8202053A4FF01F0CBB -:104B90000CFA02F220EA020262631C68606B4A6847 -:104BA00002EB8202053AB1F800C00CFA02F20243AD -:104BB00062631868404A90423DD018683E4A90426D -:104BC00043D018683C4A90424CD0002083F83C0007 -:104BD00002B030BC70470C2A16D81D68286B02EB57 -:104BE0008202233A1F2404FA02F220EA02022A6314 -:104BF0001D68286B4A6802EB8202233A0C8804FA8B -:104C000002F202432A63D4E71D68E86A02EB8202DB -:104C1000413A1F2404FA02F220EA0202EA621D6805 -:104C2000E86A4A6802EB8202413A0C8804FA02F20E -:104C30000243EA62BDE70A68B2F1004FBDD11F48E6 -:104C4000426822F440024260B7E70A68122AB8D1EB -:104C50001A4A506820F400005060506840F4800008 -:104C60005060AEE70A681348112A18BF8242ACD1DF -:104C7000124A506820F480005060506840F40000F0 -:104C8000506009680B4A91429FD10D4A12680D4944 -:104C9000A1FB0212920C02EB82025200019202E08E -:104CA000019A013A0192019A002AF9D18DE7022076 -:104CB0008EE700BF120000100020014000230140D9 -:104CC0005800002083DE1B4370470000002800F0DE -:104CD000068270B582B00446036813F0010F29D034 -:104CE000954B9B6803F00C03042B1AD0924B9B68E6 -:104CF00003F00C03082B0FD06368B3F5803F40D05E -:104D0000002B54D18C4B1A6822F480321A601A6836 -:104D100022F480221A6039E0874B5B6813F4800F1D -:104D2000EAD0854B1B6813F4003F03D06368002B67 -:104D300000F0D781236813F0020F74D07E4B9B687C -:104D400013F00C0F5ED07C4B9B6803F00C03082B18 -:104D500053D0E368002B00F08980774A136843F052 -:104D60000103136001F00EF80546734B1B6813F046 -:104D7000020F72D101F006F8401B0228F5D903207A -:104D8000B4E16D4A136843F48033136063682BB356 -:104D900000F0F8FF0546684B1B6813F4003FC9D1CB -:104DA00000F0F0FF401B6428F5D903209EE1B3F525 -:104DB000A02F09D0604B1A6822F480321A601A685A -:104DC00022F480221A60E1E75B4B1A6842F48022E9 -:104DD0001A601A6842F480321A60D7E700F0D2FFF6 -:104DE0000546554B1B6813F4003FA3D000F0CAFFE3 -:104DF000401B6428F5D9032078E14F4B5B6813F41E -:104E0000800FA6D14C4B1B6813F0020F03D0E36850 -:104E1000012B40F06881484A136823F0F8032169A8 -:104E200043EAC1031360236813F0080F46D0636997 -:104E300083B3414A536F43F00103536700F0A2FF6D -:104E400005463D4B5B6F13F0020F37D100F09AFF20 -:104E5000401B0228F5D9032048E1374A136823F0A4 -:104E6000F803216943EAC1031360DCE7324A13689F -:104E700023F00103136000F085FF05462E4B1B68ED -:104E800013F0020FCFD000F07DFF401B0228F5D9B0 -:104E900003202BE1284A536F23F00103536700F0EE -:104EA00071FF0546244B5B6F13F0020F06D000F034 -:104EB00069FF401B0228F5D9032017E1236813F08E -:104EC000040F7DD01C4B1B6C13F0805F1ED11A4B5E -:104ED0001A6C42F080521A641B6C03F080530193E9 -:104EE000019B0125154B1B6813F4807F10D0A3682C -:104EF000012B25D0002B3BD10F4B1A6F22F0010262 -:104F00001A671A6F22F004021A671EE00025E9E70B -:104F10000A4A136843F48073136000F033FF0646B7 -:104F2000064B1B6813F4807FE1D100F02BFF801B40 -:104F30006428F5D90320D9E0003802400070004011 -:104F4000724A136F43F001031367A36833B300F091 -:104F500019FF06466D4B1B6F13F0020F2FD100F0A7 -:104F600011FF801B41F288339842F3D90320BDE042 -:104F7000052B09D0654B1A6F22F001021A671A6FD0 -:104F800022F004021A67E0E7604B1A6F42F0040255 -:104F90001A671A6F42F001021A67D6E700F0F2FEB4 -:104FA00006465A4B1B6F13F0020F08D000F0EAFEC2 -:104FB000801B41F288339842F3D9032096E0FDB973 -:104FC000A369002B00F09180504A926802F00C0215 -:104FD000082A59D0022B19D04C4A136823F0807349 -:104FE000136000F0CFFE0446484B1B6813F0007FAF -:104FF00048D000F0C7FE001B0228F5D9032075E059 -:10500000424A136C23F080531364D9E73F4A136874 -:1050100023F08073136000F0B5FE05463B4B1B6820 -:1050200013F0007F06D000F0ADFE401B0228F5D93A -:1050300003205BE0E369226A1343626A43EA821356 -:10504000A26A5208013A43EA0243E26A43EA02636F -:10505000226B43EA02732D4A5360136843F0807356 -:10506000136000F08FFE0446284B1B6813F0007F8E -:1050700006D100F087FE001B0228F5D9032035E099 -:10508000002033E0002031E0204A5268012B2FD06D -:1050900002F48003E1698B422CD102F03F03216AC4 -:1050A0008B4229D1616A47F6C0731340B3EB811F6D -:1050B00024D102F44031A36A5B08013BB1EB034FFA -:1050C0001ED102F07063E16AB3EB016F1AD102F0F6 -:1050D000E042236BB2EB037F16D1002006E00120F3 -:1050E0007047012002E0012000E0002002B070BD06 -:1050F0000120FBE70120F9E70120F7E70120F5E7B0 -:105100000120F3E70120F1E70120EFE7003802403A -:1051100008B5264B9B6803F00C03042B41D0082BE9 -:1051200041D1224B5A6802F03F025B6813F4800FB2 -:1051300012D01E4B5968C1F388111D480023A1FBF2 -:105140000001FCF703F8194B5B68C3F3014301331B -:105150005B00B0FBF3F008BD144B5868C0F3881037 -:105160004FEA401CBCEB000C6EEB0E0E4FEA8E13A8 -:1051700043EA9C634FEA8C11B1EB0C0163EB0E0325 -:10518000DB0043EA5173C90011EB000C43F100034B -:10519000990200234FEA8C2041EA9C51FBF7D6FF8D -:1051A000D1E70348D7E70348D5E700BF00380240FE -:1051B00040787D010024F400002800F0A08070B544 -:1051C0000D460446524B1B6803F00F038B420BD273 -:1051D0004F4A136823F00F030B431360136803F067 -:1051E0000F038B4240F08D80236813F0020F17D01D -:1051F00013F0040F04D0474A936843F4E0539360DC -:10520000236813F0080F04D0424A936843F46043C4 -:105210009360404A936823F0F003A1680B439360C6 -:10522000236813F0010F31D06368012B20D0022BCB -:1052300025D0384A126812F0020F64D035498A68C6 -:1052400022F0030213438B6000F09CFD0646314BB5 -:105250009B6803F00C036268B3EB820F16D000F07A -:1052600091FD801B41F288339842F0D9032045E03C -:10527000284A126812F4003FE0D101203EE0254A9E -:10528000126812F0007FD9D1012037E0204B1B6853 -:1052900003F00F03AB420AD91D4A136823F00F0332 -:1052A0002B431360136803F00F03AB422DD1236827 -:1052B00013F0040F06D0174A936823F4E053E16813 -:1052C0000B439360236813F0080F07D0114A9368CB -:1052D00023F46043216943EAC1039360FFF718FF99 -:1052E0000C4B9B68C3F303130B4AD35CD8400B4BA6 -:1052F00018600B4B186800F007FD002070BD0120FE -:1053000070470120FAE70120F8E70120F6E700BF27 -:10531000003C0240003802406CAC000858000020FD -:1053200054000020014B1868704700BF580000204F -:1053300008B5FFF7F7FF044B9B68C3F38223034ACA -:10534000D35CD84008BD00BF0038024064AC000800 -:1053500008B5FFF7E7FF044B9B68C3F34233034AEA -:10536000D35CD84008BD00BF0038024064AC0008E0 -:10537000F0B583B00446066816F001060DD0B54BB3 -:105380009A6822F400029A609A68416B0A439A6014 -:10539000436B002B00F067810026256815F400257B -:1053A00011D0AC4AD2F88C3023F44013E16B0B439C -:1053B000C2F88C30E36BB3F5801F00F05681002BF0 -:1053C00000F055810025236813F4801F0FD0A14AF7 -:1053D000D2F88C3023F44003216C0B43C2F88C309C -:1053E000236CB3F5800F00F0448103B901252368D5 -:1053F00013F0807F00D0012613F0200F40F03B8196 -:10540000236813F0100F0CD0924BD3F88C2022F0AD -:105410008072C3F88C20D3F88C20A16B0A43C3F8A8 -:105420008C20236813F4804F08D08A4AD2F8903039 -:1054300023F44033616E0B43C2F89030236813F4B9 -:10544000004F08D0834AD2F8903023F44023A16E55 -:105450000B43C2F89030236813F4803F08D07D4A94 -:10546000D2F8903023F44013E16E0B43C2F8903031 -:10547000236813F4003F08D0764AD2F8903023F422 -:105480004003216F0B43C2F89030236813F0400FA4 -:1054900008D0704AD2F8903023F00303616C0B43BC -:1054A000C2F89030236813F0800F08D0694AD2F810 -:1054B000903023F00C03A16C0B43C2F890302368AA -:1054C00013F4807F08D0634AD2F8903023F0300381 -:1054D000E16C0B43C2F89030236813F4007F08D0CE -:1054E0005C4AD2F8903023F0C003216D0B43C2F820 -:1054F0009030236813F4806F08D0564AD2F8903069 -:1055000023F44073616D0B43C2F89030236813F4A9 -:10551000006F08D04F4AD2F8903023F44063A16D59 -:105520000B43C2F89030236813F4805F08D0494AD7 -:10553000D2F8903023F44053E16D0B43C2F8903021 -:10554000236813F4005F08D0424AD2F8903023F465 -:105550004043216E0B43C2F89030236813F4800F50 -:1055600008D03C4AD2F8903023F08063A16F0B43FF -:10557000C2F89030236813F4001F0DD0354AD2F8DA -:10558000903023F00063E16F0B43C2F89030E36F7B -:10559000B3F1006F00F0D580236813F0080F00D03E -:1055A000012513F4802F08D02A4AD2F8903023F036 -:1055B0004073616F0B43C2F89030236813F4000FFF -:1055C00009D0244AD2F8903023F08053D4F88010C8 -:1055D0000B43C2F89030236813F0806F09D01D4A46 -:1055E000D2F8903023F00053D4F884100B43C2F863 -:1055F0009030236813F0006F09D0164AD2F88C302F -:1056000023F00073D4F888100B43C2F88C30236861 -:1056100013F0805F09D00F4AD2F88C3023F08063FA -:10562000D4F88C100B43C2F88C3026B9236813F0E1 -:10563000007F00F00681074A136823F0806313603F -:1056400000F0A0FB0646034B1B6813F0006F7AD0F6 -:1056500002E000BF0038024000F094FB801B642889 -:10566000F1D90320F0E0012697E60126A7E60125FF -:10567000A9E60126B9E67F4B1A6C42F080521A6403 -:105680001B6C03F080530193019B7B4A136843F426 -:105690008073136000F076FB0746774B1B6813F4AA -:1056A000807F06D100F06EFBC01B6428F5D9032073 -:1056B000CAE0704B1B6F13F4407315D0226B02F4D9 -:1056C00040729A4210D06B4B1A6F22F44072196FDD -:1056D00041F480311967196F21F4803119671A6715 -:1056E0001B6F13F0010F12D1236B03F44072B2F55C -:1056F000407F1DD05F4A936823F4F81393605D499F -:105700000B6F226BC2F30B0213430B6778E600F0BA -:1057100039FB0746574B1B6F13F0020FE4D100F023 -:1057200031FBC01B41F288339842F3D903208BE050 -:105730005048826822F4F812504919400A438260A6 -:10574000DDE7012528E7236813F0010F13D0636B11 -:105750008BB9484AD2F88430D2F88410606803F4D8 -:10576000403343EA801301F070610B43A16843EAC0 -:105770000173C2F88430236813F4002F03D0E26B66 -:10578000B2F5801F06D013F4801F1ED0236CB3F532 -:10579000800F1AD1374AD2F88430D2F8841060686A -:1057A00003F4403343EA8013E06843EA006301F006 -:1057B000E0410B43C2F88430D2F88C3023F01F0351 -:1057C000616A01390B43C2F88C30236813F0807F83 -:1057D00011D0284AD2F88400D2F884106668236970 -:1057E0001B0443EA861300F07060034301F0E041BC -:1057F0000B43C2F88430236813F0007F0DD0626839 -:1058000023691B0443EA8213E26843EA0263A26845 -:1058100043EA0273174AC2F88430164A136843F009 -:105820008063136000F0AEFA0646124B1B6813F05B -:10583000006F06D100F0A6FA801B6428F5D903207A -:1058400002E0012D02D0002003B0F0BD094A136828 -:1058500023F08053136000F095FA0546054B1B6852 -:1058600013F0005F0CD000F08DFA401B6428F5D9CE -:105870000320E9E70038024000700040FFFCFF0F02 -:10588000236813F4002F01D0E26B22B113F4801FC0 -:105890001DD0236CDBB9354AD2F88830D2F8881095 -:1058A000606903F4403343EA8013A06943EA00636C -:1058B00001F0E0410B43C2F88830D2F88C3023F479 -:1058C000F853A16A013943EA0123C2F88C302368F6 -:1058D00013F4001F03D0E36FB3F1006F31D02368DE -:1058E00013F0080F19D0214AD2F88810D2F8883066 -:1058F000606903F4403343EA801301F070610B43A5 -:10590000E16943EA0173C2F88830D2F88C3023F49D -:105910004033E16A0B43C2F88C30144A136843F0F9 -:105920008053136000F02EFA0446104B1B6813F0EE -:10593000005F19D100F026FA001B6428F5D9032076 -:1059400082E70A4AD2F88800D2F888106569236A8B -:105950001B0443EA851300F07060034301F0E0414B -:105960000B43C2F88830BAE700206DE700380240E8 -:1059700000230F2B00F2F48070B582B066E08568DA -:105980004FEA430E032404FA0EF425EA0405CC681A -:1059900004FA0EF42C438460446824EA02044A6842 -:1059A000C2F300129A40224342605DE0DC080834F2 -:1059B00050F8242003F00705AD004FF00F0E0EFA4B -:1059C00005FE22EA0E0E0A69AA4042EA0E0240F8DB -:1059D00024205DE0092200E0002202FA0EF22A43B0 -:1059E0000234604D45F824205F4A94686FEA0C0247 -:1059F00024EA0C054E6816F4801F01D04CEA040519 -:105A0000594CA560E46802EA04054E6816F4001FCC -:105A100001D04CEA0405544CE560646802EA0405D0 -:105A20004E6816F4003F01D04CEA04054E4C656008 -:105A3000246822404D6815F4803F01D04CEA0402EE -:105A4000494C226001330F2B00F2888001229A40DA -:105A50000C6804EA020C32EA0404F3D14C6804F046 -:105A60000304013C012C8AD94A6802F00302032A8C -:105A700009D0C4685D000322AA4024EA02048A68AF -:105A8000AA402243C2604A6802F00302022A8DD073 -:105A900004684FEA430E032202FA0EF224EA0204DB -:105AA0004A6802F0030202FA0EF2224302604A68D8 -:105AB00012F4403FC6D02D4A546C44F480445464E0 -:105AC000526C02F480420192019A9C08A51C254A5E -:105AD00052F8255003F0030E4FEA8E0E0F2202FA01 -:105AE0000EF225EA0205224A90423FF475AF02F514 -:105AF0008062904222D002F58062904220D002F56E -:105B0000806290421ED002F5806290421CD002F565 -:105B1000806290421AD002F58062904218D002F55D -:105B20008062904216D002F58062904214D002F555 -:105B3000806290423FF44EAF0A224EE701224CE7CA -:105B400002224AE7032248E7042246E7052244E707 -:105B5000062242E7072240E708223EE702B070BD76 -:105B6000704700BF00380140003C0140003802404F -:105B7000000002400369194201D001207047002053 -:105B800070470AB1816170470904816170474369B8 -:105B900001EA030221EA030141EA024181617047FF -:105BA00010B582B01B4B1A6C42F080521A641B6C09 -:105BB00003F080530193019B174A136843F4803329 -:105BC000136000F0DFF80446134B5B6813F4803F6A -:105BD00008D100F0D7F8001BB0F57A7FF4D9032084 -:105BE00002B010BD0C4A136843F40033136000F098 -:105BF000C9F80446084B5B6813F4003F07D100F076 -:105C0000C1F8001BB0F57A7FF4D90320E8E7002043 -:105C1000E6E700BF0038024000700040002804DBC7 -:105C20000901C9B2044B1954704700F00F00090173 -:105C3000C9B2024B1954704700E400E014ED00E0D3 -:105C400000B500F00700C0F1070CBCF1040F28BF3D -:105C50004FF0040C031D062B0FD9C31E4FF0FF3E5F -:105C60000EFA0CF021EA000199400EFA03FE22EA36 -:105C70000E0241EA02005DF804FB0023EEE700009B -:105C80000649CB6823F4E0631B041B0C000200F4FC -:105C9000E0600343024A1A43CA60704700ED00E027 -:105CA0000000FA0510B50446054BD868C0F3022081 -:105CB000FFF7C6FF01462046FFF7B0FF10BD00BF4B -:105CC00000ED00E0002807DB00F01F02400901237F -:105CD0009340024A42F82030704700BF00E100E0E4 -:105CE0000138B0F1807F0BD24FF0E0235861054AB4 -:105CF000F02182F823100020986107221A61704772 -:105D00000120704700ED00E010B504460E4B1A78F4 -:105D10004FF47A73B3FBF2F30C4A1068B0FBF3F064 -:105D2000FFF7DEFF68B90F2C01D901200AE000223D -:105D300021464FF0FF30FFF7B5FF054B1C600020F8 -:105D400000E0012010BD00BF5100002058000020DD -:105D50005400002008B50320FFF792FF0020FFF752 -:105D6000D3FFFEF757FA002008BD0000034A116870 -:105D7000034B1B780B441360704700BF08060020DC -:105D800051000020014B1868704700BF0806002032 -:105D900038B50446FFF7F6FF0546B4F1FF3F02D0E1 -:105DA000044B1B781C44FFF7EDFF401BA042FAD3C5 -:105DB00038BD00BF51000020034B9B68C3F30313A1 -:105DC000024AD35CD8407047003802406CAC0008EF -:105DD000034B9B68C3F38223024AD35CD8407047CD -:105DE0000038024064AC0008034B9B68C3F34233A5 -:105DF000024AD35CD84070470038024064AC0008C7 -:105E00000D4B5B6803F480039BB90C480A4B5A683E -:105E100002F03F02B0FBF2F05A68C2F3881202FBB4 -:105E200000F05B68C3F3014301335B00B0FBF3F0A8 -:105E300070470348EAE700BF003802400024F4003E -:105E400040787D0108B5074B9B6803F00C03042BD9 -:105E500004D0082B04D1FFF7D3FF08BD0248FCE7AC -:105E60000248FAE70038024040787D010024F4003F -:105E700008B5032808D00C282ED0B0F5406F53D0B9 -:105E800030287AD0002008BD514BD3F89030034021 -:105E900043EA00434F4A934208D0B3F1031F0CD0AA -:105EA000013A934211D1FFF7CDFFECE7484B186858 -:105EB00010F00200E7D04848E5E7454B186F10F0B6 -:105EC0000200E0D04FF40040DDE7FFF7BBFFFFF733 -:105ED00073FFFFF789FFD6E73D4BD3F890300340BF -:105EE00043EA00433D4A934208D0B3F10C1F0CD063 -:105EF000043A934211D1FFF7A5FFC4E7344B186869 -:105F000010F00200BFD03448BDE7314B186F10F0DD -:105F10000200B8D04FF40040B5E7FFF793FFFFF75A -:105F20004BFFFFF755FFAEE7294BD3F89030034006 -:105F300043EA00432A4A934209D0B3F10C2F0DD013 -:105F4000A2F58062934211D1FFF77CFF9BE7204BC3 -:105F5000186810F0020096D01F4894E71C4B186F89 -:105F600010F002008FD04FF400408CE7FFF76AFF7B -:105F7000FFF722FFFFF738FF85E7154BD3F8903086 -:105F8000034043EA0043174A934208D0B3F1301F5D -:105F90000DD0103A934213D1FFF754FF73E70C4B27 -:105FA000186810F002003FF46EAF0B486BE7084B27 -:105FB000186F10F002003FF466AF4FF4004062E744 -:105FC000FFF740FFFFF7F8FEFFF702FF5BE700BFB8 -:105FD00000380240020003000024F40008000C0016 -:105FE0000008000C2000300008B5C0280AD0B0F529 -:105FF000407F2FD0B0F5405F55D0B0F5404F7BD0FB -:10600000002008BD524BD3F89030034043EA0043D0 -:10601000504A934208D0B3F1C01F0CD0403A93428B -:1060200011D1FFF70FFFECE7494B186810F00200A1 -:10603000E7D04948E5E7464B186F10F00200E0D082 -:106040004FF40040DDE7FFF7FDFEFFF7B5FEFFF779 -:10605000BFFED6E73E4BD3F89030034043EA0043FF -:106060003E4A934209D0B3F1032F0DD0A2F58072BE -:10607000934211D1FFF7E6FEC3E7354B186810F0E5 -:106080000200BED03448BCE7314B186F10F002005C -:10609000B7D04FF40040B4E7FFF7D4FEFFF78CFE13 -:1060A000FFF796FEADE72A4BD3F89030034043EA62 -:1060B00000432B4A934209D0B3F1302F0DD0A2F503 -:1060C0008052934211D1FFF7BDFE9AE7204B18682A -:1060D00010F0020095D0204893E71D4B186F10F088 -:1060E00002008ED04FF400408BE7FFF7ABFEFFF7C6 -:1060F00063FEFFF76DFE84E7154BD3F89030034045 -:1061000043EA0043174A934209D0B3F1C02F0ED09F -:10611000A2F58042934213D1FFF794FE71E70C4B36 -:10612000186810F002003FF46CAF0B4869E7084BA9 -:10613000186F10F002003FF464AF4FF4004060E7C6 -:10614000FFF780FEFFF738FEFFF742FE59E700BF7A -:10615000003802408000C0000024F4000002000368 -:1061600000200030008000C000B5836891FAA1FCD7 -:10617000BCFA8CFC4FEA4C0C4FF0030E0EFA0CFCF0 -:1061800023EA0C0391FAA1F1B1FA81F149008A40A6 -:10619000134383605DF804FB00B5C36891FAA1FC6A -:1061A000BCFA8CFC4FEA4C0C4FF0030E0EFA0CFCC0 -:1061B00023EA0C0391FAA1F1B1FA81F149008A4076 -:1061C0001343C3605DF804FB00B5036A91FAA1FCB8 -:1061D000BCFA8CFC4FEA8C0C4FF00F0E0EFA0CFC44 -:1061E00023EA0C0391FAA1F1B1FA81F189008A4006 -:1061F000134303625DF804FB00B5436A090A91FA90 -:10620000A1FCBCFA8CFC4FEA8C0C4FF00F0E0EFA7E -:106210000CFC23EA0C0391FAA1F1B1FA81F1890097 -:106220008A40134343625DF804FB00B5036891FAAA -:10623000A1FCBCFA8CFC4FEA4C0C4FF0030E0EFA9A -:106240000CFC23EA0C0391FAA1F1B1FA81F14900A7 -:106250008A40134303605DF804FBF8B507460E4619 -:106260000D6895FAA5F5B5FA85F519E0B2682146ED -:106270003846FFF779FF3268F1687B6823EA02034A -:1062800001FB02F213437B6016E072692146384637 -:10629000FFF7B2FF726821463846FFF7C6FF0135A7 -:1062A000346834FA05F21BD00122AA401440F6D01B -:1062B0007368013B012BD9D9326921463846FFF773 -:1062C0006BFF7368022BE5D194FAA4F3B3FA83F35E -:1062D000072BDAD8726921463846FFF775FFD9E7F0 -:1062E0000020F8BD0B4B1B680B4AA2FB03235B0A83 -:1062F00041F2883202FB03F31A46013B3AB1426B8A -:1063000012F0800FF8D0C5238363002070474FF050 -:106310000040704758000020D34D621084B00DF14A -:10632000040C8CE80E000B461343039A1343049AA3 -:106330001343059A1343069A13434168034A0A40DC -:1063400013434360002004B0704700BF0081FFFF8B -:10635000D0F8800070470B68C0F88030002070478C -:106360000323036000207047006800F003007047BB -:106370000B6883604B688A681343CA6813430A69D1 -:106380001343C2686FF30B021343C36000207047CE -:106390000069C0B270471430405870470B684362C0 -:1063A0004B6883628B68CA6813430A6913434A695E -:1063B0001343C26A22F0F7021343C36200207047FE -:1063C00010B586B00446002301930293039304930F -:1063D0004FF48063059301A9FFF7CAFF2046FFF73A -:1063E00081FF06B010BD000038B504460D46504B85 -:1063F0001B685049A1FB03135B0A03FB02F213461F -:10640000013A002B5DD0636B13F0450FF7D013F406 -:10641000006FF4D1636B13F0040F06D1636B13F0BC -:10642000010F05D00120A0634DE00420A0634AE0E5 -:10643000C523A3632046FFF7ABFFA84201D001208C -:1064400041E000212046FFF7A6FF03463A481840E6 -:10645000C8B3002B38DB13F0804F38D113F0005F46 -:1064600037D113F0805F36D113F0006F36D113F0BF -:10647000806F36D113F0807F36D113F4000F36D100 -:1064800013F4800F36D113F4001F36D113F4801F9C -:1064900036D113F4802F36D113F4003F36D113F4E4 -:1064A000803F36D113F4004F36D113F4804F36D1EC -:1064B00013F4005F36D113F0080F36D04FF400000C -:1064C00001E04FF0004038BD4FF00070FBE7402086 -:1064D000F9E78020F7E74FF48070F4E74FF400709D -:1064E000F1E74FF48060EEE74FF40060EBE74FF424 -:1064F0008050E8E74FF40050E5E74FF48040E2E7D2 -:106500004FF40040DFE74FF40030DCE74FF4802029 -:10651000D9E74FF40020D6E74FF48010D3E74FF4CB -:106520000010D0E74FF48000CDE74FF48030CAE789 -:1065300058000020D34D621008E0FFFD30B587B051 -:1065400004460191102502954023039300230493F0 -:106550004FF48063059301A9FFF70AFF41F28832E7 -:1065600029462046FFF740FF07B030BD30B587B061 -:1065700004460191112502954023039300230493BF -:106580004FF48063059301A9FFF7F2FE41F28832D0 -:1065900029462046FFF728FF07B030BD30B587B049 -:1065A000044601911225029540230393002304938E -:1065B0004FF48063059301A9FFF7DAFE41F28832B8 -:1065C00029462046FFF710FF07B030BD30B587B031 -:1065D0000446019118250295402303930023049358 -:1065E0004FF48063059301A9FFF7C2FE41F28832A0 -:1065F00029462046FFF7F8FE07B030BD30B587B01A -:106600000446019119250295402303930023049326 -:106610004FF48063059301A9FFF7AAFE41F2883287 -:1066200029462046FFF7E0FE07B030BD30B587B001 -:106630000446002301930C25029540220392049303 -:106640004FF48063059301A9FFF792FE034A2946A0 -:106650002046FFF7C9FE07B030BD00BF00E1F505D9 -:1066600030B587B004460192072502954023039375 -:10667000002304934FF48063059301A9FFF778FE8C -:1066800041F2883229462046FFF7AEFE07B030BD02 -:1066900030B587B004460191372502954023039316 -:1066A000002304934FF48063059301A9FFF760FE74 -:1066B00041F2883229462046FFF796FE07B030BDEA -:1066C00030B587B004460191062502954023039317 -:1066D000002304934FF48063059301A9FFF748FE5C -:1066E00041F2883229462046FFF77EFE07B030BDD2 -:1066F00030B587B00446002301933325029540222C -:10670000039204934FF48063059301A9FFF730FED1 -:1067100041F2883229462046FFF766FE07B030BDB9 -:1067200030B587B0044601910D25029540230393AF -:10673000002304934FF48063059301A9FFF718FE2B -:1067400041F2883229462046FFF74EFE07B030BDA1 -:106750000146144B1B68144AA2FB03235B0A41F257 -:10676000883202FB03F31A46013BBAB14A6B12F0BE -:10677000450FF8D012F4006FF5D14B6B13F0040FF6 -:1067800006D1486B10F0010005D1C5238B6370471B -:106790000420886370470120886370474FF00040F1 -:1067A000704700BF58000020D34D621010B586B06E -:1067B00004460023019302220292C0220392049312 -:1067C0004FF48063059301A9FFF7D2FD2046FFF740 -:1067D000BFFF06B010BD10B586B004460191092375 -:1067E0000293C0230393002304934FF48063059323 -:1067F00001A9FFF7BDFD2046FFF7AAFF06B010BDB7 -:106800000146104B1B68104AA2FB03235B0A41F2AE -:10681000883202FB03F31A46013B82B14A6B12F045 -:10682000450FF8D012F4006FF5D1486B10F004005A -:1068300002D1C5238B6370470420886370474FF0F3 -:106840000040704758000020D34D621010B586B04C -:1068500004460A4B0B4301932923029340230393DD -:10686000002304934FF48063059301A9FFF780FD93 -:106870002046FFF7C5FF06B010BD00BF0000108026 -:10688000F8B505460E461746234B1B68234AA2FB64 -:1068900003235B0A41F2883202FB03F31A46013BF1 -:1068A0008AB36C6B14F0450FF8D014F4006FF5D177 -:1068B0006B6B13F0040F06D16B6B13F0010F05D057 -:1068C0000120A86321E00420A8631EE02846FFF70A -:1068D0005FFDB04201D0012017E0C523AB6300216A -:1068E0002846FFF758FD034610F4604008D013F423 -:1068F000804F0BD113F4004F0BD04FF4805004E0C5 -:106900001B0C3B8001E04FF00040F8BD4FF40050FD -:10691000FBE74FF48030F8E758000020D34D6210B9 -:1069200070B586B004460D460023019303260296F7 -:106930004022039204934FF48063059301A9FFF76B -:1069400017FD2A4631462046FFF79AFF06B070BD74 -:106950000146164B1B68164AA2FB03235B0A41F251 -:10696000883202FB03F31A46013BE2B14A6B12F094 -:10697000450FF8D012F4006FF5D14B6B13F0040FF4 -:106980000BD14B6B13F001030AD1486B10F04000A0 -:106990000BD040228A6318467047042088637047F2 -:1069A0000120886370474FF0004070475800002076 -:1069B000D34D621010B586B004464FF4D5730193E1 -:1069C0000823029340230393002304934FF480632E -:1069D000059301A9FFF7CCFC2046FFF7B9FF06B0ED -:1069E00010BD000070B582B004460023019300681A -:1069F000FFF7E6FC054610B1284602B070BD2068DE -:106A0000FFF7D8FF38B90123A364A36C012B0BD087 -:106A10002E46284614E00023A3642068FFF7D0FC2C -:106A20000028F2D00546E7E700212068FFF730FE96 -:106A30000028EDD04FF08055DEE7019B0133019334 -:106A4000019A4FF6FE739A4213D896B90021206836 -:106A5000FFF71EFEE0B912492068FFF7F7FE064671 -:106A6000C0B900212068FFF796FCC30FE5D01E4691 -:106A7000E3E7019A4FF6FE739A420ED810F0804376 -:106A800002D001236364B7E7002262641D46B3E7C6 -:106A90000546B1E74FF08055AEE74FF08075ABE7A4 -:106AA000000010C1F0B589B004460F46FFF76AF93F -:106AB000064600230093019308212068FFF73EFD5E -:106AC000054610B1284609B0F0BD216D09042068C3 -:106AD000FFF7DEFD05460028F4D14FF0FF330293A7 -:106AE0000823039330230493022305930023069382 -:106AF0000123079302A92068FFF750FC2068FFF7E5 -:106B0000F7FD054658B1DDE7FFF722FC4DF82500FB -:106B10000135FFF737F9831BB3F1FF3F3FD0206802 -:106B2000436B13F02A0F07D1436B13F4001FEBD113 -:106B3000436B13F4005FECD1436B13F0080F25D1C6 -:106B4000436B13F0020F24D1456B15F0200523D1C0 -:106B500040F23A538363019A130203F47F0343EA3A -:106B60000263110A01F47F410B4343EA12633B6065 -:106B7000009A130203F47F0343EA0263110A01F44B -:106B80007F410B4343EA12637B609BE708258563E3 -:106B900098E70225856395E72025856392E74FF006 -:106BA00000458FE710B582B00446002100910191A5 -:106BB0000068FFF7F0FB10F0007F13D16946204614 -:106BC000FFF770FF80B9019B13F4802F0ED0216D69 -:106BD00009042068FFF75CFD30B902212068FFF747 -:106BE0006FFD01E04FF4006002B010BD4FF0806017 -:106BF000FAE710B582B004460021009101910068C7 -:106C0000FFF7C9FB10F0007F13D169462046FFF75C -:106C100049FF80B9019B13F4803F0ED0216D090418 -:106C20002068FFF735FD30B900212068FFF748FDE7 -:106C300001E04FF4006002B010BD4FF08060FAE751 -:106C400070B581B104460E46016D09040068FFF776 -:106C500067FD054608B1284670BD00212068FFF792 -:106C60009AFB3060F7E74FF00065F4E72DE9F04F4D -:106C700087B005460C4616469B46DDF840A0FFF758 -:106C800081F8002C36D0814695F83470FFB2012F80 -:106C900040F004810023AB6306EB0B03EA6D9342E3 -:106CA0002ED8032385F834302B680022DA626B6C0F -:106CB000012B00D076024FF0FF3300934FEA4B23B5 -:106CC000019390230293022303930023049301234F -:106CD000059369462868FFF761FBBBF1010F14D9E2 -:106CE00002232B6331462868FFF758FCA0B9DDF872 -:106CF000048038E0AB6B43F00063AB630127D2E064 -:106D0000AB6B43F00073AB63CDE001232B633146E3 -:106D10002868FFF72BFCE9E72B68654A9A63AB6BA1 -:106D20000343AB63012385F8343000232B63BAE0BF -:106D30002868FFF70DFB2070C0F307236370C0F3D2 -:106D40000743A370000EE0700434A8F10408013674 -:106D5000072EEDD9FFF716F8A0EB090050450FD22A -:106D6000BAF1000F0CD02868466B16F4957615D151 -:106D7000436B13F4004FEDD0B8F1000FEAD0E7E712 -:106D80002B684B4A9A63AB6B43F00043AB63012320 -:106D900085F8343000232B63032784E0436B13F41E -:106DA000807F05D0BBF1010F02D96B6C032B38D16A -:106DB0002B685A6B12F0080F44D15A6B12F0020F75 -:106DC0004CD15A6B12F0200F54D12868436B13F446 -:106DD000001F5BD0B8F1000F58D0FFF7B9FA207050 -:106DE000C0F307236370C0F30743A370000EE07085 -:106DF0000434A8F10408FEF7C5FFA0EB09005045D4 -:106E000002D2BAF1000FE0D12B68294A9A63AB6B2A +:103130002DE9F0472DED028B82B002F04FFEFFF734 +:103140009DFFFEF7A9FCFEF7ABF9FEF7C9FD00F005 +:1031500015FEFEF767FFFEF7B3FFFFF73BFDFFF736 +:103160009DFDFEF727FEFEF78DFEFEF7F3FEFFF74F +:10317000CBFDFEF783F9FEF7EFFFFFF733F8FFF71C +:103180008BFEFFF79FFEFFF7B9FEFFF7EDFEFFF79F +:1031900023FFFFF76DF8844A3523D362D36A0133E6 +:1031A0005B08013BD363D36A5B00013302F5A032B5 +:1031B000D362D36A01335B08013B53634CE07B4B22 +:1031C0001B78002B4FD17A4A52E8003F43F48073BA +:1031D00042E800310029F6D1754A52E8003F43F039 +:1031E000200342E800310029F6D1714A02F10803B8 +:1031F00053E8003F43F00103083242E80031002960 +:10320000F3D16C4B002283F8252320225A60674BB0 +:1032100001221A7027E0684B00221A70674B5A6827 +:103220001A61FEF729FC664B1B78022B00F04984DB +:10323000032B00F07C84012B09D1624C0221204633 +:10324000FFF790FC0023237063705D4A13705E4BA0 +:103250001B78012B00F06D844FF480715B4802F005 +:10326000CDFC0128ABD05A4B1B78092BDBD801A22F +:1032700052F823F0173200089D3200080733000887 +:103280003D3300086D3300087D3300089933000892 +:10329000FD33000851350008973500084D4C0D21CD +:1032A0002046FFF7CBFB4C4B18802046FFF7D2FBA4 +:1032B00070B9444A137843F004031370444B02225C +:1032C0001A703D4B00221A703D4B01221A70AAE77A +:1032D000424A136843F04003136002F58E321368CC +:1032E00043F0400313603E4B3E4A3F492046FFF700 +:1032F00029FA3E4B1A683E4B1A600723344A137072 +:103300002D4A1370E0E72D4B5A681A61FEF7B4FBA3 +:10331000FEF7AEFF314A136823F04003136002F555 +:103320008E32136823F0400313600023284A137081 +:10333000214A1370224B01221A7074E72D48FFF7BF +:10334000CBFB82B22C4B1A801E490B7803430B70C7 +:1033500042B91B4B03221A700023174A13701C4AF0 +:10336000137060E7164B01221A70F5E7144B022226 +:103370001A70114B1A78164B1A7054E7FFF7D2FBEC +:10338000104A1378034313700D4B01221A700A4B35 +:103390001A780F4B1A7046E7094B01221A70064B38 +:1033A0001A780B4B1A703EE700080040D702002045 +:1033B0000010014000E100E0FF020020C0010020F9 +:1033C000FE020020FC020020D90200200000024082 +:1033D0000003002090020020D002002000380040AE +:1033E0002C02002060020020700200203003002028 +:1033F0002C030020B0020020CE0200207A4B5A6835 +:103400001A61FEF739FB794B1B68794A12689342BF +:103410007FF609AF764A13600120FEF71DFA754F5B +:1034200038810120FEF718FA38810220FEF714FADD +:10343000714E30810220FEF70FFA30810320FEF733 +:103440000BFA0320FEF708FA38800420FEF704FA8E +:103450000420FEF701FA3080DFF8D08101223946DE +:103460004046FEF7F5F80146644D28800320FFF73B +:10347000BDF8DFF8B491022231464846FEF7E8F87D +:10348000014628800420FFF7B1F83B895C4C63803B +:103490003389A380B8F80C100120FFF7A7F8B9F81A +:1034A0000C100220FFF7A2F80020FFF767F8288031 +:1034B0000120FFF763F82880E0810120FFF75EF824 +:1034C000288020820120FFF759F82880608201209F +:1034D000FFF754F82880A0820120FFF74FF82880DA +:1034E000E0820220FFF74AF828800320FFF746F821 +:1034F00028800420FFF742F8288020830520FFF76A +:103500003DF828803F4B1B683F4A1360E3801B0C4B +:1035100023813B8863813388A3813C4BDB7A012B79 +:1035200003D03B4B07221A707DE602340D21204662 +:10353000FFF784FA0346374A1080A01E8383FFF703 +:10354000ADFA0346288034490A7813430B70E8E744 +:103550003248FFF77FFA70B92F4A137843F004031B +:1035600013702F4B02221A70294B00221A702D4B18 +:1035700001221A7057E6254B2B4A2C492748FDF7A4 +:10358000B3FF204B1A682A4B1A600923244A137090 +:103590001F4A1370EBE7144B1B78012B54D0022BFE +:1035A00000F08E81114B1B68114A1268934200F2A1 +:1035B0003582204B1B78002BFBD0FEF75DFA0A4BBF +:1035C000DB8A032B0BD91C4B1A681C4BDA60064BA9 +:1035D0001B7D1B4AA2FB0323DB081A4A13600C4B1A +:1035E00009221A701FE600BFC00100201803002046 +:1035F000140300200C02002000020020CE02002054 +:10360000B002002030030020280300202C020020FC +:10361000FF020020D0020020FC02002090020020C7 +:1036200000030020FE020020600200207002002043 +:103630002C030020D60200200403002008040020F0 +:10364000CDCCCCCC080300208B4BD3ED077AFCEE1D +:10365000E77A17EE903A99B20220FEF7C7FF0320EF +:10366000FEF7FAF80320FEF7F7F8844C20800420D8 +:10367000FEF7F2F80420FEF7EFF8814D28800122D2 +:1036800021468048FDF7E4FF01467F4C208003205F +:10369000FEF7ACFF022229467C48FDF7D9FF014620 +:1036A00020800420FEF7A2FF01228021784802F04A +:1036B000ACFA784804F006F9002840F097806E4D87 +:1036C00095ED027AD5ED047A37EE677AD5ED036A87 +:1036D000C7EE267AB2EE047A67EE877AFCEEE77AD6 +:1036E000CDED017A9DF80470DFF8CCA100215046A1 +:1036F00004F01AFDDFF8C4910821484604F014FDD7 +:10370000DFF8A881D8F8003023F00803C8F80030AB +:10371000614E336823F0080333600024C8F8244066 +:1037200074622146504604F053FC0821484604F0D8 +:103730004FFCF36A143B7362C8F8244095ED026AAB +:10374000D5ED047A36EE676AB7EEC66AB0EE085B6E +:1037500086EE057B95ED036AB7EEC66A87EE065BDB +:10376000FCEEC58B37EE077B87EE065BBCEEC58BA8 +:103770002546414BD3ED047A93ED027AF4EEC77AF5 +:10378000F1EE10FA45D5454B1B78002BF1D0FCEE3D +:10379000E77A17EE903A99B20120FEF727FF4FF42F +:1037A00000713F4802F037FA334BD3ED047A93EDC2 +:1037B000037A77EE877AC3ED047A0023394A1360DF +:1037C000364A137018EE903A8BB118EE103AA3B146 +:1037D000B4FBF7F307FB13439BB2A3B10134A4B2CC +:1037E000002280212A4802F010FAC2E7FEE70122F7 +:1037F00010212D4802F009FAE7E7012220212A488A +:1038000002F003FAE4E7E8B2FDF794FF0135ADB248 +:10381000E4E7264AD36843F00103D360FEF72CF9AE +:10382000214C00221021204602F0EFF90022202135 +:10383000204602F0EAF9104CD4ED017AC4ED047A86 +:10384000FCEEE77A17EE903A99B20120FEF7CEFE31 +:10385000E38A032B0CD90F4AD0681549086042F25D +:103860000F71D160013B642202FB03F3114A136024 +:10387000084804F027F895E6C00100200C0200205B +:103880000002002070020020CE0200206002002012 +:10389000000C02400804002000080040D60200206E +:1038A000001802400C0300200004024000480140C0 +:1038B0000403002008030020BC030020A004002013 +:1038C000A74BD3ED077AFCEEE77A17EE903A99B260 +:1038D0000120FEF78BFE0320FDF7BEFF0320FDF75E +:1038E000BBFFA04C20800420FDF7B6FF0420FDF7AD +:1038F000B3FF9D4D2880012221469C48FDF7A8FE7C +:1039000001469B4C20800320FEF770FE02222946D0 +:103910009848FDF79DFE014620800420FEF766FED4 +:10392000954B02221A7000229A721A814FF47A7211 +:103930001A81924A5A6080225A80914B42F2107248 +:10394000DA62904803F0BEFF78BB012280218E48E6 +:1039500002F05BF942F21073013BFDD1002280219D +:10396000894802F052F9844B02229A72874803F088 +:10397000A9FFD8B97A4BD3ED047A93ED027AF4EE2D +:10398000C77AF1EE10FA12D5814B1B78002BF1D0DB +:10399000734B93ED037A77EE277AC3ED047A002315 +:1039A0007C4A13607A4A1370E4E7FEE7FEE7774843 +:1039B00003F073FF744C01228021204602F025F9A8 +:1039C00000228021204602F020F96E4803F0C2FF59 +:1039D0006B4B00225A62FEF74FF8614CD4ED017A2E +:1039E000C4ED047AFCEEE77A17EE903A99B2022021 +:1039F000FEF7FCFDE38A032B0CD9644AD0686649C4 +:103A0000086042F20F71D160013B642202FB03F3B4 +:103A1000624A13605D4803F055FFC3E5604A1360D6 +:103A20000120FDF719FF4F4E30810120FDF714FFF3 +:103A300030810220FDF710FF4B4F38810220FDF747 +:103A40000BFF38813389574C6380A0800020FEF73C +:103A500095FD474D28800120FEF790FD2880E081EC +:103A60000120FEF78BFD288020820120FEF786FDD5 +:103A7000288060820120FEF781FD2880A08201203D +:103A8000FEF77CFD2880E0820220FEF777FD28808B +:103A90000320FEF773FD28800420FEF76FFD2880C9 +:103AA00020830520FEF76AFD28803F4B1B683F4AB4 +:103AB0001360E3801B0C2381338863813B88A381DF +:103AC00077E53B4C0D212046FEF7B8FF394B1880B7 +:103AD000608300230BE0334A32F813205900364844 +:103AE00000F813200131120A425401339BB20E2B0D +:103AF000F1D91E20FFF74CF8304B00221A70FFF767 +:103B0000A6BB284A32F8132059002B4800F813208E +:103B10000131120A425401339BB20E2BF1D91E20FF +:103B2000FFF736F8254B00221A70FFF790BB0023F1 +:103B3000F3E71D4B1B68224A12689B1A642B7FF621 +:103B40008BAB00221F4B1A801F490B7843F00203F6 +:103B50000B701A4B012119701C4B1A70FFF77CBBBC +:103B6000C00100200C020020000200207002002092 +:103B7000CE02002060020020F40100200004024078 +:103B80000004014054040020000C024008040020FE +:103B9000D60200200C0300200403002008030020AC +:103BA00014030020B002002030030020280300206E +:103BB000B2020020D0020020DC020020FE02002021 +:103BC00024030020D4020020FC020020D90200209F +:103BD00000B583B0009313460A460146034803F03C +:103BE00089F800B1012003B05DF804FBEC0400206B +:103BF00000B583B0009313460A460146034803F01C +:103C00009DF900B1012003B05DF804FBEC04002035 +:103C100008B5034803F0D0FC043818BF012008BDE4 +:103C2000EC04002008B50146014803F052FC08BD31 +:103C3000EC04002000B583B001238DF8073000F0BC +:103C4000ADF810B900238DF807309DF8070003B0D8 +:103C50005DF804FB38B5FFF7EDFF012802D002251F +:103C6000284638BD0446074803F018FC05460028DE +:103C7000F6D14FF40061034803F03EFC0028EFD07A +:103C80002546EDE7EC04002008B5074B01221A7029 +:103C9000FFF7BEFF20B9044A137803F0FE03137048 +:103CA000014B187808BD00BF5000002010B5044635 +:103CB000074B01221A70FFF7CDFF10B1044B1878A3 +:103CC00010BD2046FFF7E0FF014B1870F6E700BF7C +:103CD0005000002008B5FFF7D7FF08BD08B508461B +:103CE00011461A464FF0FF33FFF772FF30B9FFF766 +:103CF0008FFF03460028FAD1184608BD0123FBE7D1 +:103D000008B5084611461A464FF0FF33FFF770FF1B +:103D100030B9FFF77DFF03460028FAD1184608BDE9 +:103D20000123FBE730B589B0134B187810F001047C +:103D30001BD1154603291CD8DFE801F002040A1044 +:103D40000C4613E06846FFF76DFF069B2B600DE005 +:103D50006846FFF767FF079B2B8007E06846FFF781 +:103D600061FF079B5B0A2B6000E00324204609B03B +:103D700030BD0424FAE700BF5000002008B5034915 +:103D8000034806F067FB034B187008BD00060020CF +:103D9000D8AC0008040600200020704708B50121B7 +:103DA000034801F02BFF08B9012008BD0020FCE703 +:103DB000000C0240FEE7FEE7FEE7FEE7FEE7704785 +:103DC0007047704708B502F015F808BD08B50348FC +:103DD00000F031FE024800F02EFE08BDB8050020BC +:103DE0007005002008B5084A136801331360074ABC +:103DF0001268934203D0064803F0CBFD08BD054B83 +:103E000001221A70F7E700BF0C030020080300200E +:103E100008040020D602002008B5094B1A6842F0B9 +:103E200008021A6007490A6842F008020A60DA6864 +:103E300022F00102DA60044803F0ABFD08BD00BFC8 +:103E40000048014000080040BC030020704700000B +:103E500010B5114B9B7A022B0ED0032B18D10021E9 +:103E60000220FEF7C3FB0C4C00226188606801F061 +:103E7000CCFE0223A3720BE0074C21890220FEF73F +:103E8000B5FB01226188606801F0BFFE0323A372C5 +:103E9000024803F07EFD10BDF40100205404002010 +:103EA0007047000008B5094B1B6913F0010F0BD0D8 +:103EB000064B6FF001021A61054A13680133136063 +:103EC0000221044801F0A7FE08BD00BF0010004019 +:103ED00030030020000C0240064B1B6913F0010F59 +:103EE00007D0044B6FF001021A61034A13680133D3 +:103EF00013607047001400401803002010B4974B63 +:103F00005A6AD2B2964B1A70964B1B881F2B00F23E +:103F10000B81DFE813F020002F00090109010901DE +:103F20000901090109010901090109010901090141 +:103F30000901090109010901090109010901090131 +:103F40000901090109010901090109010901090121 +:103F500095000901CF0084490868844908608449B4 +:103F60000120087083490A8003447E4A13805DF86B +:103F7000044B70477F490B8803EB02239BB20B80F5 +:103F800044F24442934237D00FD842F22222934265 +:103F900020D043F23332934225D041F211129342A2 +:103FA00040D1704B02221A80E1E746F266629342EA +:103FB0002BD047F27772934230D045F2555293425C +:103FC00030D10023674A1380694A13706A4B052277 +:103FD0001A70CCE70023634A1380654A1370664B5E +:103FE00002221A70C3E700235E4A1380604A1370EE +:103FF000614B03221A70BAE700235A4A13805C4AC5 +:1040000013705D4B04221A70B1E70023554A1380E8 +:10401000574A1370584B06221A70A8E7514B0222D8 +:104020001A80A4E700234F4A1380514A1370534A61 +:10403000137843F0020313704F4B02221A7096E775 +:104040004C49088841F21111884212D013F0010F37 +:104050002AD0590801394A4C34F8110000EB0222E9 +:1040600024F8112001333F4A1380464B00221A7076 +:104070007DE713F0010F11D05B08013B404830F899 +:10408000131001EB022220F813203B4B01221A707F +:104090000023344A1380364A137068E75B08013BFB +:1040A000374921F81320F0E759080139344820F83E +:1040B0001120D7E72F49088847F27771884212D03C +:1040C00013F0010F2AD0590801392D4C34F8110092 +:1040D00000EB022224F811200133224A1380294BDD +:1040E00000221A7043E713F0010F11D05B08013B67 +:1040F000234830F8131001EB022220F813201E4B46 +:1041000008221A700023174A1380194A13702EE7E9 +:104110005B08013B1A4921F81320F0E759080139DF +:10412000174820F81120D7E713F0010F0FD05908D6 +:104130000139134C34F8110000EB022224F811204D +:104140000133084A13800F4B00221A700FE75908F9 +:1041500001390B4820F81120F2E700BF00100140A0 +:1041600001030020D402002030030020240300209B +:10417000D9020020D202002000030020FC0200200F +:1041800090020020FE02002000B583B0304BDB69B6 +:1041900013F0200F07D02E4B1B6813F0200F02D016 +:1041A000FFF7ACFE33E02A4BDB6913F0080F25D193 +:1041B000274BDB6913F0020F2CD1254BDB6913F081 +:1041C000040F31D1224BDB6913F0010F36D1214BA3 +:1041D000DB6913F0400F1AD01E4B1B6813F0400F21 +:1041E00015D01B4B40221A62194A52E8003F23F0B7 +:1041F000400342E800310029F6D108E0144B5B6A25 +:104200009DF8072052FA83F3DBB28DF8073003B034 +:104210005DF804FB0E4B5B6A9DF8072052FA83F3AE +:10422000DBB28DF80730F2E7094B5B6A9DF8072097 +:1042300052FA83F3DBB28DF80730E8E7044B5B6A90 +:104240009DF8072052FA83F3DBB28DF80730DEE7E2 +:104250000010014000140140024B4FF00062DA6090 +:10426000704700BF0064024008B50A4B5B6813F05A +:10427000006F09D1074B5B6813F0007F03D0054B3B +:104280004FF00072DA6008BDFFF7E6FF024B002234 +:104290001A70F8E700640240D802002082B00A4B8E +:1042A0001A6C42F080521A641A6C02F0805200922A +:1042B000009A5A6C42F480425A645B6C03F4804367 +:1042C0000193019B02B070470038024030B58DB0B9 +:1042D00000230793089309930A930B930368384AC2 +:1042E000934204D0374A934246D00DB030BD364B8E +:1042F0005A6C42F480725A645A6C02F480720192D1 +:10430000019A1A6B42F004021A631A6B02F004025B +:104310000292029A1A6B42F001021A631A6B02F0BF +:1043200001020392039A1A6B42F002021A631B6B9A +:1043300003F002030493049B03240794089407A941 +:10434000224801F059FB042307930894002509959E +:1043500007A91F4801F050FB07940894099507A985 +:104360001C4801F049FB2A462946122001F0DEFCD8 +:10437000122001F0EBFCB8E7134B5A6C42F4806258 +:104380005A645A6C02F480620592059A1A6B42F0E4 +:1043900020021A631B6B03F020030693069B202365 +:1043A00007930323089307A90B4801F025FB00227C +:1043B0001146122001F0BAFC122001F0C7FC94E76C +:1043C0000020014000220140003802400008024065 +:1043D000000002400004024000140240F0B5ADB0FD +:1043E000044600212791289129912A912B9190220E +:1043F00003A8FCF7B1F92268224B9A4201D02DB0F4 +:10440000F0BD4FF42003039303A800F0F5FF00284C +:1044100035D11D4B5A6C42F400625A645A6C02F456 +:1044200000620092009A1A6B42F004021A631A6B3F +:1044300002F004020192019A1A6B42F008021A6318 +:104440001B6B03F008030293029B4FF4F85327936E +:10445000022728970026299603252A950C242B94B9 +:1044600027A90A4801F0C8FA042327932897299618 +:104470002A952B9427A9064801F0BEFABFE7FEF75C +:10448000A7FBC6E7002C01400038024000080240AC +:10449000000C024000B585B00368294A93420BD056 +:1044A000284A934213D0284A934223D0274A934262 +:1044B00033D005B05DF804FB254B1A6C42F00402C2 +:1044C0001A641B6C03F004030093009BF1E7204B7C +:1044D0005A6C42F002025A645B6C03F002030193CF +:1044E000019B002211462C2001F020FC2C2001F021 +:1044F0002DFCDEE7164B5A6C42F400325A645B6CBA +:1045000003F400330293029B00221146192001F0AC +:104510000DFC192001F01AFCCBE70D4B5A6C42F44C +:1045200080225A645B6C03F480230393039B002274 +:1045300011461A2001F0FAFB1A2001F007FCB8E737 +:1045400000080040000401400044014000480140D0 +:104550000038024000B589B000230393049305930B +:104560000693079303681A4A934205D0194A934267 +:1045700017D009B05DF804FB174B1A6B42F002022A +:104580001A631B6B03F002030193019B4FF48073CA +:10459000039302230493079303A9104801F02CFA14 +:1045A000E7E70D4B1A6B42F002021A631B6B03F034 +:1045B00002030293029B4FF40073039302230493BC +:1045C0000323079303A9054801F016FAD1E700BFBA +:1045D000000800400048014000380240000402404A +:1045E00010B5ACB0044600212791289129912A9159 +:1045F0002B91902203A8FCF7AFF82268174B9A4240 +:1046000001D02CB010BD4FF40053039303A800F069 +:10461000F3FE00BB124B1A6C42F000421A641A6C93 +:1046200002F000420192019A1A6B42F010021A63E2 +:104630001B6B03F010030293029B032327930222B8 +:104640002892002229922A9308232B9327A9054810 +:1046500001F0D2F9D5E7FEF7BBFADBE7007C0040BA +:1046600000380240001002404A4B5A6822F440329F +:104670005A605A6841680A435A600268536823F4D2 +:104680008073536002685368016943EA01235360F1 +:104690000268536823F0407353600268536881686E +:1046A0000B4353600268936823F4006393600268CD +:1046B0009368C1680B439360826A374B9A4257D024 +:1046C0000268936823F07063936002689368816A5C +:1046D0000B4393600268936823F040539360026831 +:1046E0009368C16A0B4393600268936823F00203E6 +:1046F000936002689368816943EA4103936090F88C +:104700002030002B3FD00268536843F400635360AD +:104710000268536823F46043536001684B68426A3F +:10472000013A43EA42334B600268D36A23F47003D0 +:10473000D3620168CB6AC269013A43EA0253CB6291 +:104740000268936823F4007393600268936890F89A +:10475000301043EA412393600268936823F4806336 +:10476000936002689368416943EA812393607047CC +:104770000268936823F0706393600268936823F083 +:1047800040539360B0E70268536823F400635360BA +:10479000CAE700BF002301400100000F28B310B595 +:1047A0000446036C43B1236C13F0100F0BD00120AF +:1047B000002384F83C3010BDFFF788FD00236364BC +:1047C00084F83C30EFE7226C094B134043F00203BE +:1047D00023642046FFF748FF00206064236C23F029 +:1047E000030343F001032364E2E70120704700BFA5 +:1047F000FDEEFFFF82B00023019390F83C30012BC7 +:104800007ED0012380F83C3003689A6812F0010FD3 +:1048100013D19A6842F001029A603D4B1B683D4AF1 +:10482000A2FB03239B0C03EB4303019302E0019BD8 +:10483000013B0193019B002BF9D103689A6812F0A8 +:10484000010F52D0016C344A0A4042F48072026473 +:104850005A6812F4806F05D0026C22F4405242F480 +:1048600080520264026C12F4805F19D0426C22F014 +:1048700006024264002280F83C206FF022021A6097 +:10488000264B5B6813F01F0F0DD103689A6812F076 +:10489000405F37D19A6842F080429A6000202DE054 +:1048A00000224264E6E703681D4A93420AD01B4B8C +:1048B0005B6813F0100F27D103681A4A93420AD09D +:1048C00000201BE09A6812F0405FF0D19A6842F035 +:1048D00080429A60EBE79A6812F0405F16D19A68BE +:1048E00042F080429A60002008E0036C43F010031D +:1048F0000364436C43F001034364002002B070473B +:104900000220FBE70020F9E70020F7E70020F5E7A9 +:104910005800002083DE1B43FEF8FFFF0023014008 +:10492000002001400022014090F83C30012B17D0BC +:10493000012380F83C300268936823F00103936000 +:1049400003689B6813F0010F05D1026C054B1340FF +:1049500043F001030364002380F83C30184670479D +:1049600002207047FEEEFFFF70B504460D46036857 +:104970009A6812F4806F03D09B6813F4807F19D17A +:1049800001F044FA064623681A6812F0020F20D19B +:10499000B5F1FF3FF7D0B5B923681B6813F0020FDC +:1049A000F1D1236C43F004032364002384F83C30EA +:1049B000032033E0036C43F020030364002380F8FA +:1049C0003C3001202AE001F021FA801BA842DAD90C +:1049D000E2E76FF012021A60236C43F40073236461 +:1049E00023689A6812F0405F17D1A269BAB9DA6AEF +:1049F00012F4700F03D09B6813F4806F11D1236CF5 +:104A000023F480732364236C13F4805F0BD1236C35 +:104A100043F001032364002000E0002070BD00206B +:104A2000FCE70020FAE70020F8E70368D86C70473D +:104A300070477047704770B5044603681E685D682C +:104A4000C5F3401212EA56022CD0026C12F0100F7D +:104A500003D1026C42F4007202649A6812F0405F63 +:104A600019D1A269BAB9DA6A12F4700F03D09A6840 +:104A700012F4806F0FD15A6822F020025A60236C22 +:104A800023F480732364236C13F4805F03D1236CBD +:104A900043F0010323642046FFF7CAFF23686FF049 +:104AA00012021A60C5F3C01313EA960335D0236CC3 +:104AB00013F0100F03D1236C43F4005323642368D5 +:104AC0009A6812F4401F21D19A6B12F4401F03D050 +:104AD0009A6812F4806F19D15A6812F4806F15D158 +:104AE0009A6812F0405F11D1A2697AB95A6822F02F +:104AF00080025A60236C23F480532364236C13F4E4 +:104B0000807F03D1236C43F001032364204600F02F +:104B10001FF923686FF00C021A60C5F380131E4260 +:104B200004D023681B6813F0010F05D1C5F380651D +:104B300015EA56150CD170BD236C43F48033236401 +:104B40002046FFF776FF23686FF001021A60EDE759 +:104B5000636C43F00203636423686FF020051D60FB +:104B60002046FFF767FF23681D60E4E730B482B09A +:104B70000022019290F83C20012A00F0DC800346DC +:104B8000012280F83C200A68B2F1004F18BF092AC0 +:104B900022D90468E06892B202EB42021E3A4FF05A +:104BA000070C0CFA02F220EA0202E2600A6863488B +:104BB00082420AD01D68E8688C6892B202EB420219 +:104BC0001E3A94402043E8601CE01868C2688C6874 +:104BD00042EA0462C26015E00468206992B202EB06 +:104BE00042024FF0070C0CFA02F220EA02022261A4 +:104BF0001C6820690A8802EB42028D6805FA02F2FD +:104C0000024322614A68062A29D81C68606B02EBBD +:104C10008202053A4FF01F0C0CFA02F220EA02025F +:104C200062631C68606B4A6802EB8202053AB1F865 +:104C300000C00CFA02F2024362631868404A9042D4 +:104C40003DD018683E4A904243D018683C4A904292 +:104C50004CD0002083F83C0002B030BC70470C2AD6 +:104C600016D81D68286B02EB8202233A1F2404FA2F +:104C700002F220EA02022A631D68286B4A6802EBEE +:104C80008202233A0C8804FA02F202432A63D4E730 +:104C90001D68E86A02EB8202413A1F2404FA02F21C +:104CA00020EA0202EA621D68E86A4A6802EB8202B0 +:104CB000413A0C8804FA02F20243EA62BDE70A684C +:104CC000B2F1004FBDD11F48426822F44002426059 +:104CD000B7E70A68122AB8D11A4A506820F40000CF +:104CE0005060506840F480005060AEE70A68134896 +:104CF000112A18BF8242ACD1124A506820F48000B9 +:104D00005060506840F40000506009680B4A9142BE +:104D10009FD10D4A12680D49A1FB0212920C02EBC1 +:104D200082025200019202E0019A013A0192019A34 +:104D3000002AF9D18DE702208EE700BF1200001093 +:104D400000200140002301405800002083DE1B4367 +:104D500070470000002800F0068270B582B004465B +:104D6000036813F0010F29D0954B9B6803F00C03E7 +:104D7000042B1AD0924B9B6803F00C03082B0FD026 +:104D80006368B3F5803F40D0002B54D18C4B1A6838 +:104D900022F480321A601A6822F480221A6039E004 +:104DA000874B5B6813F4800FEAD0854B1B6813F4C4 +:104DB000003F03D06368002B00F0D781236813F015 +:104DC000020F74D07E4B9B6813F00C0F5ED07C4BAF +:104DD0009B6803F00C03082B53D0E368002B00F012 +:104DE0008980774A136843F00103136001F00EF8DD +:104DF0000546734B1B6813F0020F72D101F006F8E1 +:104E0000401B0228F5D90320B4E16D4A136843F42E +:104E10008033136063682BB300F0F8FF0546684BDE +:104E20001B6813F4003FC9D100F0F0FF401B642859 +:104E3000F5D903209EE1B3F5A02F09D0604B1A6885 +:104E400022F480321A601A6822F480221A60E1E7A4 +:104E50005B4B1A6842F480221A601A6842F480326E +:104E60001A60D7E700F0D2FF0546554B1B6813F4D4 +:104E7000003FA3D000F0CAFF401B6428F5D90320EF +:104E800078E14F4B5B6813F4800FA6D14C4B1B6845 +:104E900013F0020F03D0E368012B40F06881484A09 +:104EA000136823F0F803216943EAC1031360236800 +:104EB00013F0080F46D0636983B3414A536F43F040 +:104EC0000103536700F0A2FF05463D4B5B6F13F0F3 +:104ED000020F37D100F09AFF401B0228F5D90320BA +:104EE00048E1374A136823F0F803216943EAC10314 +:104EF0001360DCE7324A136823F00103136000F00B +:104F000085FF05462E4B1B6813F0020FCFD000F033 +:104F10007DFF401B0228F5D903202BE1284A536F5F +:104F200023F00103536700F071FF0546244B5B6FCC +:104F300013F0020F06D000F069FF401B0228F5D9DC +:104F4000032017E1236813F0040F7DD01C4B1B6C6A +:104F500013F0805F1ED11A4B1A6C42F080521A6413 +:104F60001B6C03F080530193019B0125154B1B68BB +:104F700013F4807F10D0A368012B25D0002B3BD1E8 +:104F80000F4B1A6F22F001021A671A6F22F0040207 +:104F90001A671EE00025E9E70A4A136843F48073A4 +:104FA000136000F033FF0646064B1B6813F4807F46 +:104FB000E1D100F02BFF801B6428F5D90320D9E054 +:104FC0000038024000700040724A136F43F0010342 +:104FD0001367A36833B300F019FF06466D4B1B6FD0 +:104FE00013F0020F2FD100F011FF801B41F2883324 +:104FF0009842F3D90320BDE0052B09D0654B1A6F09 +:1050000022F001021A671A6F22F004021A67E0E721 +:10501000604B1A6F42F004021A671A6F42F00102E5 +:105020001A67D6E700F0F2FE06465A4B1B6F13F0E4 +:10503000020F08D000F0EAFE801B41F2883398424C +:10504000F3D9032096E0FDB9A369002B00F091800D +:10505000504A926802F00C02082A59D0022B19D04B +:105060004C4A136823F08073136000F0CFFE0446AF +:10507000484B1B6813F0007F48D000F0C7FE001BB0 +:105080000228F5D9032075E0424A136C23F08053BF +:105090001364D9E73F4A136823F08073136000F06C +:1050A000B5FE05463B4B1B6813F0007F06D000F0B1 +:1050B000ADFE401B0228F5D903205BE0E369226ABC +:1050C0001343626A43EA8213A26A5208013A43EA2E +:1050D0000243E26A43EA0263226B43EA02732D4A07 +:1050E0005360136843F08073136000F08FFE044632 +:1050F000284B1B6813F0007F06D100F087FE001BD1 +:105100000228F5D9032035E0002033E0002031E00B +:10511000204A5268012B2FD002F48003E1698B42B0 +:105120002CD102F03F03216A8B4229D1616A47F6F4 +:10513000C0731340B3EB811F24D102F44031A36A42 +:105140005B08013BB1EB034F1ED102F07063E16AD3 +:10515000B3EB016F1AD102F0E042236BB2EB037F95 +:1051600016D1002006E001207047012002E0012056 +:1051700000E0002002B070BD0120FBE70120F9E74C +:105180000120F7E70120F5E70120F3E70120F1E72F +:105190000120EFE70038024008B5264B9B6803F07A +:1051A0000C03042B41D0082B41D1224B5A6802F04A +:1051B0003F025B6813F4800F12D01E4B5968C1F395 +:1051C00088111D480023A1FB0001FBF7BFFF194B0D +:1051D0005B68C3F3014301335B00B0FBF3F008BD30 +:1051E000144B5868C0F388104FEA401CBCEB000C0D +:1051F0006EEB0E0E4FEA8E1343EA9C634FEA8C115E +:10520000B1EB0C0163EB0E03DB0043EA5173C90001 +:1052100011EB000C43F10003990200234FEA8C20AC +:1052200041EA9C51FBF792FFD1E70348D7E70348D7 +:10523000D5E700BF0038024040787D010024F4002B +:10524000002800F0A08070B50D460446524B1B6844 +:1052500003F00F038B420BD24F4A136823F00F0366 +:105260000B431360136803F00F038B4240F08D80F3 +:10527000236813F0020F17D013F0040F04D0474A2D +:10528000936843F4E0539360236813F0080F04D04D +:10529000424A936843F460439360404A936823F022 +:1052A000F003A1680B439360236813F0010F31D022 +:1052B0006368012B20D0022B25D0384A126812F0E7 +:1052C000020F64D035498A6822F0030213438B60D1 +:1052D00000F09CFD0646314B9B6803F00C036268AE +:1052E000B3EB820F16D000F091FD801B41F28833A2 +:1052F0009842F0D9032045E0284A126812F4003F92 +:10530000E0D101203EE0254A126812F0007FD9D199 +:10531000012037E0204B1B6803F00F03AB420AD992 +:105320001D4A136823F00F032B431360136803F027 +:105330000F03AB422DD1236813F0040F06D0174A98 +:10534000936823F4E053E1680B439360236813F000 +:10535000080F07D0114A936823F46043216943EA98 +:10536000C1039360FFF718FF0C4B9B68C3F3031353 +:105370000B4AD35CD8400B4B18600B4B186800F0FD +:1053800007FD002070BD012070470120FAE70120D1 +:10539000F8E70120F6E700BF003C02400038024079 +:1053A000F4AC00085800002054000020014B18689D +:1053B000704700BF5800002008B5FFF7F7FF044B07 +:1053C0009B68C3F38223034AD35CD84008BD00BF67 +:1053D00000380240ECAC000808B5FFF7E7FF044BCB +:1053E0009B68C3F34233034AD35CD84008BD00BF77 +:1053F00000380240ECAC0008F0B583B00446066803 +:1054000016F001060DD0B54B9A6822F400029A609E +:105410009A68416B0A439A60436B002B00F06781E6 +:105420000026256815F4002511D0AC4AD2F88C303E +:1054300023F44013E16B0B43C2F88C30E36BB3F5FC +:10544000801F00F05681002B00F055810025236855 +:1054500013F4801F0FD0A14AD2F88C3023F44003FC +:10546000216C0B43C2F88C30236CB3F5800F00F035 +:10547000448103B90125236813F0807F00D0012601 +:1054800013F0200F40F03B81236813F0100F0CD075 +:10549000924BD3F88C2022F08072C3F88C20D3F882 +:1054A0008C20A16B0A43C3F88C20236813F4804F2F +:1054B00008D08A4AD2F8903023F44033616E0B430F +:1054C000C2F89030236813F4004F08D0834AD2F812 +:1054D000903023F44023A16E0B43C2F89030236830 +:1054E00013F4803F08D07D4AD2F8903023F4401363 +:1054F000E16E0B43C2F89030236813F4003F08D0EC +:10550000764AD2F8903023F44003216F0B43C2F85F +:105510009030236813F0400F08D0704AD2F89030D2 +:1055200023F00303616C0B43C2F89030236813F03F +:10553000800F08D0694AD2F8903023F00C03A16C98 +:105540000B43C2F89030236813F4807F08D0634A7D +:10555000D2F8903023F03003E16C0B43C2F8903066 +:10556000236813F4007F08D05C4AD2F8903023F00F +:10557000C003216D0B43C2F89030236813F4806F91 +:1055800008D0564AD2F8903023F44073616D0B4333 +:10559000C2F89030236813F4006F08D04F4AD2F855 +:1055A000903023F44063A16D0B43C2F89030236820 +:1055B00013F4805F08D0494AD2F8903023F4405366 +:1055C000E16D0B43C2F89030236813F4005F08D0FC +:1055D000424AD2F8903023F44043216E0B43C2F884 +:1055E0009030236813F4800F08D03C4AD2F89030F2 +:1055F00023F08063A16F0B43C2F89030236813F44B +:10560000001F0DD0354AD2F8903023F00063E16FCF +:105610000B43C2F89030E36FB3F1006F00F0D58018 +:10562000236813F0080F00D0012513F4802F08D051 +:105630002A4AD2F8903023F04073616F0B43C2F8CE +:105640009030236813F4000F09D0244AD2F8903028 +:1056500023F08053D4F880100B43C2F890302368B5 +:1056600013F0806F09D01D4AD2F8903023F0005318 +:10567000D4F884100B43C2F89030236813F0006F05 +:1056800009D0164AD2F88C3023F00073D4F8881071 +:105690000B43C2F88C30236813F0805F09D00F4AA7 +:1056A000D2F88C3023F08063D4F88C100B43C2F80E +:1056B0008C3026B9236813F0007F00F00681074A7A +:1056C000136823F08063136000F0A0FB0646034BD1 +:1056D0001B6813F0006F7AD002E000BF0038024070 +:1056E00000F094FB801B6428F1D90320F0E0012630 +:1056F00097E60126A7E60125A9E60126B9E67F4B34 +:105700001A6C42F080521A641B6C03F080530193B0 +:10571000019B7B4A136843F48073136000F076FBAF +:105720000746774B1B6813F4807F06D100F06EFBB1 +:10573000C01B6428F5D90320CAE0704B1B6F13F41B +:10574000407315D0226B02F440729A4210D06B4B1A +:105750001A6F22F44072196F41F480311967196F82 +:1057600021F4803119671A671B6F13F0010F12D1F2 +:10577000236B03F44072B2F5407F1DD05F4A9368FB +:1057800023F4F81393605D490B6F226BC2F30B0295 +:1057900013430B6778E600F039FB0746574B1B6F46 +:1057A00013F0020FE4D100F031FBC01B41F288334B +:1057B0009842F3D903208BE05048826822F4F81213 +:1057C000504919400A438260DDE7012528E7236834 +:1057D00013F0010F13D0636B8BB9484AD2F88430B1 +:1057E000D2F88410606803F4403343EA801301F078 +:1057F00070610B43A16843EA0173C2F884302368E7 +:1058000013F4002F03D0E26BB2F5801F06D013F41F +:10581000801F1ED0236CB3F5800F1AD1374AD2F8FF +:105820008430D2F88410606803F4403343EA801374 +:10583000E06843EA006301F0E0410B43C2F88430C2 +:10584000D2F88C3023F01F03616A01390B43C2F890 +:105850008C30236813F0807F11D0284AD2F884005E +:10586000D2F88410666823691B0443EA861300F0AB +:105870007060034301F0E0410B43C2F884302368B9 +:1058800013F0007F0DD0626823691B0443EA821382 +:10589000E26843EA0263A26843EA0273174AC2F865 +:1058A0008430164A136843F08063136000F0AEFA48 +:1058B0000646124B1B6813F0006F06D100F0A6FAE3 +:1058C000801B6428F5D9032002E0012D02D00020BE +:1058D00003B0F0BD094A136823F08053136000F051 +:1058E00095FA0546054B1B6813F0005F0CD000F0DD +:1058F0008DFA401B6428F5D90320E9E700380240FF +:1059000000700040FFFCFF0F236813F4002F01D04C +:10591000E26B22B113F4801F1DD0236CDBB9354A32 +:10592000D2F88830D2F88810606903F4403343EA33 +:105930008013A06943EA006301F0E0410B43C2F821 +:105940008830D2F88C3023F4F853A16A013943EA45 +:105950000123C2F88C30236813F4001F03D0E36FD7 +:10596000B3F1006F31D0236813F0080F19D0214A2A +:10597000D2F88810D2F88830606903F4403343EAE3 +:10598000801301F070610B43E16943EA0173C2F8CF +:105990008830D2F88C3023F44033E16A0B43C2F8EC +:1059A0008C30144A136843F08053136000F02EFAD1 +:1059B0000446104B1B6813F0005F19D100F026FA63 +:1059C000001B6428F5D9032082E70A4AD2F8880030 +:1059D000D2F888106569236A1B0443EA851300F036 +:1059E0007060034301F0E0410B43C2F88830BAE72E +:1059F00000206DE70038024000230F2B00F2F480F6 +:105A000070B582B066E085684FEA430E032404FA5D +:105A10000EF425EA0405CC6804FA0EF42C438460E5 +:105A2000446824EA02044A68C2F300129A402243FE +:105A300042605DE0DC08083450F8242003F00705DC +:105A4000AD004FF00F0E0EFA05FE22EA0E0E0A69A7 +:105A5000AA4042EA0E0240F824205DE0092200E05C +:105A6000002202FA0EF22A430234604D45F8242047 +:105A70005F4A94686FEA0C0224EA0C054E6816F43B +:105A8000801F01D04CEA0405594CA560E46802EA85 +:105A900004054E6816F4001F01D04CEA0405544C6E +:105AA000E560646802EA04054E6816F4003F01D020 +:105AB0004CEA04054E4C6560246822404D6815F49C +:105AC000803F01D04CEA0402494C226001330F2B85 +:105AD00000F2888001229A400C6804EA020C32EA43 +:105AE0000404F3D14C6804F00304013C012C8AD96E +:105AF0004A6802F00302032A09D0C4685D00032249 +:105B0000AA4024EA02048A68AA402243C2604A6882 +:105B100002F00302022A8DD004684FEA430E0322EA +:105B200002FA0EF224EA02044A6802F0030202FAC0 +:105B30000EF2224302604A6812F4403FC6D02D4A5A +:105B4000546C44F480445464526C02F480420192D8 +:105B5000019A9C08A51C254A52F8255003F0030E13 +:105B60004FEA8E0E0F2202FA0EF225EA0205224AB1 +:105B700090423FF475AF02F58062904222D002F568 +:105B80008062904220D002F5806290421ED002F5E1 +:105B9000806290421CD002F5806290421AD002F5D9 +:105BA0008062904218D002F58062904216D002F5D1 +:105BB0008062904214D002F5806290423FF44EAF72 +:105BC0000A224EE701224CE702224AE7032248E775 +:105BD000042246E7052244E7062242E7072240E77F +:105BE00008223EE702B070BD704700BF0038014098 +:105BF000003C0140003802400000024003691942A5 +:105C000001D001207047002070470AB181617047C0 +:105C1000090481617047436901EA030221EA030133 +:105C200041EA02418161704710B582B01B4B1A6C8A +:105C300042F080521A641B6C03F080530193019B65 +:105C4000174A136843F48033136000F0DFF804460A +:105C5000134B5B6813F4803F08D100F0D7F8001BAA +:105C6000B0F57A7FF4D9032002B010BD0C4A136856 +:105C700043F40033136000F0C9F80446084B5B6836 +:105C800013F4003F07D100F0C1F8001BB0F57A7F94 +:105C9000F4D90320E8E70020E6E700BF003802401F +:105CA00000700040002804DB0901C9B2044B1954FC +:105CB000704700F00F000901C9B2024B1954704738 +:105CC00000E400E014ED00E000B500F00700C0F1D2 +:105CD000070CBCF1040F28BF4FF0040C031D062B6A +:105CE0000FD9C31E4FF0FF3E0EFA0CF021EA00015F +:105CF00099400EFA03FE22EA0E0241EA02005DF824 +:105D000004FB0023EEE700000649CB6823F4E063C0 +:105D10001B041B0C000200F4E0600343024A1A4318 +:105D2000CA60704700ED00E00000FA0510B50446B7 +:105D3000054BD868C0F30220FFF7C6FF0146204696 +:105D4000FFF7B0FF10BD00BF00ED00E0002807DB4B +:105D500000F01F02400901239340024A42F820301C +:105D6000704700BF00E100E00138B0F1807F0BD246 +:105D70004FF0E0235861054AF02182F823100020FB +:105D8000986107221A6170470120704700ED00E01A +:105D900010B504460E4B1A784FF47A73B3FBF2F346 +:105DA0000C4A1068B0FBF3F0FFF7DEFF68B90F2C68 +:105DB00001D901200AE0002221464FF0FF30FFF711 +:105DC000B5FF054B1C60002000E0012010BD00BFA6 +:105DD00051000020580000205400002008B5032086 +:105DE000FFF792FF0020FFF7D3FFFEF757FA0020DE +:105DF00008BD0000034A1168034B1B780B44136075 +:105E0000704700BF0806002051000020014B1868B1 +:105E1000704700BF0806002038B50446FFF7F6FFBC +:105E20000546B4F1FF3F02D0044B1B781C44FFF73A +:105E3000EDFF401BA042FAD338BD00BF5100002047 +:105E4000034B9B68C3F30313024AD35CD8407047EB +:105E500000380240F4AC0008034B9B68C3F3822374 +:105E6000024AD35CD840704700380240ECAC0008CE +:105E7000034B9B68C3F34233024AD35CD84070475C +:105E800000380240ECAC00080D4B5B6803F4800363 +:105E90009BB90C480A4B5A6802F03F02B0FBF2F083 +:105EA0005A68C2F3881202FB00F05B68C3F3014337 +:105EB00001335B00B0FBF3F070470348EAE700BF33 +:105EC000003802400024F40040787D0108B5074BFB +:105ED0009B6803F00C03042B04D0082B04D1FFF7BC +:105EE000D3FF08BD0248FCE70248FAE70038024049 +:105EF00040787D010024F40008B5032808D00C2860 +:105F00002ED0B0F5406F53D030287AD0002008BD95 +:105F1000514BD3F89030034043EA00434F4A934239 +:105F200008D0B3F1031F0CD0013A934211D1FFF70F +:105F3000CDFFECE7484B186810F00200E7D0484866 +:105F4000E5E7454B186F10F00200E0D04FF4004039 +:105F5000DDE7FFF7BBFFFFF773FFFFF789FFD6E72A +:105F60003D4BD3F89030034043EA00433D4A93420F +:105F700008D0B3F10C1F0CD0043A934211D1FFF7B3 +:105F8000A5FFC4E7344B186810F00200BFD03448B6 +:105F9000BDE7314B186F10F00200B8D04FF400404D +:105FA000B5E7FFF793FFFFF74BFFFFF755FFAEE7AE +:105FB000294BD3F89030034043EA00432A4A9342E6 +:105FC00009D0B3F10C2F0DD0A2F58062934211D10C +:105FD000FFF77CFF9BE7204B186810F0020096D07B +:105FE0001F4894E71C4B186F10F002008FD04FF43D +:105FF00000408CE7FFF76AFFFFF722FFFFF738FF4B +:1060000085E7154BD3F89030034043EA0043174A25 +:10601000934208D0B3F1301F0DD0103A934213D100 +:10602000FFF754FF73E70C4B186810F002003FF4C1 +:106030006EAF0B486BE7084B186F10F002003FF48F +:1060400066AF4FF4004062E7FFF740FFFFF7F8FE4E +:10605000FFF702FF5BE700BF0038024002000300C9 +:106060000024F40008000C000008000C20003000A0 +:1060700008B5C0280AD0B0F5407F2FD0B0F5405FFA +:1060800055D0B0F5404F7BD0002008BD524BD3F81F +:106090009030034043EA0043504A934208D0B3F1A2 +:1060A000C01F0CD0403A934211D1FFF70FFFECE72D +:1060B000494B186810F00200E7D04948E5E7464B25 +:1060C000186F10F00200E0D04FF40040DDE7FFF75A +:1060D000FDFEFFF7B5FEFFF7BFFED6E73E4BD3F858 +:1060E0009030034043EA00433E4A934209D0B3F163 +:1060F000032F0DD0A2F58072934211D1FFF7E6FE77 +:10610000C3E7354B186810F00200BED03448BCE736 +:10611000314B186F10F00200B7D04FF40040B4E7D5 +:10612000FFF7D4FEFFF78CFEFFF796FEADE72A4B94 +:10613000D3F89030034043EA00432B4A934209D0FE +:10614000B3F1302F0DD0A2F58052934211D1FFF759 +:10615000BDFE9AE7204B186810F0020095D0204849 +:1061600093E71D4B186F10F002008ED04FF40040E3 +:106170008BE7FFF7ABFEFFF763FEFFF76DFE84E7EB +:10618000154BD3F89030034043EA0043174A93423B +:1061900009D0B3F1C02F0ED0A2F58042934213D1A3 +:1061A000FFF794FE71E70C4B186810F002003FF403 +:1061B0006CAF0B4869E7084B186F10F002003FF412 +:1061C00064AF4FF4004060E7FFF780FEFFF738FE52 +:1061D000FFF742FE59E700BF003802408000C000D0 +:1061E0000024F4000002000300200030008000C002 +:1061F00000B5836891FAA1FCBCFA8CFC4FEA4C0C08 +:106200004FF0030E0EFA0CFC23EA0C0391FAA1F1F5 +:10621000B1FA81F149008A40134383605DF804FBC1 +:1062200000B5C36891FAA1FCBCFA8CFC4FEA4C0C97 +:106230004FF0030E0EFA0CFC23EA0C0391FAA1F1C5 +:10624000B1FA81F149008A401343C3605DF804FB51 +:1062500000B5036A91FAA1FCBCFA8CFC4FEA8C0CE5 +:106260004FF00F0E0EFA0CFC23EA0C0391FAA1F189 +:10627000B1FA81F189008A40134303625DF804FB9F +:1062800000B5436A090A91FAA1FCBCFA8CFC4FEAFA +:106290008C0C4FF00F0E0EFA0CFC23EA0C0391FA53 +:1062A000A1F1B1FA81F189008A40134343625DF89C +:1062B00004FB00B5036891FAA1FCBCFA8CFC4FEA20 +:1062C0004C0C4FF0030E0EFA0CFC23EA0C0391FA6F +:1062D000A1F1B1FA81F149008A40134303605DF8EE +:1062E00004FBF8B507460E460D6895FAA5F5B5FA14 +:1062F00085F519E0B26821463846FFF779FF326824 +:10630000F1687B6823EA020301FB02F213437B601E +:1063100016E0726921463846FFF7B2FF72682146DF +:106320003846FFF7C6FF0135346834FA05F21BD052 +:106330000122AA401440F6D07368013B012BD9D941 +:10634000326921463846FFF76BFF7368022BE5D1AF +:1063500094FAA4F3B3FA83F3072BDAD872692146CF +:106360003846FFF775FFD9E70020F8BD0B4B1B68D7 +:106370000B4AA2FB03235B0A41F2883202FB03F3C0 +:106380001A46013B3AB1426B12F0800FF8D0C52398 +:106390008363002070474FF0004070475800002092 +:1063A000D34D621084B00DF1040C8CE80E000B4646 +:1063B0001343039A1343049A1343059A1343069A0B +:1063C00013434168034A0A4013434360002004B06A +:1063D000704700BF0081FFFFD0F8800070470B6856 +:1063E000C0F880300020704703230360002070470E +:1063F000006800F0030070470B6883604B688A6890 +:106400001343CA6813430A691343C2686FF30B024C +:106410001343C360002070470069C0B27047143056 +:10642000405870470B6843624B6883628B68CA6848 +:1064300013430A6913434A691343C26A22F0F702FD +:106440001343C3620020704710B586B00446002392 +:1064500001930293039304934FF48063059301A97E +:10646000FFF7CAFF2046FFF781FF06B010BD00000E +:1064700038B504460D46504B1B685049A1FB031329 +:106480005B0A03FB02F21346013A002B5DD0636BFB +:1064900013F0450FF7D013F4006FF4D1636B13F0D2 +:1064A000040F06D1636B13F0010F05D00120A06328 +:1064B0004DE00420A0634AE0C523A3632046FFF714 +:1064C000ABFFA84201D0012041E000212046FFF7A8 +:1064D000A6FF03463A481840C8B3002B38DB13F038 +:1064E000804F38D113F0005F37D113F0805F36D181 +:1064F00013F0006F36D113F0806F36D113F0807F28 +:1065000036D113F4000F36D113F4800F36D113F4C3 +:10651000001F36D113F4801F36D113F4802F36D1EB +:1065200013F4003F36D113F4803F36D113F4004FFB +:1065300036D113F4804F36D113F4005F36D113F007 +:10654000080F36D04FF4000001E04FF0004038BD96 +:106550004FF00070FBE74020F9E78020F7E74FF4A9 +:106560008070F4E74FF40070F1E74FF48060EEE7DD +:106570004FF40060EBE74FF48050E8E74FF4005031 +:10658000E5E74FF48040E2E74FF40040DFE74FF4E7 +:106590000030DCE74FF48020D9E74FF40020D6E745 +:1065A0004FF48010D3E74FF40010D0E74FF4800091 +:1065B000CDE74FF48030CAE758000020D34D621079 +:1065C00008E0FFFD30B587B0044601911025029523 +:1065D00040230393002304934FF48063059301A9A0 +:1065E000FFF70AFF41F2883229462046FFF740FFB5 +:1065F00007B030BD30B587B0044601911125029532 +:1066000040230393002304934FF48063059301A96F +:10661000FFF7F2FE41F2883229462046FFF728FFB5 +:1066200007B030BD30B587B0044601911225029500 +:1066300040230393002304934FF48063059301A93F +:10664000FFF7DAFE41F2883229462046FFF710FFB5 +:1066500007B030BD30B587B00446019118250295CA +:1066600040230393002304934FF48063059301A90F +:10667000FFF7C2FE41F2883229462046FFF7F8FEB6 +:1066800007B030BD30B587B0044601911925029599 +:1066900040230393002304934FF48063059301A9DF +:1066A000FFF7AAFE41F2883229462046FFF7E0FEB6 +:1066B00007B030BD30B587B00446002301930C25E8 +:1066C00002954022039204934FF48063059301A93D +:1066D000FFF792FE034A29462046FFF7C9FE07B09E +:1066E00030BD00BF00E1F50530B587B0044601922A +:1066F0000725029540230393002304934FF48063FE +:10670000059301A9FFF778FE41F288322946204619 +:10671000FFF7AEFE07B030BD30B587B0044601913B +:106720003725029540230393002304934FF480639D +:10673000059301A9FFF760FE41F288322946204601 +:10674000FFF796FE07B030BD30B587B00446019123 +:106750000625029540230393002304934FF480639E +:10676000059301A9FFF748FE41F2883229462046E9 +:10677000FFF77EFE07B030BD30B587B0044600237A +:106780000193332502954022039204934FF48063D2 +:10679000059301A9FFF730FE41F2883229462046D1 +:1067A000FFF766FE07B030BD30B587B004460191F3 +:1067B0000D25029540230393002304934FF4806337 +:1067C000059301A9FFF718FE41F2883229462046B9 +:1067D000FFF74EFE07B030BD0146144B1B68144A4C +:1067E000A2FB03235B0A41F2883202FB03F31A4641 +:1067F000013BBAB14A6B12F0450FF8D012F4006FAA +:10680000F5D14B6B13F0040F06D1486B10F001006B +:1068100005D1C5238B63704704208863704701202E +:10682000886370474FF00040704700BF5800002059 +:10683000D34D621010B586B00446002301930222A6 +:106840000292C022039204934FF48063059301A93E +:10685000FFF7D2FD2046FFF7BFFF06B010BD10B511 +:1068600086B00446019109230293C02303930023B9 +:1068700004934FF48063059301A9FFF7BDFD204603 +:10688000FFF7AAFF06B010BD0146104B1B68104A67 +:10689000A2FB03235B0A41F2883202FB03F31A4690 +:1068A000013B82B14A6B12F0450FF8D012F4006F31 +:1068B000F5D1486B10F0040002D1C5238B637047FB +:1068C0000420886370474FF0004070475800002054 +:1068D000D34D621010B586B004460A4B0B430193AA +:1068E0002923029340230393002304934FF48063EE +:1068F000059301A9FFF780FD2046FFF7C5FF06B00D +:1069000010BD00BF00001080F8B505460E461746C2 +:10691000234B1B68234AA2FB03235B0A41F2883204 +:1069200002FB03F31A46013B8AB36C6B14F0450F6C +:10693000F8D014F4006FF5D16B6B13F0040F06D18F +:106940006B6B13F0010F05D00120A86321E0042038 +:10695000A8631EE02846FFF75FFDB04201D001208A +:1069600017E0C523AB6300212846FFF758FD034617 +:1069700010F4604008D013F4804F0BD113F4004F93 +:106980000BD04FF4805004E01B0C3B8001E04FF033 +:106990000040F8BD4FF40050FBE74FF48030F8E7BB +:1069A00058000020D34D621070B586B004460D46E5 +:1069B00000230193032602964022039204934FF48E +:1069C0008063059301A9FFF717FD2A46314620464B +:1069D000FFF79AFF06B070BD0146164B1B68164ABA +:1069E000A2FB03235B0A41F2883202FB03F31A463F +:1069F000013BE2B14A6B12F0450FF8D012F4006F80 +:106A0000F5D14B6B13F0040F0BD14B6B13F001035B +:106A10000AD1486B10F040000BD040228A63184620 +:106A200070470420886370470120886370474FF0E7 +:106A30000040704758000020D34D621010B586B05A +:106A400004464FF4D5730193082302934023039324 +:106A5000002304934FF48063059301A9FFF7CCFC56 +:106A60002046FFF7B9FF06B010BD000070B582B038 +:106A70000446002301930068FFF7E6FC054610B1C9 +:106A8000284602B070BD2068FFF7D8FF38B901234F +:106A9000A364A36C012B0BD02E46284614E00023E0 +:106AA000A3642068FFF7D0FC0028F2D00546E7E792 +:106AB00000212068FFF730FE0028EDD04FF0805510 +:106AC000DEE7019B01330193019A4FF6FE739A4270 +:106AD00013D896B900212068FFF71EFEE0B91249CD +:106AE0002068FFF7F7FE0646C0B900212068FFF7CF +:106AF00096FCC30FE5D01E46E3E7019A4FF6FE73FE +:106B00009A420ED810F0804302D001236364B7E7A5 +:106B1000002262641D46B3E70546B1E74FF0805599 +:106B2000AEE74FF08075ABE7000010C1F0B589B05B +:106B300004460F46FFF76AF90646002300930193C7 +:106B400008212068FFF73EFD054610B1284609B030 +:106B5000F0BD216D09042068FFF7DEFD0546002821 +:106B6000F4D14FF0FF3302930823039330230493AF +:106B700002230593002306930123079302A92068AB +:106B8000FFF750FC2068FFF7F7FD054658B1DDE739 +:106B9000FFF722FC4DF825000135FFF737F9831B7D +:106BA000B3F1FF3F3FD02068436B13F02A0F07D1AA +:106BB000436B13F4001FEBD1436B13F4005FECD174 +:106BC000436B13F0080F25D1436B13F0020F24D150 +:106BD000456B15F0200523D140F23A538363019AA7 +:106BE000130203F47F0343EA0263110A01F47F41B5 +:106BF0000B4343EA12633B60009A130203F47F03E2 +:106C000043EA0263110A01F47F410B4343EA126332 +:106C10007B609BE70825856398E70225856395E7F8 +:106C20002025856392E74FF000458FE710B582B0CD +:106C300004460021009101910068FFF7F0FB10F07D +:106C4000007F13D169462046FFF770FF80B9019B92 +:106C500013F4802F0ED0216D09042068FFF75CFD2E +:106C600030B902212068FFF76FFD01E04FF40060AA +:106C700002B010BD4FF08060FAE710B582B0044654 +:106C80000021009101910068FFF7C9FB10F0007F1F +:106C900013D169462046FFF749FF80B9019B13F4E1 +:106CA000803F0ED0216D09042068FFF735FD30B913 +:106CB00000212068FFF748FD01E04FF4006002B0BA +:106CC00010BD4FF08060FAE770B581B104460E4602 +:106CD000016D09040068FFF767FD054608B1284605 +:106CE00070BD00212068FFF79AFB3060F7E74FF096 +:106CF0000065F4E72DE9F04F87B005460C461646CF +:106D00009B46DDF840A0FFF781F8002C36D0814685 +:106D100095F83470FFB2012F40F004810023AB637B +:106D200006EB0B03EA6D93422ED8032385F834302B +:106D30002B680022DA626B6C012B00D076024FF0D8 +:106D4000FF3300934FEA4B230193902302930223D6 +:106D50000393002304930123059369462868FFF7F2 +:106D600061FBBBF1010F14D902232B633146286864 +:106D7000FFF758FCA0B9DDF8048038E0AB6B43F0B6 +:106D80000063AB630127D2E0AB6B43F00073AB63EE +:106D9000CDE001232B6331462868FFF72BFCE9E7A0 +:106DA0002B68654A9A63AB6B0343AB63012385F899 +:106DB000343000232B63BAE02868FFF70DFB207006 +:106DC000C0F307236370C0F30743A370000EE070A5 +:106DD0000434A8F104080136072EEDD9FFF716F8A0 +:106DE000A0EB090050450FD2BAF1000F0CD0286873 +:106DF000466B16F4957615D1436B13F4004FEDD026 +:106E0000B8F1000FEAD0E7E72B684B4A9A63AB6B07 :106E100043F00043AB63012385F8343000232B6338 -:106E200041E0FFF703FC03460028C1D02A6820494F -:106E30009163AA6B1343AB63012385F834300023BD -:106E40002B6330E01A4A9A63AB6B43F00803AB63E1 -:106E5000012385F8343000232B6324E0144A9A631D -:106E6000AB6B43F00203AB63012385F8343000239E -:106E70002B6318E00E4A9A63AB6B43F02003AB63BD -:106E8000012385F8343000232B630CE040F23A53A1 -:106E90008363012385F83430002704E0AB6B43F0B3 -:106EA0000053AB630127384607B0BDE8F08F00BF41 -:106EB000FF0540002DE9F04F8BB005460C46164605 -:106EC0009B46DDF850A0FEF75DFF002C37D08046D2 -:106ED00095F83470FFB2012F40F0E1800023AB63DE -:106EE00006EB0B03EA6D93422FD8032385F8343069 -:106EF0002B680022DA626B6C012B00D076024FF017 -:106F0000FF3304934FEA4B2305939023069300230A -:106F1000079308930123099304A92868FFF73EFA11 -:106F2000BBF1010F16D920232B6331462868FFF7E8 -:106F300065FB0190019BABB9DDF8149040E0AB6BB1 -:106F400043F00063AB630127AEE0AB6B43F000732B -:106F5000AB63A9E010232B6331462868FFF736FBAB -:106F60000190E7E72B68524A9A63AB6B019A13438F -:106F7000AB63012385F8343000232B6394E023783E -:106F80000393627843EA02230393A27843EA02431D -:106F90000393E27843EA026303930434A9F10409FA -:106FA00003A92868FFF7D7F90136072EE7D9FEF7BE -:106FB000E9FEA0EB080050450FD2BAF1000F0CD04B -:106FC0002868466B16F48D7615D1436B13F4804F09 -:106FD000EDD0B9F1000FEAD0E7E72B68344A9A63A5 -:106FE000AB6B019A1343AB63012385F83430002364 -:106FF0002B63032758E0436B13F4807F05D0BBF16C -:10700000010F02D96B6C032B18D12B685A6B12F04D -:10701000080F24D15A6B12F0020F2CD15A6B12F0C8 -:10702000100F34D0224A9A63AB6B43F01003AB636A -:10703000012385F8343000232B6335E0FFF7F6FA9F -:1070400003460028E1D02A6819499163AA6B1343CB -:10705000AB63012385F8343000232B6324E0144A0A -:107060009A63AB6B43F00803AB63012385F83430BC -:1070700000232B6318E00E4A9A63AB6B43F00203C4 -:10708000AB63012385F8343000232B630CE040F21E -:107090003A529A63012385F83430002704E0AB6B41 -:1070A00043F00053AB63012738460BB0BDE8F08FC7 -:1070B000FF0540000346426E920F0A70426EC2F313 -:1070C00083624A7090F8672002F003028A7090F899 -:1070D0006620CA7090F865200A7190F864204A71A1 -:1070E000826E120DCA80B0F86A2002F00F020A7296 -:1070F000826EC2F3C0324A72826EC2F380328A72EA -:10710000826EC2F34032CA72826EC2F300320A73D8 -:1071100000224A73426C002A40F08680806E40F65E -:10712000FC7202EA8002D86E42EA90720A61DA6E5C -:10713000C2F3C2620A7593F86F2002F007024A7523 -:10714000DA6EC2F342528A75DA6EC2F38242CA75AF -:10715000DA6EC2F3C2320A760A6901325A65087ED3 -:1071600000F00700023082405A6591F808C00CF028 -:107170000F0C012000FA0CF09865400A00FB02F2A7 -:10718000DA654FF400721A66DA6EC2F380324A761C -:10719000DA6EC2F3C6128A76DA6E02F07F02CA761F -:1071A0001A6FD20F0A771A6FC2F341724A771A6FB9 -:1071B000C2F382628A771A6FC2F38352CA771A6F58 -:1071C000C2F3405281F82020002081F82100B3F85A -:1071D000722002F0010281F822201A6FC2F3C0323D -:1071E00081F823201A6FC2F3803281F824201A6FAD -:1071F000C2F3403281F825201A6FC2F3003281F8C1 -:1072000026201A6FC2F3812281F827201A6FC2F359 -:10721000012281F828201B6FC3F3460381F829302F -:10722000012381F82A307047012A11D1826E12049D -:1072300002F47C12B0F86E0002430A610A6901325E -:1072400092025A65DA654FF400729A651A669BE7F6 -:10725000026805499163826B42F08052826301208B -:1072600083F83400704700BFFF05400070B590B050 -:1072700004460123ADF812300068FFF775F80028C6 -:107280006CD0636C032B45D1636C032B5DD1636CB5 -:10729000032B1DD0BDF81210216509042068FFF7EB -:1072A0009AFA054600285BD100212068FFF773F8A1 -:1072B000606604212068FFF76EF8A0660821206848 -:1072C000FFF769F8E0660C212068FFF764F8206793 -:1072D00004212068FFF75FF8000DE06405A920464F -:1072E000FFF7E8FE00283ED1226D1204002320683B -:1072F000FFF7B6F9054698BB234653F8106B93E8A1 -:1073000007008DE80700043494E80E003046FFF7CC -:1073100005F825E02068FFF749FA054600BB002183 -:107320002068FFF738F8606704212068FFF733F81A -:10733000A06708212068FFF72EF8E0670C2120687D -:10734000FFF729F8C4F880009EE70DF112012068CC -:10735000FFF7E6FA0546002899D001E04FF0806576 -:10736000284610B070BD4FF08055F9E730B58BB0AE -:10737000044600230493059306930793089376230A -:1073800009930AAB13E907008DE8070004AB0ECBA5 -:107390002068FEF7C3FF18B1012528460BB030BDA9 -:1073A00005462268536823F4807353602068FEF713 -:1073B000D7FF2268536843F4807353600220FEF7BE -:1073C000E7FC2046FFF70EFB30B1012584F834506E -:1073D000A36B0343A363E0E72046FFF747FF30B109 -:1073E000012584F83450A36B0343A363D5E74FF41E -:1073F00000712068FFF7A2F80028CED02368044966 -:107400009963A36B0343A363012584F83450C4E755 -:10741000FF054000A8B110B5044690F8343063B1C0 -:10742000032384F834302046FFF7A0FF58B9A06347 -:107430002063012384F8343010BD0377FCF78AFF02 -:10744000EEE7012070470120F6E7436C0B60836C88 -:107450004B60C36C8B60036DCB60436D0B61836DC0 -:107460004B61C36D8B61036ECB61002070470000E0 -:1074700030B58BB004460D46032380F83430436C9E -:10748000032B1CD0B1F5805F08D0B1F5006F0AD096 -:1074900079B1836B43F00063836314E0836B43F043 -:1074A000805383630FE0FFF77DFBA36B0343A3636C -:1074B00009E0FFF79EFBA36B0343A36303E0836B29 -:1074C00043F080538363A36BC3B12368174A9A6365 -:1074D000012584F834504FF400712068FFF72EF82E -:1074E00030B1236811499963A36B0343A36301255A -:1074F000012384F8343028460BB030BD6368049310 -:10750000A3680593E3680693079563690893A369E5 -:1075100009930AAB13E907008DE8070004AB0ECB13 -:107520002068FEF7FBFE0025D5E700BFFF05400001 -:1075300010B582B004460023019301A9FFF780FB38 -:1075400010B1A36B0343A3630198C0F3432002B0BF -:1075500010BD00000346026812F0400F36D110B48F -:1075600002681D4810400A684C682243CC682243D8 -:107570000C6922434C6922438C692243CC69224323 -:107580000C6A2243104318605868144A0240886805 -:10759000B1F816C040EA0C0002435A608A68B2F59E -:1075A000006F03D25A6842F480525A600A6AB2F5F8 -:1075B000005F07D00020DA6922F40062DA615DF82A -:1075C000044B70478A8C1A610020F4E70120DA69C5 -:1075D00022F40062DA6170474000FFFFFBF0FFFF1A -:1075E00070B4046A036A23F0010303624268856988 -:1075F000124B2B400D681D4324F002048B6823437B -:107600000F4C104EB04218BFA0420CBF0124002402 -:1076100005D123F00803CE681E4326F004032CB1E5 -:1076200022F440724C6914438A69224342608561A6 -:107630004A684263036270BC704700BF8CFFFEFF64 -:10764000000001400004014070B4036A026A22F4A1 -:10765000807202624268C569144C2C400E68264351 -:1076600023F400738C6843EA0423114C114DA842A3 -:1076700018BFA0420CBF0124002406D123F40063EC -:10768000CD6843EA052323F480633CB122F44052E1 -:107690004C6942EA04128C6942EA04124260C661F3 -:1076A0004A68C263036270BC704700BF8CFFFEFF74 -:1076B000000001400004014070B4036A026A22F431 -:1076C000805202624468C5690D4A2A400D6842EA48 -:1076D000052223F400538D6843EA0533094E0A4D11 -:1076E000A84218BFB04204D124F480444D6944EA52 -:1076F00085144460C2614A680264036270BC7047CA -:10770000FF8CFFFE000001400004014070B4036ADA -:10771000026A22F4803202624468426D0D4D1540C7 -:107720000A682A4323F400338D6843EA05430A4E6E -:107730000A4DA84218BFB04204D124F480344D69E8 -:1077400044EA0524446042654A688265036270BC6D -:10775000704700BF8FFFFEFF0000014000040140A2 -:1077600070B4036A026A22F4801202624468456DB2 -:107770000D4A2A400D6842EA052223F400138D6861 -:1077800043EA0553094E0A4DA84218BFB04204D13E -:1077900024F480244D6944EA8524446042654A68A3 -:1077A000C265036270BC7047FF8FFFFE000001409E -:1077B0000004014010B4036A046A24F00104046266 -:1077C000846924F0F00C4CEA021223F00A030B4304 -:1077D000826103625DF8044B704710B4036A046A67 -:1077E00024F010040462846924F4704C4CEA0232E0 -:1077F00023F0A00343EA0113826103625DF8044BA6 -:107800007047836823F070030B4343F007038360E2 -:1078100070470368196A41F21112114208D1196ABE -:1078200040F24442114203D11A6822F001021A6068 -:10783000012380F83D3000207047000090F83D3073 -:10784000DBB2012B3AD1022380F83D300268D368C5 -:1078500043F00103D36003681A4AB3F1804F18BFA5 -:1078600093421DD0A2F57C42934219D002F580626A -:10787000934215D002F58062934211D002F578420E -:1078800093420DD002F57052934209D0A2F5943282 -:10789000934205D01A6842F001021A600020704736 -:1078A0009968094A0A40062A18BFB2F5803F07D0F6 -:1078B0001A6842F001021A600020704701207047E8 -:1078C0000020704700000140070001000268D368F3 -:1078D00023F00103D3600368196A41F211121142C7 -:1078E00008D1196A40F24442114203D11A6822F0C9 -:1078F00001021A60012380F83D3000207047704774 -:107900007047704770477047704770B5044603680A -:10791000DE681D6915F0020F10D016F0020F0DD0B1 -:107920006FF002021A610123037703689B6913F069 -:10793000030F64D0FFF7E6FF0023237715F0040F51 -:1079400012D016F0040F0FD023686FF004021A61F2 -:107950000223237723689B6913F4407F55D0204688 -:10796000FFF7D0FF0023237715F0080F12D016F091 -:10797000080F0FD023686FF008021A6104232377E1 -:107980002368DB6913F0030F46D02046FFF7BAFFE8 -:107990000023237715F0100F12D016F0100F0FD020 -:1079A00023686FF010021A61082323772368DB69CC -:1079B00013F4407F37D02046FFF7A4FF002323773E -:1079C00015F0010F02D016F0010F33D115F4025F4C -:1079D00002D016F0800F35D115F4807F02D016F05A -:1079E000800F37D115F0400F02D016F0400F39D17B -:1079F00015F0200F02D016F0200F3BD170BDFFF71D -:107A000080FF2046FFF77FFF96E72046FFF779FFCC -:107A10002046FFF778FFA5E72046FFF772FF2046D4 -:107A2000FFF771FFB4E72046FFF76BFF2046FFF733 -:107A30006AFFC3E723686FF001021A612046FFF76F -:107A40005FFFC3E723686FF402521A61204600F01B -:107A5000CEFBC1E723686FF480721A61204600F004 -:107A6000C7FBBFE723686FF040021A612046FFF7AB -:107A70004BFFBDE723686FF020021A61204600F03B -:107A8000B5FBBBE730B503683F4A904214BF4FF0E7 -:107A9000000E4FF0010EB0F1804F14BF72464EF051 -:107AA0000102AAB9394CA04214BF00240124384D68 -:107AB000A8420DD064B904F1804404F58234A04298 -:107AC00014BF0024012405F50065A84200D01CB1B4 -:107AD00023F070034C682343002A33D12B4A904291 -:107AE00014BF002201222A4CA0422BD052BB02F12B -:107AF000804202F58232904214BF0022012204F536 -:107B00000064A0421ED0EAB9224A904214BF00226B -:107B1000012204F59A34A04214D09AB91E4A904228 -:107B200014BF0022012204F50064A0420AD04AB921 -:107B30001A4A904214BF00220122A4F59634A042B2 -:107B400000D022B123F4407CCB6843EA0C0323F03D -:107B500080034A69134303608A68C2620A688262CA -:107B60000F4A904214BF73464EF001030BB10B69EC -:107B7000036301234361036913F0010F03D0036919 -:107B800023F00103036130BD000001400008004004 -:107B90000004004000440140001800400020004064 -:107BA0000004014060B310B5044690F83D3013B3B3 -:107BB000022384F83D30214651F8040BFFF762FFA1 -:107BC000012384F8483084F83E3084F83F3084F84C -:107BD000403084F8413084F8423084F8433084F8EF -:107BE000443084F8453084F8463084F8473084F8CF -:107BF0003D30002010BD80F83C30FCF707FCD7E793 -:107C00000120704760B310B5044690F83D3013B3BF -:107C1000022384F83D30214651F8040BFFF732FF70 -:107C2000012384F8483084F83E3084F83F3084F8EB -:107C3000403084F8413084F8423084F8433084F88E -:107C4000443084F8453084F8463084F8473084F86E -:107C50003D30002010BD80F83C30FFF750FED7E7E4 -:107C60000120704770B4036A026A22F010020262B7 -:107C700042688569144C2C400D6844EA052523F0C0 -:107C800020038C6843EA0413104C114EB04218BF15 -:107C9000A0420CBF0124002406D123F08003CE684B -:107CA00043EA061323F040033CB122F440624C69DE -:107CB00042EA84028C6942EA8402426085614A6831 -:107CC0008263036270BC7047FF8CFFFE00000140BE -:107CD0000004014038B590F83C30012B00F095804D -:107CE00004460D46012380F83C30142A00F28880B7 -:107CF000DFE802F00B8686861F86868634868686B7 -:107D0000488686865D86868671000068FFF768FC77 -:107D10002268936943F0080393612268936923F012 -:107D2000040393612268936929690B4393610020DE -:107D300067E00068FFF796FF2268936943F40063E9 -:107D400093612268936923F4806393612268936945 -:107D5000296943EA01239361002052E00068FFF79C -:107D600073FC2268D36943F00803D3612268D369A6 -:107D700023F00403D3612268D36929690B43D361DB -:107D800000203EE00068FFF797FC2268D36943F4C7 -:107D90000063D3612268D36923F48063D3612268CE -:107DA000D369296943EA0123D361002029E00068EF -:107DB000FFF7ACFC2268536D43F00803536522685B -:107DC000536D23F0040353652268536D29690B43F7 -:107DD0005365002015E00068FFF7C2FC2268536D70 -:107DE00043F4006353652268536D23F48063536545 -:107DF0002268536D296943EA01235365002000E09E -:107E00000120002384F83C3038BD0220FCE710B488 -:107E1000846824F47F4C42EA03220A4342EA0C02BB -:107E200082605DF8044B704790F83C30012B76D0AF -:107E300010B50446012380F83C30022380F83D3021 -:107E400002689068374B034093600B68602B4CD0FE -:107E500023D8402B54D011D8202B03D00AD80BB1F3 -:107E6000102B05D119462068FFF7CBFC002028E035 -:107E7000012026E0302BF5D0012022E0502B0AD142 -:107E8000CA6849682068FFF795FC50212068FFF711 -:107E9000B8FC002015E0012013E0B3F5805F3AD074 -:107EA000B3F5005F14D0702B37D1CB684A6889686E -:107EB0002068FFF7ACFF2268936843F07703936074 -:107EC0000020012384F83D30002384F83C3010BDAD -:107ED000CB684A6889682068FFF799FF2268936831 -:107EE00043F4804393600020EBE7CA684968206848 -:107EF000FFF773FC60212068FFF783FC0020E0E7B8 -:107F0000CA6849682068FFF755FC40212068FFF7E0 -:107F100078FC0020D5E70020D3E70120D1E702203C -:107F2000704700BF8800FEFF01F01F014FF0010CF9 -:107F30000CFA01FC036A23EA0C030362036A8A4019 -:107F4000134303627047000010B5044610293CD863 -:107F5000DFE801F0093B3B3B1F3B3B3B263B3B3B08 -:107F60002D3B3B3B340090F83E30DBB2013B18BF69 -:107F70000123002B40F08980102974D8DFE801F03C -:107F80002C73737363737373677373736B7373732C -:107F90006F0090F83F30DBB2013B18BF0123E8E7E8 -:107FA00090F84030DBB2013B18BF0123E1E790F8C5 -:107FB0004130DBB2013B18BF0123DAE790F84230D1 -:107FC000DBB2013B18BF0123D3E790F84330DBB2AB -:107FD000013B18BF0123CCE7022384F83E30012285 -:107FE0002068FFF7A1FF23682A492B4A934218BF54 -:107FF0008B4203D15A6C42F400425A642368254AEA -:10800000B3F1804F18BF934231D0A2F57C42934226 -:108010002DD002F58062934229D002F5806293420E -:1080200025D002F57842934221D002F57052934256 -:108030001DD0A2F59432934219D01A6842F0010281 -:108040001A60002022E0022384F83F30C7E70223B1 -:1080500084F84030C3E7022384F84130BFE70223AD -:1080600084F84230BBE7022384F84330B7E79968CD -:108070000A4A0A40062A18BFB2F5803F07D01A689C -:1080800042F001021A60002000E0012010BD002033 -:10809000FCE700BF000001400004014007000100B0 -:1080A00038B504460D4600220068FFF73DFF2368FF -:1080B0002449254A934218BF8B420DD1196A41F2D7 -:1080C0001112114208D1196A40F24442114203D1FF -:1080D0005A6C22F400425A642368196A41F2111260 -:1080E000114208D1196A40F24442114203D11A6880 -:1080F00022F001021A60102D1FD8DFE805F0091EDA -:108100001E1E0E1E1E1E121E1E1E161E1E1E1A00D5 -:10811000012384F83E30002038BD012384F83F302D -:10812000F9E7012384F84030F5E7012384F8413072 -:10813000F1E7012384F84230EDE7012384F843306E -:10814000E9E700BF000001400004014090F83C2036 -:10815000012A45D070B40346012280F83C20022257 -:1081600080F83D200268506894681E4E1E4DAA4259 -:1081700018BFB24203D120F470004D68284320F0AC -:1081800070000D68284350601A681648B2F1804F9D -:1081900018BF824217D0A0F57C40824213D000F570 -:1081A000806082420FD000F5806082420BD000F5E3 -:1081B0007840824207D000F57050824203D0A0F58B -:1081C0009430824204D124F0800489682143916074 -:1081D000012283F83D20002083F83C0070BC7047EA -:1081E00002207047000001400004014070477047C2 -:1081F0007047000030B503683B4A904214BF4FF00F -:10820000000E4FF0010EB0F1804F14BF72464EF0D9 -:108210000102AAB9354CA04214BF00240124344DF8 -:10822000A8420DD064B904F1804404F58234A04220 -:1082300014BF0024012405F50065A84200D01CB13C -:1082400023F070034C682343002A33D1274A90421D -:1082500014BF00220122264CA0422BD052BB02F1B7 -:10826000804202F58232904214BF0022012204F5BE -:108270000064A0421ED0EAB91E4A904214BF0022F8 -:10828000012204F59A34A04214D09AB91A4A9042B5 -:1082900014BF0022012204F50064A0420AD04AB9AA -:1082A000164A904214BF00220122A4F59634A0423F -:1082B00000D022B123F4407CCB684CEA0303036076 -:1082C0008A68C2620A8882620D4A904214BF73466D -:1082D0004EF001030BB10B690363436943F00103E3 -:1082E0004361002030BD00BF000001400008004095 -:1082F00000040040004401400018004000200040FD -:1083000000040140B2F5004F06D001EB5301B1FB70 -:10831000F3F189B2C16070475A0802EB4102B2FB27 -:10832000F3F34FF6F0721A40C3F342031343C360F2 -:108330007047000038B5036813F0010F62D104469E -:108340000D460368314A1A404B68C9680B432969D6 -:108350000B43A9690B431A430260AB68426822F4DD -:108360004052134343606B69826822F440721343A6 -:108370008360274B984216D0264B98421BD0264B41 -:1083800098421CD0254B98421DD0254B98421ED0B8 -:10839000244B984220D0244B984222D0234B984221 -:1083A00024D001202FE00320FDF762FD60B32B688D -:1083B0000BBB012027E00C20FDF75AFDF6E730202B -:1083C000FDF756FDF2E7C020FDF70EFEEEE74FF495 -:1083D0004070FDF709FEE9E74FF44060FDF748FD06 -:1083E000E4E74FF44050FDF7FFFDDFE74FF4404076 -:1083F000FDF7FAFDDAE7AA6901462046FFF782FF9A -:10840000002000E0012038BD0120FCE7F369FFEF08 -:10841000001001400044004000480040004C004073 -:10842000005000400014014000780040007C0040F3 -:10843000034AD2F8883043F47003C2F8883070479A -:1084400000ED00E008B501460122054801F01EFAE2 -:10845000044B187008B1012008BD0020FCE700BFE4 -:108460005C1600208C02002008B501460122002085 -:1084700001F00CFA034B187008B1012008BD002070 -:10848000FCE700BF8C020020F8B504460D461646F6 -:10849000104901F0ECFE104B187008B1C0B2F8BDE5 -:1084A000022221460D4801F021FA0B4B187008B149 -:1084B000C0B2F4E7094F0A4B32462946384601F06C -:1084C0001AFC054C2070384601F069FD2070C0B2DE -:1084D000E5E700BF140600208C0200202C060020D7 -:1084E0000C0600202DE9F04104460F4690461D463B -:1084F000434901F0BCFE434B1870E8B90122214604 -:10850000414801F0F3F906463E4B187018BB294666 -:108510003D4801F059FD3B4B187058B36420F8F703 -:10852000E1FB054622463949F7F7CCFE2846F8F725 -:10853000E1FB344B18780CE06420F8F7D3FB0546D8 -:1085400022463349F7F7BEFE2846F8F7D3FB2D4BFA -:108550001878BDE8F0816420F8F7C4FB054623468F -:1085600032462C49F7F7AEFE2846F8F7C3FB254BF9 -:108570001878EEE7284B42463946234801F0CFFAF7 -:108580000646204B187008BB55B91F4BDA68234BC1 -:108590001A603A705A787A709A78BA70DB78FB7001 -:1085A000194801F0FCFC0546164B1870D8B1642040 -:1085B000F8F798FB064623462A461949F7F782FE44 -:1085C0003046F8F797FB0F4B1878C2E76420F8F7AE -:1085D00089FB0546234632461249F7F773FE2846C3 -:1085E000F8F788FBEFE76420F8F77CFB05462246A6 -:1085F0000D49F7F767FE2846F8F77CFBE3E700BF75 -:10860000140600208C0200202C06002078AB000805 -:10861000BCAA0008E0AA0008100600208002002082 -:1086200030AB000808AB000858AB000810B5044692 -:108630000C4901F01CFE0C4B187008B9C0B210BDFB -:108640000B222146094801F051F9074B187008B177 -:10865000C0B2F4E7054801F0A2FC034B1870C0B2A9 -:10866000EDE700BF140600208C0200202C0600203D -:1086700070B504461A4901F0FAFD1A4B1870A0B9FA -:10868000204601F016FE0546164B1870D8B9642036 -:10869000F8F728FB054622461349F7F713FE28464C -:1086A000F8F728FB0F4B187870BD6420F8F71AFB19 -:1086B000054622460D49F7F705FE2846F8F71AFB4E -:1086C000084B1878F0E76420F8F70CFB06462346C1 -:1086D0002A460749F7F7F6FD3046F8F70BFBE1E7C6 -:1086E000140600208C020020C0AB0008A0AB0008DC -:1086F000E4AB0008F8B504460D461646104901F0F3 -:10870000B6FD104B187008B1C0B2F8BD3222214638 -:108710000D4801F0EBF80B4B187008B1C0B2F4E74C -:10872000094F0A4B32462946384601F0E4FA054C17 -:108730002070384601F033FC2070C0B2E5E700BF7E -:10874000140600208C0200202C0600200C060020BD -:1087500008B5044B03EB8002526852680344187A50 -:10876000904708BDB826002008B5084B1B5C53B9DC -:10877000064B01221A5403EB80025268126803442C -:10878000187A904708BD0020FCE700BFB8260020FB -:1087900038B5044C04EB80056D68AD680444207A5C -:1087A000A84738BDB826002038B5044C04EB800536 -:1087B0006D68ED680444207AA84738BDB8260020CB -:1087C00010B5044B03EB8004646824690344187AF1 -:1087D000A04710BDB82600204278007840EA022069 -:1087E0007047C378827842EA0322437843EA02233F -:1087F000007840EA032070470170090A4170704711 -:108800000170C1F307234370C1F307438370090E5E -:10881000C1707047944632B10A780131027001305C -:10882000BCF1010CF8D1704701700130013AFBD165 -:10883000704784469CF800000CF1010C0B78013164 -:10884000C01A013A01D00028F4D07047034600E076 -:108850000133187808B18842FAD1704710B44FF04C -:10886000000C634602E04FF0010C0133012B15D8D8 -:108870001A01184CA258002AF5D00468A242F4D17B -:10888000144A02EB0312546882689442EDD1114AF3 -:1088900002EB0312946842699442E6D1022B0BD09A -:1088A000B1B90C4A02EB03139B89B3F5807F0DD05D -:1088B00000205DF8044B7047022914BF63464CF05A -:1088C00001030BB10020F4E71220F2E71020F0E7DB -:1088D0001020EEE790260020002000E00130012863 -:1088E00004D80301034AD358002BF7D1023818BF2C -:1088F000012070479026002070B4002300E001336F -:10890000012B13D81A01234CA45802689442F6D1C3 -:10891000204A02EB0312546882689442EFD11D4A48 -:1089200002EB0312946842699442E8D1022B08D00A -:10893000F9B1184A02EB031292894ABB4FF48072D4 -:108940001DE00023012B05D81A01124CA2580AB1D0 -:108950000133F7E7022B19D00E4D1C0105EB031272 -:1089600006682E51846854604069906000209081B0 -:10897000DEE7084A02EB03129289013292B20549FE -:1089800001EB03118A81581C70BC70470020FBE783 -:108990000020F9E7902600200138012815D80D4B5A -:1089A00003EB00139B89B3F5807F03D043B1013BF8 -:1089B0009BB200E00023074A02EB0012938133B917 -:1089C00003010020034AD050704702207047002066 -:1089D000704700BF90260020002303E05DF8044BA1 -:1089E00070470133012B11D81A0109498A58824274 -:1089F000F7D110B41A0100248C500133012BEDD8AB -:108A00001A0103498A588242F7D1F3E7704700BF41 -:108A10009026002002398369023B8B4204D94389A6 -:108A2000C06A01FB03007047002070470268C36AF8 -:108A300004339089B1FBF0F15289B1FBF2F101E00E -:108A4000091A0833186818B18142F9D258680844E5 -:108A5000704770B506460D4601F11A00FFF7BCFEDF -:108A60003378032B00D070BD044605F11400FFF7E6 -:108A7000B3FE44EA0040F6E770B506460C461546DC -:108A800091B204F11A00FFF7B7FE3378032B00D040 -:108A900070BD290C04F11400FFF7AEFEF8E738B5FD -:108AA00000234B72C36973B305460C46002213467C -:108AB00006E0BCF1090F0FD0A1184B7201326346DA -:108AC0000A2B0ED803F1010C296ACB5C202BF6D0BF -:108AD000052BEED1E523ECE7A1182E2048720132D8 -:108AE000EAE72244002353722B6ADB7A2372286A56 -:108AF0001C30FFF776FE2060286A1630FFF771FE03 -:108B0000E080000CA08038BD2DE9F84F81468A46F0 -:108B1000D1F8008000F1240B0B2220215846FFF7EA -:108B200083FE00252B46082729E0013618F8063079 -:108B30002F2BFAD05C2BF8D04644CAF80060002DE9 -:108B400044D099F82430E52B35D0202C37D8042395 -:108B500089F82F30002035E014F0800F27D121460E -:108B60001B48FFF773FE78BBA4F16103DBB2192B3E -:108B700001D8203CE4B20BF80540013533465E1CB9 -:108B800018F80340202CD7D95C2C18BF2F2CCDD03F -:108B90002E2C18BFAF42DFD82E3C18BF01240B2F5C -:108BA00008BF44F0010464B908250B27E6E7803CC0 -:108BB000084B1C5DD3E7052389F82430C5E7002363 -:108BC000C6E70620BDE8F88F0620FBE70620F9E798 -:108BD00004AC00087CAC00080146006808B10246FD -:108BE00003E04FF0FF30704701321378202B01D99A -:108BF0003A2BF9D13A2B01D000207047034613F8E5 -:108C0000010B3038092898BF9A4203D128B90132A4 -:108C10000A6070474FF0FF3070474FF0FF307047E9 -:108C200038B50D46044698B103689BB11A78A2B1D5 -:108C30008188DA88914203D0092000242C6038BD55 -:108C40005878FFF785FD10F0010009D12468F5E799 -:108C50000920F3E71C460920F0E709200024EDE78E -:108C600009200024EAE72DE9F041C57815B9284626 -:108C7000BDE8F0810446076B00F1340801233A4651 -:108C800041464078FFF790FD0546A0B90023E37008 -:108C9000636AFB1AE2699342E9D2A67808E0E369C5 -:108CA0001F4401233A4641466078FFF77DFD013EAF -:108CB000012EF4D8DBE70125D9E770B5036B8B42B1 -:108CC00002D10026304670BD04460D46FFF7CBFFAB -:108CD00006460028F6D101232A4604F134016078C3 -:108CE000FFF756FD10B101264FF0FF352563E9E788 -:108CF00038B504460023C3704FF0FF330363FFF71A -:108D0000DCFF30BB054604F23220FFF765FD4AF672 -:108D1000552398421FD194F83430E92B07D0636B68 -:108D200003F0FF130D4A934201D0022514E004F131 -:108D30006A00FFF756FD20F07F40094B98420BD0A8 -:108D400004F18600FFF74DFD064B984204D0022542 -:108D500002E0042500E00325284638BDEB00900022 -:108D600046415400464154332DE9F04F87B00D463B -:108D7000164600230B60FFF72FFF071EC0F2678126 -:108D8000BE4B53F82740002C00F066812C6006F0A3 -:108D9000FE06237873B16078FFF7DAFC10F0010566 -:108DA00008D1002E00F0548110F0040F00F0508123 -:108DB0000A254DE100232370F8B26070FFF7D4FC60 -:108DC00010F0010F40F04A811EB110F0040F40F086 -:108DD000478104F10C0202216078FFF7F1FC05469F -:108DE000002840F03F81A289A2F500739BB2B3F541 -:108DF000606F00F23981531E1A4201D0012527E12C -:108E000000212046FFF774FF022800F0888000262A -:108E1000042800F02B81012800F22A8104F13F0090 -:108E2000FFF7DAFCB4F80C80404540F0238104F1F0 -:108E30004A00FFF7D1FC074620B904F15800FFF7BC -:108E4000D0FC0746E76194F84420A270531EDBB2C1 -:108E5000012B00F2118107FB02F3009394F841907B -:108E6000A4F80A90B9F1000F00F0108109F1FF3366 -:108E700019EA030F40F00C8104F14500FFF7ACFC48 -:108E8000824620814FEA581BB0FBFBF30BFB130318 -:108E90009BB2002B40F0FE8004F14700FFF79CFCE2 -:108EA000019020B904F15400FFF79BFC019004F1FC -:108EB0004200FFF791FC0146002800F0ED80009B86 -:108EC000C318BAFBFBFB5B44019A9A42C0F0E680F0 -:108ED000D21AB2FBF9F04A45C0F0E2804FF6F572C3 -:108EE000904234D840F6F57290426AD94FF0020BA6 -:108EF0002FE0002006AB03EB860343F8100C01368D -:108F0000032E0ED804F13400330103F5DF73184447 -:108F10000379002BEDD00830FFF763FCEAE7002669 -:108F2000EEE700270AE031462046FFF7E1FE012880 -:108F30007FF66EAF0137032F3FF66AAF06AB03EB48 -:108F4000870353F8106C002EEDD10320F2E74FF0A9 -:108F5000030B00F10209C4F8189026628A196262B4 -:108F60003344E362BBF1030F2ED0BAF1000F00F0DF -:108F70009D80009B1A44A262BBF1020F35D009EB21 -:108F8000490209F0010303EB52034344013BB3FBE5 -:108F9000F8F3BB4200F28C804FF0FF336361236132 -:108FA00080232371BBF1030F22D084F800B0344A30 -:108FB000138801339BB21380E3802046FFF70CFD3A -:108FC00046E04FF0010BC4E704F15E00FFF704FC3C -:108FD000002867D1BAF1000F66D104F16000FFF7F5 -:108FE00000FCA0624FEA8903CFE74FEA4903CCE7D0 -:108FF00004F16400FFF7F0FB0128D6D1711C204674 -:10900000FFF75BFE0028D0D10023237104F2322049 -:10901000FFF7E2FB4AF655239842C6D104F134002B -:10902000FFF7DFFB174B9842BFD104F50670FFF73F -:10903000D8FB154B9842B8D104F50770FFF7D1FB68 -:10904000606104F50870FFF7CCFB2061ADE70B25EC -:10905000284607B0BDE8F08F0C25F9E70325F7E7B0 -:109060000A25F5E70125F3E70125F1E70125EFE7FB -:109070000D25EDE70D25EBE70D25E9E7B4260020EA -:10908000B026002052526141727241610D25DFE726 -:109090000D25DDE70D25DBE70D25D9E70D25D7E704 -:1090A0000D25D5E70D25D3E70D25D1E70D25CFE714 -:1090B0000D25CDE72DE9F047012940F28E800446C9 -:1090C0000D46174683698B4240F28B800378022B52 -:1090D00049D0032B60D0012B40F0858001EB510873 -:1090E000416A8389B8FBF3F31944FFF7E6FD0646AE -:1090F000002873D104F1340A08F10109A389B8FBEF -:10910000F3F203FB128815F0010522D01AF808309B -:1091100003F00F0343EA0713DBB20AF80830012318 -:10912000E370616AA389B9FBF3F319442046FFF7A2 -:10913000C4FD0646002851D1A389B9FBF3F203FB15 -:10914000129945B1C7F307130AF809300123E370F8 -:1091500044E0FBB2E1E71AF80930C7F3032223F039 -:109160000F031343F0E7416A83895B08B5FBF3F310 -:109170001944FFF7A2FD064680BB04F134006D00E0 -:10918000A389B5FBF3F203FB1255B9B22844FFF7EC -:1091900033FB0123E37021E0416A83899B08B5FB1F -:1091A000F3F31944FFF789FD0646B8B927F0704775 -:1091B00004F13403AD00A289B5FBF2F102FB1155B5 -:1091C0001D442846FFF70DFB00F070413943284647 -:1091D000FFF716FB0123E37000E002263046BDE8EE -:1091E000F0870226FAE70226F8E7F8B505680129B4 -:1091F0006AD90C46AB698B4268D92B78022B35D0E3 -:10920000032B49D0012B63D101EB5106696AAB896D -:10921000B6FBF3F319442846FFF74FFD10B14FF0AA -:10922000FF3052E0771CAB89B6FBF3F203FB12660A -:109230002E4496F83460696AB7FBF3F31944284664 -:10924000FFF73BFD002845D1AB89B7FBF3F203FBE9 -:1092500012772F4497F8343046EA032014F0010FB8 -:1092600001D0000931E0C0F30B002EE0696AAB8940 -:109270005B08B4FBF3F319442846FFF71EFD60BBFF -:1092800005F134006400AB89B4FBF3F203FB124434 -:109290002044FFF7A1FA18E0696AAB899B08B4FB88 -:1092A000F3F319442846FFF708FDC8B905F1340067 -:1092B000A400AB89B4FBF3F203FB12442044FFF794 -:1092C00090FA20F0704000E00120F8BD0120FCE79A -:1092D0000120FAE74FF0FF30F7E74FF0FF30F4E7F7 -:1092E0004FF0FF30F1E72DE9F041D0F80080B1F503 -:1092F000001F49D207460E4611F01F0F47D14161AA -:1093000084681CBB98F80030022B01D9D8F828409B -:10931000E4B9B8F80830B3EB561F3AD9D8F828307A -:10932000FB61BC61FB69E3B3B8F80C20B6FBF2F259 -:109330001344FB6108F13403B8F80C20B6FBF2F1DA -:1093400002FB11610B443B6200201EE0B8F80A509A -:10935000B8F80C3003FB05F5AE420FD32146384672 -:10936000FFF743FF0446B0F1FF3F14D0012814D9A2 -:10937000D8F81830834212D9761BEDE721464046D3 -:10938000FFF748FBF861CCE70220BDE8F08102203E -:10939000FBE70220F9E70120F7E70220F5E70220CA -:1093A000F3E70220F1E72DE9F041054606680F4694 -:1093B00051B9D6F81080B8F1000F12D0B369434507 -:1093C00011D84FF001080EE0FFF70FFF0346012808 -:1093D0004CD9B0F1FF3F4ED0B26982424BD8B8466B -:1093E00001E04FF0010844460CE021462846FFF713 -:1093F000FCFE034678B1B0F1FF3F18BF01283AD018 -:10940000444537D00134B369A342EED8B8F1010F17 -:109410002ED90224E9E74FF0FF3221463046FFF70C -:1094200049FE0246B0FA80F04009002F08BF002034 -:1094300070B9A2B934617269B369023B9A4201D82A -:10944000013A7261337943F001033371234612E02C -:10945000224639463046FFF72DFE0246E9E7012A4B -:1094600001D0012307E04FF0FF3304E0012302E0C5 -:10947000002300E000231846BDE8F081F8B50C4653 -:10948000056801292ED906461146AB69A3422BD99E -:109490004AB14FF0FF322846FFF70CFE074610B1E5 -:1094A00023E0A24221D9274621463046FFF79DFE00 -:1094B0000446E0B101281CD0B0F1FF3F1BD00022D0 -:1094C00039462846FFF7F6FD074670B96B69AA6969 -:1094D000911E8B42E5D201336B612B7943F001037E -:1094E0002B71DEE7022700E002273846F8BD00278F -:1094F000FBE70227F9E70127F7E738B504460568D7 -:10950000C1692846FFF7D9FB20B9236AE5221A7002 -:109510000123EB7038BD2DE9F84306684469C3693F -:10952000002B74D005460F462034B4F5001F70D2CE -:10953000B189B4FBF1F201FB12423AB90133C361C4 -:109540008169A1B93389B3EB541F0CD96C6106F161 -:109550003403B289B4FBF2F102FB114423442B62C1 -:109560000020BDE8F8830023C3610420F9E7B28935 -:10957000B4FBF2F27389013B12EA0308E6D1FFF76C -:1095800034FE8146012846D9B0F1FF3F45D0B3698A -:10959000834234D88FB1A9692846FFF704FF81467A -:1095A00000283CD001283CD0B0F1FF3F3BD03046F2 -:1095B000FFF759FB28B10120D3E70023EB6104201A -:1095C000CFE7B289002106F13400FFF72DF94946B3 -:1095D0003046FFF71FFA3063738998450BD2012399 -:1095E000F3703046FFF73FFBF8B908F10108336B21 -:1095F00001333363F0E7336BA3EB08033363C5F840 -:10960000189049463046FFF705FAE8619EE70420C6 -:10961000A7E70420A5E70220A3E70120A1E7072090 -:109620009FE702209DE701209BE7012099E770B5A5 -:10963000044606680021FFF756FE054640B128465D -:1096400070BD00212046FFF766FF05460028F6D1D1 -:10965000E1693046FFF731FB05460028EFD1206A6B -:1096600003787BB1C37A03F03F03A371C37A13F08D -:10967000080FE6D10B2204F12401FFF7DAF80028E5 -:10968000DFD1DCE70425DAE730B583B00446019189 -:10969000056801E001330193019B1A782F2AF9D064 -:1096A0005C2AF7D00022A2601B781F2B21D901A9C8 -:1096B0002046FFF729FA034618BB2046FFF7B7FFFD -:1096C00094F82F200346F8B912F0040F19D1A379AA -:1096D00013F0100F1FD005F134016369AA89B3FBA1 -:1096E000F2F002FB103319442846FFF7B2F9A060EC -:1096F000DDE7802384F82F3011462046FFF7F3FD85 -:109700000346184603B030BD0428FAD112F0040F06 -:10971000F7D10523F5E70523F3E7F8B504460E4630 -:1097200007680021FFF7DFFD0246B8B9002506E013 -:10973000002501212046FFF7EEFE024670B9E169DF -:109740003846FFF7BAFA024640B9236A1B78002B65 -:1097500018BFE52BECD10135B542EAD1042A01D07E -:109760001046F8BD0722FBE770B5044606680121E4 -:10977000FFF7D3FF054608B1284670BDE1693046C2 -:10978000FFF79BFA05460028F6D120220021206A27 -:10979000FFF74AF80B2204F12401206AFFF73AF898 -:1097A0000123F370E8E7F8B504460E460568042780 -:1097B00005E000212046FFF7AEFE0746E8B9E16963 -:1097C000D9B12846FFF779FA0746B0B9236A1A7863 -:1097D00092B1DB7A03F03F03A371E52A18BF2E2A6A -:1097E000E7D00F2BE5D023F02003082B14BF002374 -:1097F0000123B342DDD100E004270FB10023E36170 -:109800003846F8BD70B50446FFF72DFA054648B94D -:109810002378032B08D0002211466078FEF7D0FF92 -:1098200000B10125284670BD2379012BF3D104F145 -:109830003406A28900213046FEF7F6FF4AF655218C -:1098400004F23220FEF7D8FF0E493046FEF7D8FF6B -:109850000D4904F50670FEF7D3FF616904F5077042 -:10986000FEF7CEFF216904F50870FEF7C9FF226AF2 -:1098700001322263012331466078FEF795FF002311 -:109880002371C8E7525261417272416170B584B070 -:10989000019000911646039103A8FFF79DF9041E5D -:1098A00020DB114B53F8245025B12846FFF794F8DC -:1098B00000232B70019B0BB100221A70019B0A4AF6 -:1098C00042F82430721E18BF0122002B08BF42F05C -:1098D000010212B1002004B070BD01A96846FFF773 -:1098E00043FAF8E70B20F6E7B42600202DE9F04311 -:1098F00091B00191002800F010811446064602F054 -:109900003F073A4603A901A8FFF72EFA054628B1FA -:1099100000233360284611B0BDE8F083039B049315 -:10992000019904A8FFF7B0FE054660B99DF93F30E4 -:10993000002B52DB14F03E0F14BF0121002104A8BC -:10994000FEF78CFF054614F01C0F5CD0002D50D0A4 -:10995000042D44D047F00807002DD9D117F0080F87 -:1099600061D0FAF7D5F9044601460C980E30FEF79F -:1099700047FF21460C981630FEF742FF0C9B202231 -:10998000DA72DDF80C80DDF8309049464046FFF78A -:1099900060F80446002249464046FFF76DF8002172 -:1099A0000C981C30FEF72CFF039B0122DA70002C70 -:1099B00039D0039BD3F830800022214604A8FFF75A -:1099C0005DFD05460028A3D141460398FFF775F9D0 -:1099D0000546013C039B1C6125E00625B3E7FEF725 -:1099E0007BFF08B91225B5E704A8FFF7BDFE0546C1 -:1099F000B0E79DF8163013F0110F13D114F0040FD7 -:109A0000AAD0082584E7002D82D19DF8163013F0E6 -:109A1000100F7ED114F0020F05D013F0010F02D009 -:109A2000072575E70725002D7FF472AF17F0080FA3 -:109A300001D047F04007039B1B6B73620C9BB36222 -:109A4000012F94BF0021012104A8FEF755FF3061CA -:109A500008B902255CE7039CDDF8308041462046CA -:109A6000FEF7F7FFB06008F11C00FEF7BAFEF060E9 -:109A70000021F1623460E388B3803775717531621B -:109A8000B16106F130084FF480524046FEF7CCFE3B -:109A900017F0200F39D0F468002C36D0B461039B46 -:109AA0005F899B8903FB07F7B16801E00225E41B8E -:109AB000BC4294BF002301235DB953B13046FFF788 -:109AC00094FB01460128F1D9B0F1FF3FEFD1012508 -:109AD000EDE7F161002D7FF41BAF039FB7F80C9009 -:109AE000B4FBF9F309FB13437BB13846FEF792FF51 -:109AF00008B902250CE7B4FBF9F2024432620123F3 -:109B000041467878FEF744FE28B9002D3FF402AFB5 -:109B1000FEE60425FCE60125FAE60925FAE62DE92C -:109B2000F04F85B004460F46154698460023C8F806 -:109B3000003003A9FFF774F80190002840F0B980C5 -:109B4000637D0193002B40F0B480237D13F0010F5F -:109B500000F0CE80E668A369F61AAE4267D32E46BF -:109B600065E0E36A1BB12046FEF760FF73E0E16940 -:109B70002046FFF73AFB6EE04FF0020A84F815A08A -:109B8000CDF804A095E04FF0010A84F815A0CDF8B7 -:109B900004A08EE04FF0020A84F815A0CDF804A0CE -:109BA00087E094F91430002B04DB039B9D890AFBAA -:109BB00005F532E0236AA3EB09035345F5D2039A76 -:109BC000928904F1300102FB0370FEF723FEECE7FB -:109BD000226A4A450DD094F91430002B6DDB012325 -:109BE0004A4604F1300103984078FEF7D1FD002881 -:109BF00077D1C4F82090039B9D89A369B3FBF5F24C -:109C000005FB1233ED1AAE4200D2354604F13001A5 -:109C10002A4619443846FEF7FDFD2F44A3692B441C -:109C2000A361D8F800302B44C8F80030761B002E12 -:109C30003FD0A169039A9589B1FBF5F305FB131396 -:109C4000002BD8D1B1FBF5F55389013B1D4008D15C -:109C5000002986D1A06801288ED9B0F1FF3F92D0AB -:109C6000E061DDF80CB0E1695846FEF7D3FE8146AD -:109C700000288FD0A944BBF80C30B6FBF3FAB342EE -:109C8000A6D805EB0A03BBF80A20934201D9A2EB40 -:109C9000050A53464A4639469BF80100FEF778FD0F -:109CA00000283FF47EAF4FF0010A84F815A0CDF8EC -:109CB00004A0019805B0BDE8F08F012304F1300144 -:109CC0009BF80100FEF770FD20B9237D03F07F03B0 -:109CD000237584E74FF0010A84F815A0CDF804A09D -:109CE000E7E74FF0010A84F815A0CDF804A0E0E7FB -:109CF00007230193DDE72DE9F04F85B004460F46B9 -:109D0000154698460023C8F8003003A9FEF788FFDF -:109D1000019000284AD1637D0193002B46D1237D19 -:109D200013F0020F00F0EC80A369EB42C0F0B680A4 -:109D3000DD43B3E0E36A002B3CD02046FEF776FE1D -:109D4000002800F0D880012839D0B0F1FF3F3DD085 -:109D5000E061A36803B9A06094F91430002B3CDBE8 -:109D6000DDF80CB0E1695846FEF754FE8146002844 -:109D700048D0B144BBF80C30B5FBF3FAAB425FD826 -:109D800006EB0A03BBF80A20934201D9A2EB060AAC -:109D900053464A4639469BF80100FEF705FDC0B31D -:109DA0004FF0010A84F815A0CDF804A0019805B081 -:109DB000BDE8F08FE1692046FFF7F5FAC0E74FF004 -:109DC000020A84F815A0CDF804A0EFE74FF0010ACD -:109DD00084F815A0CDF804A0E8E70123226A04F175 -:109DE000300103984078FEF7DFFC20B9237D03F0B3 -:109DF0007F032375B4E74FF0010A84F815A0CDF86E -:109E000004A0D3E74FF0020A84F815A0CDF804A00F -:109E1000CCE7236AA3EB0903534504D3039B9E8934 -:109E20000AFB06F62BE0039A928902FB037104F108 -:109E30003000FEF7EFFC237D03F07F032375EDE791 -:109E4000236A4B4503D0A269E3689A4242D3C4F81F -:109E50002090039B9E89A369B3FBF6F206FB1233A5 -:109E6000F61AB54200D22E4604F130003246394689 -:109E70001844FEF7CFFC237D63F07F03237537443E -:109E8000A3693344A361E268934238BF1346E36099 -:109E9000D8F800303344C8F80030AD1B5DB3A16979 -:109EA000039A9689B1FBF6F306FB1313002BD0D16E -:109EB000B1FBF6F65389013B1E407FF44DAF0029FC -:109EC0007FF438AFA06800287FF43DAF2046FFF74D -:109ED0006AFA35E701234A4604F130019BF8010094 -:109EE000FEF756FC0028B2D04FF0010A84F815A006 -:109EF000CDF804A05AE7237D43F04003237555E7CE -:109F00000723019352E770B582B0044601A9FEF71A -:109F100087FE70B9237D13F0400F0AD013F0800F35 -:109F200009D1F9F7F5FE0546616A0198FEF7C5FE0D -:109F300078B102B070BD0123226A04F130010198AA -:109F40004078FEF731FC40BB237D03F07F0323758F -:109F5000E7E7A66AF37A43F02003F372A26831467A -:109F60002068FEF789FDE16806F11C00FEF748FC59 -:109F7000294606F11600FEF743FC002106F1120007 -:109F8000FEF73AFC019B0122DA700198FFF73AFCD8 -:109F9000237D23F040032375CBE70120C9E710B5EB -:109FA00082B00446FFF7AFFF08B102B010BD01A9AF -:109FB0002046FEF735FE0028F7D12069FEF7ECFCBD -:109FC0000028F2D12060F0E72DE9F04F83B004467D -:109FD0000D4601A9FEF724FE064678B9667D6EB9E6 -:109FE000E36A002B00F08E80B5F1FF3F0AD0E768EE -:109FF000AF4200D32F46A761002F3FD1304603B0B8 -:10A00000BDE8F08F984658F804BBD4F808A0BAF120 -:10A01000000F27D04FF0020909F10209514600272D -:10A0200001370D462046FFF7E0F80146012813D915 -:10A03000B0F1FF3F13D001358542F1D0CB4505D3B8 -:10A04000434643F8087BC8F804A09846019B9B69E7 -:10A050008B4209D98A46DFE702266675CEE70126DC -:10A060006675CBE74FF00209E36AC3F80090D94563 -:10A0700000F2FB800023C8F80030BFE77D1E2946B0 -:10A080002046FEF7D3FC0146E061DDF8048040463F -:10A09000FEF7C0FC00B3B8F80C30B5FBF3F5B8F828 -:10A0A0000A20013A15400544B7FBF3F203FB12778F -:10A0B000002FA3D0226AAA42A0D094F91430002B1A -:10A0C0000DDB01232A4604F1300101984078FEF7A8 -:10A0D0005FFBA0B9256291E7022666758EE7012332 -:10A0E00004F1300198F80100FEF75EFB20B9237DF2 -:10A0F00003F07F032375E4E7012666757EE70126FA -:10A1000066757BE7E368AB4204D2227D12F0020F52 -:10A1100000D11D46A3690022A261E5B1019AB2F8FF -:10A120000A80928902FB08F873B16A1EB2FBF8F24A -:10A13000013BB3FBF8F18A4206D3C8F10002134099 -:10A14000A361EF1AE56904E0A06850B3E0612F460F -:10A150000546002D45D1A369E268934204D9E36026 -:10A16000227D42F04002227501988289B3FBF2F110 -:10A1700002FB1133002B3FF441AF226AAA423FF4A5 -:10A180003DAF94F91430002B5DDB01232A4604F126 -:10A19000300101984078FEF7FBFA002862D1256271 -:10A1A0002CE700212046FFF7FEF8012804D0B0F18B -:10A1B000FF3F04D0A060C9E7022666751EE70126AE -:10A1C00066751BE729462046FFF70FF80546B5F1EF -:10A1D000FF3F2DD0012D2ED9019B9B69AB422AD97F -:10A1E000E561474510D9A7EB0807A3694344A3617C -:10A1F000237D13F0020FE5D029462046FFF7D3F860 -:10A2000005460028E3D10746A3693B44A3610198B2 -:10A21000B0F80C80B7FBF8F308FB13738BB1294639 -:10A22000FEF7F8FB054648B1B7FBF8F73D4492E767 -:10A2300001266675E2E602266675DFE60226667589 -:10A24000DCE61D4687E7012304F130014078FEF784 -:10A25000ABFA20B9237D03F07F03237595E7012630 -:10A260006675CBE601266675C8E61126C6E630B5EA -:10A270008FB001900C46002202A901A8FEF774FDE0 -:10A28000054610B128460FB030BD019902A8FFF76E -:10A29000FBF905460028F5D19DF93730002B06DB88 -:10A2A000002CEFD0214602A8FEF7F9FBEAE70625CD -:10A2B000E8E7F0B59DB00190022203A901A8FEF7DE -:10A2C00053FD039B1093044610B120461DB0F0BD12 -:10A2D000019910A8FFF7D8F904460028F5D102210A -:10A2E00010A8FEF7BBFA04460028EED19DF96F30A6 -:10A2F000002B3CDB9DF8465015F0010F39D1039F30 -:10A3000018993846FEF7A5FB064615F0100F13D135 -:10A31000002CDAD110A8FFF7F0F80446B0FA80F06C -:10A320004009002E08BF0020D0B9002CCDD10398E1 -:10A33000FFF768FA0446C8E704970690002104A8CE -:10A34000FEF7D1FF04460028BFD1002104A8FFF783 -:10A350002AFA044610B10428DAD1DBE70724D7E74C -:10A360000022314610A8FFF789F80446DDE70624ED -:10A37000ABE70724A9E70000134B5B7A13BB10B5CA -:10A38000044603F0FF00104B93F809C05FFA8CFC01 -:10A390004FF0000E03F80CE093F809C003EB8C0CAF -:10A3A000CCF804405C7A1C4422725A7A541CE4B201 -:10A3B0005C7230320A703A234B702F238B7081F815 -:10A3C00003E010BD01207047B826002008B5002228 -:10A3D000FFF7D2FF08BD000010B503460C4A0D4937 -:10A3E0000D48006840B10C4800680344521A93427B -:10A3F00006D8094A136010BD0748084C0460F2E70C -:10A40000F6F7FCF90C2303604FF0FF30F3E700BFD1 -:10A410000000082000400000C4260020C8260020BC -:10A42000026852E8003F23F4907342E800310029AB -:10A43000F6D1026802F1080353E8003F23F001035C -:10A44000083242E800310029F3D1036E012B06D017 -:10A450002023C0F8803000230366836670470268BB -:10A4600052E8003F23F0100342E800310029F6D102 -:10A47000EEE7000010B504468368026913434269A1 -:10A480001343C269134301680868914A02401A43A2 -:10A490000A602268536823F44053E1680B43536019 -:10A4A000A269236A1A4321688B6823F4306313433B -:10A4B0008B602368874A934218D0874A93423AD0E8 -:10A4C000864A93424FD0864A93425ED0854A934251 -:10A4D0006DD0854A93427FD0844A934200F09180A8 -:10A4E000834A934200F0A28010230BE0814BD3F803 -:10A4F000903003F00303032B1BD8DFE803F00216B0 -:10A50000AB180123E069B0F5004F00F0D780082BAD -:10A5100000F23881DFE813F014012701120136013F -:10A520002A013601360136012D010423EAE708230A -:10A53000E8E71023E6E76F4BD3F8903003F00C0305 -:10A540000C2B0ED8DFE803F0070D0D0D090D0D0DD6 -:10A55000880D0D0D0B000023D4E70423D2E7082358 -:10A56000D0E71023CEE7634BD3F8903003F03003ED -:10A57000202B73D005D8002B72D0102B72D104235E -:10A58000C0E7302B70D10823BCE75A4BD3F890308A -:10A5900003F0C003802B69D005D8002B68D0402B76 -:10A5A00068D10423AEE7C02B66D10823AAE7514B3C -:10A5B000D3F8903003F44073B3F5007F5ED006D833 -:10A5C000002B5DD0B3F5807F5CD104239AE7B3F50F -:10A5D000407F59D1082395E7464BD3F8903003F4D8 -:10A5E0004063B3F5006F51D006D8002B50D0B3F5BF -:10A5F000806F4FD1042385E7B3F5406F4CD108231A -:10A6000080E73C4BD3F8903003F44053B3F5005F40 -:10A6100044D006D8002B43D0B3F5805F42D1042349 -:10A6200070E7B3F5405F3FD108236BE7314BD3F8B8 -:10A63000903003F44043B3F5004F37D005D8BBB397 -:10A64000B3F5804F36D104235CE7B3F5404F33D1E7 -:10A65000082357E7022355E7022353E7022351E774 -:10A6600000234FE710234DE710234BE7022349E770 -:10A67000002347E7102345E7102343E7022341E780 -:10A6800000233FE710233DE710233BE7022339E790 -:10A69000012337E7102335E7102333E7022331E79F -:10A6A00000232FE710232DE710232BE7022329E7B0 -:10A6B000002327E7102325E7102323E7082B5BD887 -:10A6C000DFE803F01A343A5A375A5A5A1E0000BFCC -:10A6D000F369FFEF001001400044004000480040D3 -:10A6E000004C004000500040001401400078004041 -:10A6F000007C004000380240FAF71AFE00283DD0E6 -:10A700006268530803EB4003B3FBF2F3A3F11001BB -:10A710004FF6EF72914233D89AB222F00F02C3F390 -:10A72000420313432268D360002030E0FAF710FEA2 -:10A73000E4E7FAF7EDFCE1E71748E1E7164802E045 -:10A74000FAF7F6FD00B3636800EB5300B0FBF3F0DB -:10A75000A0F110024FF6EF739A4217D8236880B227 -:10A76000D860002013E0FAF7F3FDEBE7FAF7D0FC2E -:10A77000E8E74FF40040E6E7012008E0002006E0AB -:10A78000012004E0012002E0002000E0012000237D -:10A79000A366E36610BD00BF0024F400436A13F013 -:10A7A000080F06D00268536823F40043416B0B4343 -:10A7B0005360436A13F0010F06D00268536823F414 -:10A7C0000033816A0B435360436A13F0020F06D0D3 -:10A7D0000268536823F48033C16A0B435360436AB1 -:10A7E00013F0040F06D00268536823F48023016B32 -:10A7F0000B435360436A13F0100F06D0026893684E -:10A8000023F48053816B0B439360436A13F0200F52 -:10A8100006D00268936823F40053C16B0B43936026 -:10A82000436A13F0400F0AD00268536823F4801380 -:10A83000016C0B435360036CB3F5801F0BD0436A6C -:10A8400013F0800F06D00268536823F40023816C54 -:10A850000B43536070470268536823F4C003416C94 -:10A860000B435360EBE72DE9F84305460E461746C8 -:10A870009946DDF820802B68DC6936EA04040CBFB9 -:10A8800001240024BC423AD1B8F1FF3FF3D0FBF7DA -:10A8900079FAA0EB0900404534D8B8F1000F33D065 -:10A8A0002B681A6812F0040FE5D0B6F1400218BF09 -:10A8B0000122802EDFD0002ADDD0DA6912F0080FE5 -:10A8C00011D1DA6912F4006FD5D04FF400621A6228 -:10A8D0002846FFF7A5FD2023C5F88430002385F81E -:10A8E000783003200CE008241C622846FFF798FD0E -:10A8F000C5F88440002385F87830012000E000206E -:10A90000BDE8F8830320FBE70320F9E730B583B007 -:10A9100004460023C0F88430FBF734FA0546226869 -:10A92000126812F0080F0FD123681B6813F0040F90 -:10A9300026D12023E367C4F88030002020666066BB -:10A9400084F8780003B030BD6FF07E430093034677 -:10A9500000224FF400112046FFF785FF0028E3D0C6 -:10A96000226852E8003F23F0800342E800310029CA -:10A97000F6D12023E367002384F878300320E1E751 -:10A980006FF07E4300932B4600224FF48001204657 -:10A99000FFF769FF0028CCD0226852E8003F23F47B -:10A9A000907342E800310029F6D1226802F10803D1 -:10A9B00053E8003F23F00103083242E80031002948 -:10A9C000F3D12023C4F88030002384F878300320AA -:10A9D000B8E768B310B50446C36F03B32423E36735 -:10A9E0002268136823F001031360636AE3B9204609 -:10A9F000FFF740FD012811D02268536823F49043EB -:10AA000053602268936823F02A03936022681368D6 -:10AA100043F0010313602046FFF778FF10BD80F874 -:10AA20007830F9F799FDD9E72046FFF7B7FEDEE762 -:10AA300001207047DFF834D0FDF7FAFC0C480D49CF -:10AA40000D4A002302E0D458C4500433C4188C4289 -:10AA5000F9D30A4A0A4C002301E013600432A242EF -:10AA6000FBD3F5F751FEF8F763FB704700000820B1 -:10AA7000000000205C0000200CAD00085C000020FD -:10AA8000C8260020FEE70000F8B500BFF8BC08BCEF -:10AA90009E467047F8B500BFF8BC08BC9E4670479C -:10AAA0002F000000434F4D4D414E442E545854004A -:10AAB00046494C45312E54585400000045525252DC -:10AAC0004F52212121202A25732A20646F6573208B -:10AAD0006E6F74206578697374730A0A0000000051 -:10AAE0004552524F52212121204E6F2E20256420A5 -:10AAF000696E206F70656E696E672066696C65208F -:10AB00002A25732A0A0A00004552524F5221212158 -:10AB1000204E6F2E20256420696E20726561646965 -:10AB20006E672066696C65202A25732A0A0A000070 -:10AB30004552524F52212121204E6F2E2025642054 -:10AB4000696E20636C6F73696E672066696C65203F -:10AB50002A25732A0A0A000046696C65202A257393 -:10AB60002A20434C4F5345442073756363657373C8 -:10AB700066756C6C790A00004552524F52212121B2 -:10AB80002043616E2774207365656B2074686520AF -:10AB900066696C653A2020202A25732A0A0A00007B -:10ABA0004552524F52212121202A25732A20646FB9 -:10ABB0006573206E6F74206578697374730A0A0078 -:10ABC0002A25732A20686173206265656E2072658C -:10ABD0006D6F766564207375636365737366756CFA -:10ABE0006C790A004552524F52204E6F2E20256438 -:10ABF00020696E2072656D6F76696E67202A2573F5 -:10AC00002A0A0A00222A2B2C3A3B3C3D3E3F5B5D40 -:10AC10007C7F0000232D302B20000000686C4C004E -:10AC20006566674546470000303132333435363784 -:10AC30003839414243444546000000003031323348 -:10AC40003435363738396162636465660000000068 -:10AC5000253C00084D3C0008553C0008793C0008A4 -:10AC60009D3C0008000000000102030400000000F9 -:10AC7000000000000102030406070809435545418E -:10AC80004141414345454549494941414592924FDA -:10AC90004F4F5555594F554F9C4F9E9F41494F55CA -:10ACA000A5A5A6A7A8A9AAABACADAEAFB0B1B2B3EB -:10ACB000B4414141B8B9BABBBCBDBEBFC0C1C2C33B -:10ACC000C4C54141C8C9CACBCCCDCECFD1D14545F1 -:10ACD0004549494949D9DADBDCDD49DF4FE14F4FCE -:10ACE0004F4FE6E8E85555555959EEEFF0F1F2F3BC -:0CACF000F4F5F6F7F8F9FAFBFCFDFEFFA6 -:08ACFC00145EFF7F010000005F -:04AD040069020008D8 -:04AD080041020008FC -:10AD0C00040000200000000080000020E80000206B -:10AD1C0050010020000000000000000000000000B6 -:10AD2C000000000000000000000000000000000017 -:10AD3C000000000000000000000000000000000007 -:10AD4C0000000000000000000000000000000000F7 -:0CAD5C0001010000100000000024F400C1 -:040000050800AA3510 +:106E2000032784E0436B13F4807F05D0BBF1010F8F +:106E300002D96B6C032B38D12B685A6B12F0080FF8 +:106E400044D15A6B12F0020F4CD15A6B12F0200F42 +:106E500054D12868436B13F4001F5BD0B8F1000FC6 +:106E600058D0FFF7B9FA2070C0F307236370C0F35E +:106E70000743A370000EE0700434A8F10408FEF785 +:106E8000C5FFA0EB0900504502D2BAF1000FE0D1D6 +:106E90002B68294A9A63AB6B43F00043AB63012331 +:106EA00085F8343000232B6341E0FFF703FC0346F1 +:106EB0000028C1D02A6820499163AA6B1343AB63B1 +:106EC000012385F8343000232B6330E01A4A9A639B +:106ED000AB6B43F00803AB63012385F83430002328 +:106EE0002B6324E0144A9A63AB6B43F00203AB6359 +:106EF000012385F8343000232B6318E00E4A9A638F +:106F0000AB6B43F02003AB63012385F834300023DF +:106F10002B630CE040F23A538363012385F834304D +:106F2000002704E0AB6B43F00053AB630127384606 +:106F300007B0BDE8F08F00BFFF0540002DE9F04F1E +:106F40008BB005460C4616469B46DDF850A0FEF772 +:106F50005DFF002C37D0804695F83470FFB2012FCA +:106F600040F0E1800023AB6306EB0B03EA6D934234 +:106F70002FD8032385F834302B680022DA626B6C3B +:106F8000012B00D076024FF0FF3304934FEA4B23DE +:106F900005939023069300230793089301230993F5 +:106FA00004A92868FFF73EFABBF1010F16D9202388 +:106FB0002B6331462868FFF765FB0190019BABB955 +:106FC000DDF8149040E0AB6B43F00063AB63012746 +:106FD000AEE0AB6B43F00073AB63A9E010232B630F +:106FE00031462868FFF736FB0190E7E72B68524AE5 +:106FF0009A63AB6B019A1343AB63012385F834307A +:1070000000232B6394E023780393627843EA0223FE +:107010000393A27843EA02430393E27843EA0263CC +:1070200003930434A9F1040903A92868FFF7D7F9E9 +:107030000136072EE7D9FEF7E9FEA0EB0800504520 +:107040000FD2BAF1000F0CD02868466B16F48D767B +:1070500015D1436B13F4804FEDD0B9F1000FEAD096 +:10706000E7E72B68344A9A63AB6B019A1343AB632F +:10707000012385F8343000232B63032758E0436B4A +:1070800013F4807F05D0BBF1010F02D96B6C032B89 +:1070900018D12B685A6B12F0080F24D15A6B12F0DA +:1070A000020F2CD15A6B12F0100F34D0224A9A637F +:1070B000AB6B43F01003AB63012385F8343000233E +:1070C0002B6335E0FFF7F6FA03460028E1D02A6883 +:1070D00019499163AA6B1343AB63012385F83430DC +:1070E00000232B6324E0144A9A63AB6B43F008033C +:1070F000AB63012385F8343000232B6318E00E4A7C +:107100009A63AB6B43F00203AB63012385F8343021 +:1071100000232B630CE040F23A529A63012385F876 +:107120003430002704E0AB6B43F00053AB6301271E +:1071300038460BB0BDE8F08FFF0540000346426EB5 +:10714000920F0A70426EC2F383624A7090F8672011 +:1071500002F003028A7090F86620CA7090F86520E9 +:107160000A7190F864204A71826E120DCA80B0F8DC +:107170006A2002F00F020A72826EC2F3C0324A72B3 +:10718000826EC2F380328A72826EC2F34032CA7259 +:10719000826EC2F300320A7300224A73426C002AE4 +:1071A00040F08680806E40F6FC7202EA8002D86E63 +:1071B00042EA90720A61DA6EC2F3C2620A7593F80B +:1071C0006F2002F007024A75DA6EC2F342528A75E6 +:1071D000DA6EC2F38242CA75DA6EC2F3C2320A763E +:1071E0000A6901325A65087E00F0070002308240C9 +:1071F0005A6591F808C00CF00F0C012000FA0CF051 +:107200009865400A00FB02F2DA654FF400721A66D4 +:10721000DA6EC2F380324A76DA6EC2F3C6128A762A +:10722000DA6E02F07F02CA761A6FD20F0A771A6FEF +:10723000C2F341724A771A6FC2F382628A771A6F79 +:10724000C2F38352CA771A6FC2F3405281F82020EA +:10725000002081F82100B3F8722002F0010281F8C9 +:1072600022201A6FC2F3C03281F823201A6FC2F3B2 +:10727000803281F824201A6FC2F3403281F8252031 +:107280001A6FC2F3003281F826201A6FC2F38122EE +:1072900081F827201A6FC2F3012281F828201B6F82 +:1072A000C3F3460381F82930012381F82A3070475F +:1072B000012A11D1826E120402F47C12B0F86E0021 +:1072C00002430A610A69013292025A65DA654FF493 +:1072D00000729A651A669BE7026805499163826BA2 +:1072E00042F080528263012083F83400704700BF6F +:1072F000FF05400070B590B004460123ADF8123090 +:107300000068FFF775F800286CD0636C032B45D13B +:10731000636C032B5DD1636C032B1DD0BDF8121081 +:10732000216509042068FFF79AFA054600285BD119 +:1073300000212068FFF773F8606604212068FFF7DA +:107340006EF8A06608212068FFF769F8E0660C2156 +:107350002068FFF764F8206704212068FFF75FF8D2 +:10736000000DE06405A92046FFF7E8FE00283ED1A5 +:10737000226D120400232068FFF7B6F9054698BB7A +:10738000234653F8106B93E807008DE80700043498 +:1073900094E80E003046FFF705F825E02068FFF777 +:1073A00049FA054600BB00212068FFF738F86067FE +:1073B00004212068FFF733F8A06708212068FFF751 +:1073C0002EF8E0670C212068FFF729F8C4F8800048 +:1073D0009EE70DF112012068FFF7E6FA0546002846 +:1073E00099D001E04FF08065284610B070BD4FF095 +:1073F0008055F9E730B58BB004460023049305931C +:10740000069307930893762309930AAB13E90700C1 +:107410008DE8070004AB0ECB2068FEF7C3FF18B160 +:10742000012528460BB030BD05462268536823F479 +:10743000807353602068FEF7D7FF2268536843F4D7 +:10744000807353600220FEF7E7FC2046FFF70EFB37 +:1074500030B1012584F83450A36B0343A363E0E704 +:107460002046FFF747FF30B1012584F83450A36B65 +:107470000343A363D5E74FF400712068FFF7A2F838 +:107480000028CED0236804499963A36B0343A36308 +:10749000012584F83450C4E7FF054000A8B110B5B9 +:1074A000044690F8343063B1032384F83430204626 +:1074B000FFF7A0FF58B9A0632063012384F834309C +:1074C00010BD0377FCF78AFFEEE70120704701202B +:1074D000F6E7436C0B60836C4B60C36C8B60036D91 +:1074E000CB60436D0B61836D4B61C36D8B61036E2C +:1074F000CB6100207047000030B58BB004460D46CC +:10750000032380F83430436C032B1CD0B1F5805F2B +:1075100008D0B1F5006F0AD079B1836B43F00063F6 +:10752000836314E0836B43F0805383630FE0FFF7C2 +:107530007DFBA36B0343A36309E0FFF79EFBA36BF3 +:107540000343A36303E0836B43F080538363A36B24 +:10755000C3B12368174A9A63012584F834504FF465 +:1075600000712068FFF72EF830B123681149996344 +:10757000A36B0343A3630125012384F83430284619 +:107580000BB030BD63680493A3680593E36806936A +:10759000079563690893A36909930AAB13E9070088 +:1075A0008DE8070004AB0ECB2068FEF7FBFE00253C +:1075B000D5E700BFFF05400010B582B004460023A8 +:1075C000019301A9FFF780FB10B1A36B0343A363F1 +:1075D0000198C0F3432002B010BD000003460268CA +:1075E00012F0400F36D110B402681D4810400A68EE +:1075F0004C682243CC6822430C6922434C692243E5 +:107600008C692243CC6922430C6A224310431860E0 +:107610005868144A02408868B1F816C040EA0C0065 +:1076200002435A608A68B2F5006F03D25A6842F486 +:1076300080525A600A6AB2F5005F07D00020DA690A +:1076400022F40062DA615DF8044B70478A8C1A619B +:107650000020F4E70120DA6922F40062DA61704761 +:107660004000FFFFFBF0FFFF70B4046A036A23F0E1 +:107670000103036242688569124B2B400D681D436C +:1076800024F002048B6823430F4C104EB04218BF05 +:10769000A0420CBF0124002405D123F00803CE68CA +:1076A0001E4326F004032CB122F440724C691443AB +:1076B0008A692243426085614A684263036270BC02 +:1076C000704700BF8CFFFEFF000001400004014036 +:1076D00070B4036A026A22F4807202624268C56969 +:1076E000144C2C400E68264323F400738C6843EA44 +:1076F0000423114C114DA84218BFA0420CBF012415 +:10770000002406D123F40063CD6843EA052323F463 +:1077100080633CB122F440524C6942EA04128C6905 +:1077200042EA04124260C6614A68C263036270BCE6 +:10773000704700BF8CFFFEFF0000014000040140C5 +:1077400070B4036A026A22F4805202624468C56916 +:107750000D4A2A400D6842EA052223F400538D6841 +:1077600043EA0533094E0A4DA84218BFB04204D17E +:1077700024F480444D6944EA85144460C2614A6837 +:107780000264036270BC7047FF8CFFFE0000014082 +:107790000004014070B4036A026A22F4803202627B +:1077A0004468426D0D4D15400A682A4323F40033A6 +:1077B0008D6843EA05430A4E0A4DA84218BFB042FD +:1077C00004D124F480344D6944EA052444604265C0 +:1077D0004A688265036270BC704700BF8FFFFEFF7E +:1077E000000001400004014070B4036A026A22F400 +:1077F000801202624468456D0D4A2A400D6842EAD3 +:10780000052223F400138D6843EA0553094E0A4DFF +:10781000A84218BFB04204D124F480244D6944EA40 +:107820008524446042654A68C265036270BC704743 +:10783000FF8FFFFE000001400004014010B4036A06 +:10784000046A24F001040462846924F0F00C4CEA18 +:10785000021223F00A030B43826103625DF8044BBA +:10786000704710B4036A046A24F010040462846947 +:1078700024F4704C4CEA023223F0A00343EA0113D3 +:10788000826103625DF8044B7047836823F07003E4 +:107890000B4343F00703836070470368196A41F2A2 +:1078A0001112114208D1196A40F24442114203D127 +:1078B0001A6822F001021A60012380F83D3000208E +:1078C0007047000090F83D30DBB2012B3AD1022323 +:1078D00080F83D300268D36843F00103D360036849 +:1078E0001A4AB3F1804F18BF93421DD0A2F57C42D3 +:1078F000934219D002F58062934215D002F580625E +:10790000934211D002F5784293420DD002F57052A5 +:10791000934209D0A2F59432934205D01A6842F0FE +:1079200001021A60002070479968094A0A40062A35 +:1079300018BFB2F5803F07D01A6842F001021A6002 +:107940000020704701207047002070470000014070 +:10795000070001000268D36823F00103D3600368C5 +:10796000196A41F21112114208D1196A40F24442D7 +:10797000114203D11A6822F001021A60012380F833 +:107980003D30002070477047704770477047704720 +:10799000704770B504460368DE681D6915F0020F74 +:1079A00010D016F0020F0DD06FF002021A61012301 +:1079B000037703689B6913F0030F64D0FFF7E6FFBA +:1079C0000023237715F0040F12D016F0040F0FD008 +:1079D00023686FF004021A610223237723689B69EE +:1079E00013F4407F55D02046FFF7D0FF00232377C4 +:1079F00015F0080F12D016F0080F0FD023686FF0A3 +:107A000008021A61042323772368DB6913F0030F4C +:107A100046D02046FFF7BAFF0023237715F0100F5A +:107A200012D016F0100F0FD023686FF010021A61F9 +:107A3000082323772368DB6913F4407F37D020467F +:107A4000FFF7A4FF0023237715F0010F02D016F0F3 +:107A5000010F33D115F4025F02D016F0800F35D13B +:107A600015F4807F02D016F0800F37D115F0400F4B +:107A700002D016F0400F39D115F0200F02D016F0C9 +:107A8000200F3BD170BDFFF780FF2046FFF77FFF3F +:107A900096E72046FFF779FF2046FFF778FFA5E736 +:107AA0002046FFF772FF2046FFF771FFB4E720463C +:107AB000FFF76BFF2046FFF76AFFC3E723686FF00D +:107AC00001021A612046FFF75FFFC3E723686FF4E6 +:107AD00002521A61204600F0CEFBC1E723686FF422 +:107AE00080721A61204600F0C7FBBFE723686FF081 +:107AF00040021A612046FFF74BFFBDE723686FF095 +:107B000020021A61204600F0B5FBBBE730B50368E0 +:107B10003F4A904214BF4FF0000E4FF0010EB0F1FB +:107B2000804F14BF72464EF00102AAB9394CA042F0 +:107B300014BF00240124384DA8420DD064B904F1CB +:107B4000804404F58234A04214BF0024012405F5CA +:107B50000065A84200D01CB123F070034C68234399 +:107B6000002A33D12B4A904214BF002201222A4C12 +:107B7000A0422BD052BB02F1804202F582329042E9 +:107B800014BF0022012204F50064A0421ED0EAB90D +:107B9000224A904214BF0022012204F59A34A042E6 +:107BA00014D09AB91E4A904214BF0022012204F553 +:107BB0000064A0420AD04AB91A4A904214BF002277 +:107BC0000122A4F59634A04200D022B123F4407CD7 +:107BD000CB6843EA0C0323F080034A691343036034 +:107BE0008A68C2620A6882620F4A904214BF734672 +:107BF0004EF001030BB10B69036301234361036979 +:107C000013F0010F03D0036923F00103036130BDBA +:107C10000000014000080040000400400044014012 +:107C200000180040002000400004014060B310B57F +:107C3000044690F83D3013B3022384F83D302146CA +:107C400051F8040BFFF762FF012384F8483084F8F1 +:107C50003E3084F83F3084F8403084F8413084F876 +:107C6000423084F8433084F8443084F8453084F856 +:107C7000463084F8473084F83D30002010BD80F84D +:107C80003C30FCF707FCD7E70120704760B310B524 +:107C9000044690F83D3013B3022384F83D3021466A +:107CA00051F8040BFFF732FF012384F8483084F8C1 +:107CB0003E3084F83F3084F8403084F8413084F816 +:107CC000423084F8433084F8443084F8453084F8F6 +:107CD000463084F8473084F83D30002010BD80F8ED +:107CE0003C30FFF750FED7E70120704770B4036ABD +:107CF000026A22F01002026242688569144C2C402C +:107D00000D6844EA052523F020038C6843EA041338 +:107D1000104C114EB04218BFA0420CBF01240024E9 +:107D200006D123F08003CE6843EA061323F0400314 +:107D30003CB122F440624C6942EA84028C6942EA16 +:107D40008402426085614A688263036270BC704746 +:107D5000FF8CFFFE000001400004014038B590F8A0 +:107D60003C30012B00F0958004460D46012380F83D +:107D70003C30142A00F28880DFE802F00B86868609 +:107D80001F86868634868686488686865D868686B3 +:107D900071000068FFF768FC2268936943F00803EC +:107DA00093612268936923F00403936122689369C5 +:107DB00029690B439361002067E00068FFF796FF95 +:107DC0002268936943F4006393612268936923F402 +:107DD0008063936122689369296943EA012393616F +:107DE000002052E00068FFF773FC2268D36943F07B +:107DF0000803D3612268D36923F00403D3612268A6 +:107E0000D36929690B43D36100203EE00068FFF786 +:107E100097FC2268D36943F40063D3612268D36975 +:107E200023F48063D3612268D369296943EA01237B +:107E3000D361002029E00068FFF7ACFC2268536D95 +:107E400043F0080353652268536D23F00403536520 +:107E50002268536D29690B435365002015E00068C3 +:107E6000FFF7C2FC2268536D43F400635365226838 +:107E7000536D23F4806353652268536D296943EA87 +:107E800001235365002000E00120002384F83C30EA +:107E900038BD0220FCE710B4846824F47F4C42EA29 +:107EA00003220A4342EA0C0282605DF8044B7047E9 +:107EB00090F83C30012B76D010B50446012380F8B1 +:107EC0003C30022380F83D3002689068374B034015 +:107ED00093600B68602B4CD023D8402B54D011D822 +:107EE000202B03D00AD80BB1102B05D119462068DE +:107EF000FFF7CBFC002028E0012026E0302BF5D056 +:107F0000012022E0502B0AD1CA6849682068FFF797 +:107F100095FC50212068FFF7B8FC002015E00120F7 +:107F200013E0B3F5805F3AD0B3F5005F14D0702B47 +:107F300037D1CB684A6889682068FFF7ACFF2268B0 +:107F4000936843F0770393600020012384F83D3069 +:107F5000002384F83C3010BDCB684A6889682068EB +:107F6000FFF799FF2268936843F4804393600020F1 +:107F7000EBE7CA6849682068FFF773FC6021206856 +:107F8000FFF783FC0020E0E7CA6849682068FFF734 +:107F900055FC40212068FFF778FC0020D5E7002041 +:107FA000D3E70120D1E70220704700BF8800FEFF21 +:107FB00001F01F014FF0010C0CFA01FC036A23EAE7 +:107FC0000C030362036A8A40134303627047000094 +:107FD00010B5044610293CD8DFE801F0093B3B3BD3 +:107FE0001F3B3B3B263B3B3B2D3B3B3B340090F850 +:107FF0003E30DBB2013B18BF0123002B40F08980EB +:10800000102974D8DFE801F02C73737363737373F2 +:10801000677373736B7373736F0090F83F30DBB2E9 +:10802000013B18BF0123E8E790F84030DBB2013B89 +:1080300018BF0123E1E790F84130DBB2013B18BFE4 +:108040000123DAE790F84230DBB2013B18BF01238D +:10805000D3E790F84330DBB2013B18BF0123CCE7F4 +:10806000022384F83E3001222068FFF7A1FF236835 +:108070002A492B4A934218BF8B4203D15A6C42F4CF +:1080800000425A642368254AB3F1804F18BF9342D7 +:1080900031D0A2F57C4293422DD002F5806293420A +:1080A00029D002F58062934225D002F578429342AE +:1080B00021D002F5705293421DD0A2F59432934222 +:1080C00019D01A6842F001021A60002022E002234F +:1080D00084F83F30C7E7022384F84030C3E7022327 +:1080E00084F84130BFE7022384F84230BBE7022323 +:1080F00084F84330B7E799680A4A0A40062A18BF4D +:10810000B2F5803F07D01A6842F001021A600020E1 +:1081100000E0012010BD0020FCE700BF000001408E +:10812000000401400700010038B504460D46002256 +:108130000068FFF73DFF23682449254A934218BF92 +:108140008B420DD1196A41F21112114208D1196AFC +:1081500040F24442114203D15A6C22F400425A6464 +:108160002368196A41F21112114208D1196A40F2CA +:108170004442114203D11A6822F001021A60102D04 +:108180001FD8DFE805F0091E1E1E0E1E1E1E121E41 +:108190001E1E161E1E1E1A00012384F83E300020EB +:1081A00038BD012384F83F30F9E7012384F84030DB +:1081B000F5E7012384F84130F1E7012384F84230E8 +:1081C000EDE7012384F84330E9E700BF00000140F8 +:1081D0000004014090F83C20012A45D070B40346C9 +:1081E000012280F83C20022280F83D20026850687D +:1081F00094681E4E1E4DAA4218BFB24203D120F40D +:1082000070004D68284320F070000D6828435060CE +:108210001A681648B2F1804F18BF824217D0A0F5F5 +:108220007C40824213D000F5806082420FD000F57E +:10823000806082420BD000F57840824207D000F582 +:108240007050824203D0A0F59430824204D124F0D1 +:108250008004896821439160012283F83D20002039 +:1082600083F83C0070BC704702207047000001405A +:1082700000040140704770477047000030B5036844 +:108280003B4A904214BF4FF0000E4FF0010EB0F188 +:10829000804F14BF72464EF00102AAB9354CA0427D +:1082A00014BF00240124344DA8420DD064B904F158 +:1082B000804404F58234A04214BF0024012405F553 +:1082C0000065A84200D01CB123F070034C68234322 +:1082D000002A33D1274A904214BF00220122264CA3 +:1082E000A0422BD052BB02F1804202F58232904272 +:1082F00014BF0022012204F50064A0421ED0EAB996 +:108300001E4A904214BF0022012204F59A34A04272 +:1083100014D09AB91A4A904214BF0022012204F5DF +:108320000064A0420AD04AB9164A904214BF002203 +:108330000122A4F59634A04200D022B123F4407C5F +:10834000CB684CEA030303608A68C2620A888262CF +:108350000D4A904214BF73464EF001030BB10B69F6 +:108360000363436943F001034361002030BD00BF54 +:1083700000000140000800400004004000440140AB +:10838000001800400020004000040140B2F5004FFA +:1083900006D001EB5301B1FBF3F189B2C160704724 +:1083A0005A0802EB4102B2FBF3F34FF6F0721A40A7 +:1083B000C3F342031343C3607047000038B503683A +:1083C00013F0010F62D104460D460368314A1A408A +:1083D0004B68C9680B4329690B43A9690B431A43CE +:1083E0000260AB68426822F44052134343606B69F9 +:1083F000826822F4407213438360274B984216D060 +:10840000264B98421BD0264B98421CD0254B9842B5 +:108410001DD0254B98421ED0244B984220D0244B8F +:10842000984222D0234B984224D001202FE00320F1 +:10843000FDF762FD60B32B680BBB012027E00C2029 +:10844000FDF75AFDF6E73020FDF756FDF2E7C020B4 +:10845000FDF70EFEEEE74FF44070FDF709FEE9E789 +:108460004FF44060FDF748FDE4E74FF44050FDF75E +:10847000FFFDDFE74FF44040FDF7FAFDDAE7AA69B8 +:1084800001462046FFF782FF002000E0012038BDB2 +:108490000120FCE7F369FFEF0010014000440040B9 +:1084A00000480040004C00400050004000140140D3 +:1084B00000780040007C0040034AD2F8883043F442 +:1084C0007003C2F88830704700ED00E008B501463F +:1084D0000122054801F01EFA044B187008B1012072 +:1084E00008BD0020FCE700BF5C1600208C020020C5 +:1084F00008B501460122002001F00CFA034B187068 +:1085000008B1012008BD0020FCE700BF8C0200205C +:10851000F8B504460D461646104901F0ECFE104B26 +:10852000187008B1C0B2F8BD022221460D4801F012 +:1085300021FA0B4B187008B1C0B2F4E7094F0A4B8F +:1085400032462946384601F01AFC054C2070384660 +:1085500001F069FD2070C0B2E5E700BF14060020FD +:108560008C0200202C0600200C0600202DE9F04192 +:1085700004460F4690461D46434901F0BCFE434B5E +:108580001870E8B901222146414801F0F3F9064686 +:108590003E4B187018BB29463D4801F059FD3B4B36 +:1085A000187058B36420F8F79DFB054622463949F8 +:1085B000F7F788FE2846F8F79DFB344B18780CE057 +:1085C0006420F8F78FFB054622463349F7F77AFE19 +:1085D0002846F8F78FFB2D4B1878BDE8F081642012 +:1085E000F8F780FB0546234632462C49F7F76AFE2A +:1085F0002846F8F77FFB254B1878EEE7284B4246D4 +:108600003946234801F0CFFA0646204B187008BBC4 +:1086100055B91F4BDA68234B1A603A705A787A7052 +:108620009A78BA70DB78FB70194801F0FCFC0546BB +:10863000164B1870D8B16420F8F754FB0646234651 +:108640002A461949F7F73EFE3046F8F753FB0F4B21 +:108650001878C2E76420F8F745FB05462346324602 +:108660001249F7F72FFE2846F8F744FBEFE764209E +:10867000F8F738FB054622460D49F7F723FE284652 +:10868000F8F738FBE3E700BF140600208C02002057 +:108690002C06002000AC000844AB000868AB0008C2 +:1086A0001006002080020020B8AB000890AB000844 +:1086B000E0AB000810B504460C4901F01CFE0C4B61 +:1086C000187008B9C0B210BD0B222146094801F04C +:1086D00051F9074B187008B1C0B2F4E7054801F032 +:1086E000A2FC034B1870C0B2EDE700BF14060020D7 +:1086F0008C0200202C06002070B504461A4901F0B7 +:10870000FAFD1A4B1870A0B9204601F016FE054676 +:10871000164B1870D8B96420F8F7E4FA05462246DB +:108720001349F7F7CFFD2846F8F7E4FA0F4B18780E +:1087300070BD6420F8F7D6FA054622460D49F7F7D2 +:10874000C1FD2846F8F7D6FA084B1878F0E7642000 +:10875000F8F7C8FA064623462A460749F7F7B2FD56 +:108760003046F8F7C7FAE1E7140600208C02002033 +:1087700048AC000828AC00086CAC0008F8B504460A +:108780000D461646104901F0B6FD104B187008B1A1 +:10879000C0B2F8BD322221460D4801F0EBF80B4B78 +:1087A000187008B1C0B2F4E7094F0A4B32462946A7 +:1087B000384601F0E4FA054C2070384601F033FCED +:1087C0002070C0B2E5E700BF140600208C02002034 +:1087D0002C0600200C06002008B5044B03EB800299 +:1087E000526852680344187A904708BDB8260020A2 +:1087F00008B5084B1B5C53B9064B01221A5403EB16 +:108800008002526812680344187A904708BD00201D +:10881000FCE700BFB826002038B5044C04EB800507 +:108820006D68AD680444207AA84738BDB82600209A +:1088300038B5044C04EB80056D68ED680444207A7B +:10884000A84738BDB826002010B5044B03EB8004C0 +:10885000646824690344187AA04710BDB826002034 +:108860004278007840EA02207047C378827842EA72 +:108870000322437843EA0223007840EA032070474A +:108880000170090A417070470170C1F307234370FA +:10889000C1F307438370090EC1707047944632B12B +:1088A0000A78013102700130BCF1010CF8D1704737 +:1088B00001700130013AFBD1704784469CF80000FA +:1088C0000CF1010C0B780131C01A013A01D00028DB +:1088D000F4D07047034600E00133187808B18842AD +:1088E000FAD1704710B44FF0000C634602E04FF02D +:1088F000010C0133012B15D81A01184CA258002A7B +:10890000F5D00468A242F4D1144A02EB0312546871 +:1089100082689442EDD1114A02EB031294684269D5 +:108920009442E6D1022B0BD0B1B90C4A02EB0313EF +:108930009B89B3F5807F0DD000205DF8044B704714 +:10894000022914BF63464CF001030BB10020F4E789 +:108950001220F2E71020F0E71020EEE7902600202A +:10896000002000E00130012804D80301034AD35855 +:10897000002BF7D1023818BF012070479026002045 +:1089800070B4002300E00133012B13D81A01234CEB +:10899000A45802689442F6D1204A02EB03125468AC +:1089A00082689442EFD11D4A02EB03129468426937 +:1089B0009442E8D1022B08D0F9B1184A02EB031215 +:1089C00092894ABB4FF480721DE00023012B05D829 +:1089D0001A01124CA2580AB10133F7E7022B19D041 +:1089E0000E4D1C0105EB031206682E51846854607D +:1089F0004069906000209081DEE7084A02EB031294 +:108A00009289013292B2054901EB03118A81581C07 +:108A100070BC70470020FBE70020F9E7902600209B +:108A20000138012815D80D4B03EB00139B89B3F5D2 +:108A3000807F03D043B1013B9BB200E00023074A93 +:108A400002EB0012938133B903010020034AD05096 +:108A50007047022070470020704700BF902600201A +:108A6000002303E05DF8044B70470133012B11D85C +:108A70001A0109498A588242F7D110B41A01002418 +:108A80008C500133012BEDD81A0103498A588242D8 +:108A9000F7D1F3E7704700BF9026002002398369C1 +:108AA000023B8B4204D94389C06A01FB0300704733 +:108AB000002070470268C36A04339089B1FBF0F16B +:108AC0005289B1FBF2F101E0091A0833186818B1B4 +:108AD0008142F9D258680844704770B506460D4681 +:108AE00001F11A00FFF7BCFE3378032B00D070BDF4 +:108AF000044605F11400FFF7B3FE44EA0040F6E730 +:108B000070B506460C46154691B204F11A00FFF7FF +:108B1000B7FE3378032B00D070BD290C04F114008C +:108B2000FFF7AEFEF8E738B500234B72C36973B3A5 +:108B300005460C460022134606E0BCF1090F0FD093 +:108B4000A1184B72013263460A2B0ED803F1010CB7 +:108B5000296ACB5C202BF6D0052BEED1E523ECE780 +:108B6000A1182E2048720132EAE7224400235372F2 +:108B70002B6ADB7A2372286A1C30FFF776FE2060AE +:108B8000286A1630FFF771FEE080000CA08038BD27 +:108B90002DE9F84F81468A46D1F8008000F1240B78 +:108BA0000B2220215846FFF783FE00252B4608277D +:108BB00029E0013618F806302F2BFAD05C2BF8D0BC +:108BC0004644CAF80060002D44D099F82430E52BC3 +:108BD00035D0202C37D8042389F82F30002035E0F9 +:108BE00014F0800F27D121461B48FFF773FE78BB96 +:108BF000A4F16103DBB2192B01D8203CE4B20BF8DD +:108C00000540013533465E1C18F80340202CD7D9A7 +:108C10005C2C18BF2F2CCDD02E2C18BFAF42DFD824 +:108C20002E3C18BF01240B2F08BF44F0010464B987 +:108C300008250B27E6E7803C084B1C5DD3E705239E +:108C400089F82430C5E70023C6E70620BDE8F88F81 +:108C50000620FBE70620F9E78CAC000804AD00080D +:108C60000146006808B1024603E04FF0FF3070474C +:108C700001321378202B01D93A2BF9D13A2B01D0AC +:108C800000207047034613F8010B3038092898BFBD +:108C90009A4203D128B901320A6070474FF0FF3081 +:108CA00070474FF0FF30704738B50D46044698B115 +:108CB00003689BB11A78A2B18188DA88914203D007 +:108CC000092000242C6038BD5878FFF785FD10F08E +:108CD000010009D12468F5E70920F3E71C460920C3 +:108CE000F0E709200024EDE709200024EAE72DE958 +:108CF000F041C57815B92846BDE8F0810446076BF8 +:108D000000F1340801233A4641464078FFF790FDD0 +:108D10000546A0B90023E370636AFB1AE269934237 +:108D2000E9D2A67808E0E3691F4401233A464146A8 +:108D30006078FFF77DFD013E012EF4D8DBE70125C9 +:108D4000D9E770B5036B8B4202D10026304670BD67 +:108D500004460D46FFF7CBFF06460028F6D1012357 +:108D60002A4604F134016078FFF756FD10B1012660 +:108D70004FF0FF352563E9E738B504460023C3709B +:108D80004FF0FF330363FFF7DCFF30BB054604F20F +:108D90003220FFF765FD4AF6552398421FD194F81B +:108DA0003430E92B07D0636B03F0FF130D4A934275 +:108DB00001D0022514E004F16A00FFF756FD20F00F +:108DC0007F40094B98420BD004F18600FFF74DFD20 +:108DD000064B984204D0022502E0042500E003255A +:108DE000284638BDEB0090004641540046415433BC +:108DF0002DE9F04F87B00D46164600230B60FFF7B4 +:108E00002FFF071EC0F26781BE4B53F82740002C8E +:108E100000F066812C6006F0FE06237873B160785E +:108E2000FFF7DAFC10F0010508D1002E00F05481A4 +:108E300010F0040F00F050810A254DE1002323704B +:108E4000F8B26070FFF7D4FC10F0010F40F04A81D7 +:108E50001EB110F0040F40F0478104F10C02022112 +:108E60006078FFF7F1FC0546002840F03F81A289B9 +:108E7000A2F500739BB2B3F5606F00F23981531E07 +:108E80001A4201D0012527E100212046FFF774FF97 +:108E9000022800F088800026042800F02B81012899 +:108EA00000F22A8104F13F00FFF7DAFCB4F80C80ED +:108EB000404540F0238104F14A00FFF7D1FC07460A +:108EC00020B904F15800FFF7D0FC0746E76194F899 +:108ED0004420A270531EDBB2012B00F2118107FB6C +:108EE00002F3009394F84190A4F80A90B9F1000FAE +:108EF00000F0108109F1FF3319EA030F40F00C81F3 +:108F000004F14500FFF7ACFC824620814FEA581B74 +:108F1000B0FBFBF30BFB13039BB2002B40F0FE8076 +:108F200004F14700FFF79CFC019020B904F15400C4 +:108F3000FFF79BFC019004F14200FFF791FC014612 +:108F4000002800F0ED80009BC318BAFBFBFB5B44DC +:108F5000019A9A42C0F0E680D21AB2FBF9F04A4573 +:108F6000C0F0E2804FF6F572904234D840F6F572C8 +:108F700090426AD94FF0020B2FE0002006AB03EBC2 +:108F8000860343F8100C0136032E0ED804F134008A +:108F9000330103F5DF7318440379002BEDD008305B +:108FA000FFF763FCEAE70026EEE700270AE0314618 +:108FB0002046FFF7E1FE01287FF66EAF0137032F51 +:108FC0003FF66AAF06AB03EB870353F8106C002E35 +:108FD000EDD10320F2E74FF0030B00F10209C4F8D2 +:108FE000189026628A1962623344E362BBF1030F70 +:108FF0002ED0BAF1000F00F09D80009B1A44A262AF +:10900000BBF1020F35D009EB490209F0010303EB74 +:1090100052034344013BB3FBF8F3BB4200F28C80A4 +:109020004FF0FF336361236180232371BBF1030F92 +:1090300022D084F800B0344A138801339BB21380E5 +:10904000E3802046FFF70CFD46E04FF0010BC4E73C +:1090500004F15E00FFF704FC002867D1BAF1000FAD +:1090600066D104F16000FFF700FCA0624FEA8903BB +:10907000CFE74FEA4903CCE704F16400FFF7F0FBC8 +:109080000128D6D1711C2046FFF75BFE0028D0D105 +:109090000023237104F23220FFF7E2FB4AF6552346 +:1090A0009842C6D104F13400FFF7DFFB174B98421A +:1090B000BFD104F50670FFF7D8FB154B9842B8D125 +:1090C00004F50770FFF7D1FB606104F50870FFF746 +:1090D000CCFB2061ADE70B25284607B0BDE8F08F3B +:1090E0000C25F9E70325F7E70A25F5E70125F3E75E +:1090F0000125F1E70125EFE70D25EDE70D25EBE76C +:109100000D25E9E7B4260020B02600205252614127 +:10911000727241610D25DFE70D25DDE70D25DBE7E7 +:109120000D25D9E70D25D7E70D25D5E70D25D3E783 +:109130000D25D1E70D25CFE70D25CDE72DE9F0472A +:10914000012940F28E8004460D46174683698B4202 +:1091500040F28B800378022B49D0032B60D0012B87 +:1091600040F0858001EB5108416A8389B8FBF3F335 +:109170001944FFF7E6FD0646002873D104F1340ACE +:1091800008F10109A389B8FBF3F203FB128815F07B +:10919000010522D01AF8083003F00F0343EA071341 +:1091A000DBB20AF808300123E370616AA389B9FBD6 +:1091B000F3F319442046FFF7C4FD0646002851D1B9 +:1091C000A389B9FBF3F203FB129945B1C7F3071367 +:1091D0000AF809300123E37044E0FBB2E1E71AF832 +:1091E0000930C7F3032223F00F031343F0E7416A6A +:1091F00083895B08B5FBF3F31944FFF7A2FD06462C +:1092000080BB04F134006D00A389B5FBF3F203FBCE +:109210001255B9B22844FFF733FB0123E37021E074 +:10922000416A83899B08B5FBF3F31944FFF789FD75 +:109230000646B8B927F0704704F13403AD00A2899F +:10924000B5FBF2F102FB11551D442846FFF70DFB5B +:1092500000F0704139432846FFF716FB0123E37005 +:1092600000E002263046BDE8F0870226FAE7022633 +:10927000F8E7F8B5056801296AD90C46AB698B4255 +:1092800068D92B78022B35D0032B49D0012B63D121 +:1092900001EB5106696AAB89B6FBF3F31944284622 +:1092A000FFF74FFD10B14FF0FF3052E0771CAB8954 +:1092B000B6FBF3F203FB12662E4496F83460696A3B +:1092C000B7FBF3F319442846FFF73BFD002845D1CF +:1092D000AB89B7FBF3F203FB12772F4497F83430D6 +:1092E00046EA032014F0010F01D0000931E0C0F379 +:1092F0000B002EE0696AAB895B08B4FBF3F31944F9 +:109300002846FFF71EFD60BB05F134006400AB8901 +:10931000B4FBF3F203FB12442044FFF7A1FA18E078 +:10932000696AAB899B08B4FBF3F319442846FFF73D +:1093300008FDC8B905F13400A400AB89B4FBF3F211 +:1093400003FB12442044FFF790FA20F0704000E045 +:109350000120F8BD0120FCE70120FAE74FF0FF30C3 +:10936000F7E74FF0FF30F4E74FF0FF30F1E72DE97A +:10937000F041D0F80080B1F5001F49D207460E46F3 +:1093800011F01F0F47D1416184681CBB98F8003071 +:10939000022B01D9D8F82840E4B9B8F80830B3EB6B +:1093A000561F3AD9D8F82830FB61BC61FB69E3B39A +:1093B000B8F80C20B6FBF2F21344FB6108F1340359 +:1093C000B8F80C20B6FBF2F102FB11610B443B62D2 +:1093D00000201EE0B8F80A50B8F80C3003FB05F581 +:1093E000AE420FD321463846FFF743FF0446B0F1A3 +:1093F000FF3F14D0012814D9D8F81830834212D96D +:10940000761BEDE721464046FFF748FBF861CCE7C5 +:109410000220BDE8F0810220FBE70220F9E70120ED +:10942000F7E70220F5E70220F3E70220F1E72DE954 +:10943000F041054606680F4651B9D6F81080B8F1DC +:10944000000F12D0B369434511D84FF001080EE068 +:10945000FFF70FFF034601284CD9B0F1FF3F4ED074 +:10946000B26982424BD8B84601E04FF00108444649 +:109470000CE021462846FFF7FCFE034678B1B0F128 +:10948000FF3F18BF01283AD0444537D00134B369B3 +:10949000A342EED8B8F1010F2ED90224E9E74FF02C +:1094A000FF3221463046FFF749FE0246B0FA80F00F +:1094B0004009002F08BF002070B9A2B93461726959 +:1094C000B369023B9A4201D8013A7261337943F0A1 +:1094D00001033371234612E0224639463046FFF736 +:1094E0002DFE0246E9E7012A01D0012307E04FF0F3 +:1094F000FF3304E0012302E0002300E000231846CC +:10950000BDE8F081F8B50C46056801292ED906465C +:109510001146AB69A3422BD94AB14FF0FF3228461E +:10952000FFF70CFE074610B123E0A24221D92746DF +:1095300021463046FFF79DFE0446E0B101281CD0CD +:10954000B0F1FF3F1BD0002239462846FFF7F6FD59 +:10955000074670B96B69AA69911E8B42E5D2013347 +:109560006B612B7943F001032B71DEE7022700E0EA +:1095700002273846F8BD0027FBE70227F9E7012755 +:10958000F7E738B504460568C1692846FFF7D9FBF7 +:1095900020B9236AE5221A700123EB7038BD2DE94A +:1095A000F84306684469C369002B74D005460F462A +:1095B0002034B4F5001F70D2B189B4FBF1F201FB85 +:1095C00012423AB90133C3618169A1B93389B3EB5E +:1095D000541F0CD96C6106F13403B289B4FBF2F16B +:1095E00002FB114423442B620020BDE8F8830023D2 +:1095F000C3610420F9E7B289B4FBF2F27389013B3D +:1096000012EA0308E6D1FFF734FE8146012846D965 +:10961000B0F1FF3F45D0B369834234D88FB1A96917 +:109620002846FFF704FF814600283CD001283CD0A3 +:10963000B0F1FF3F3BD03046FFF759FB28B1012086 +:10964000D3E70023EB610420CFE7B289002106F1C4 +:109650003400FFF72DF949463046FFF71FFA306313 +:10966000738998450BD20123F3703046FFF73FFB17 +:10967000F8B908F10108336B01333363F0E7336B5A +:10968000A3EB08033363C5F8189049463046FFF74B +:1096900005FAE8619EE70420A7E70420A5E7022079 +:1096A000A3E70120A1E707209FE702209DE7012013 +:1096B0009BE7012099E770B5044606680021FFF793 +:1096C00056FE054640B1284670BD00212046FFF7F2 +:1096D00066FF05460028F6D1E1693046FFF731FB09 +:1096E00005460028EFD1206A03787BB1C37A03F0E6 +:1096F0003F03A371C37A13F0080FE6D10B2204F1E4 +:109700002401FFF7DAF80028DFD1DCE70425DAE7E7 +:1097100030B583B004460191056801E0013301933F +:10972000019B1A782F2AF9D05C2AF7D00022A26078 +:109730001B781F2B21D901A92046FFF729FA0346E0 +:1097400018BB2046FFF7B7FF94F82F200346F8B95F +:1097500012F0040F19D1A37913F0100F1FD005F1E7 +:1097600034016369AA89B3FBF2F002FB1033194498 +:109770002846FFF7B2F9A060DDE7802384F82F3098 +:1097800011462046FFF7F3FD0346184603B030BDEF +:109790000428FAD112F0040FF7D10523F5E70523C9 +:1097A000F3E7F8B504460E4607680021FFF7DFFD32 +:1097B0000246B8B9002506E0002501212046FFF742 +:1097C000EEFE024670B9E1693846FFF7BAFA024682 +:1097D00040B9236A1B78002B18BFE52BECD101356B +:1097E000B542EAD1042A01D01046F8BD0722FBE7B2 +:1097F00070B5044606680121FFF7D3FF054608B19E +:10980000284670BDE1693046FFF79BFA05460028FF +:10981000F6D120220021206AFFF74AF80B2204F13A +:109820002401206AFFF73AF80123F370E8E7F8B55E +:1098300004460E460568042705E000212046FFF790 +:10984000AEFE0746E8B9E169D9B12846FFF779FAD3 +:109850000746B0B9236A1A7892B1DB7A03F03F0366 +:10986000A371E52A18BF2E2AE7D00F2BE5D023F0ED +:109870002003082B14BF00230123B342DDD100E0F5 +:1098800004270FB10023E3613846F8BD70B50446E4 +:10989000FFF72DFA054648B92378032B08D000229C +:1098A00011466078FEF7D0FF00B10125284670BD53 +:1098B0002379012BF3D104F13406A289002130462B +:1098C000FEF7F6FF4AF6552104F23220FEF7D8FFE4 +:1098D0000E493046FEF7D8FF0D4904F50670FEF735 +:1098E000D3FF616904F50770FEF7CEFF216904F527 +:1098F0000870FEF7C9FF226A013222630123314654 +:109900006078FEF795FF00232371C8E7525261414A +:109910007272416170B584B0019000911646039156 +:1099200003A8FFF79DF9041E20DB114B53F82450C8 +:1099300025B12846FFF794F800232B70019B0BB14B +:1099400000221A70019B0A4A42F82430721E18BF86 +:109950000122002B08BF42F0010212B1002004B026 +:1099600070BD01A96846FFF743FAF8E70B20F6E758 +:10997000B42600202DE9F04391B00191002800F0B9 +:1099800010811446064602F03F073A4603A901A893 +:10999000FFF72EFA054628B100233360284611B0A0 +:1099A000BDE8F083039B0493019904A8FFF7B0FE80 +:1099B000054660B99DF93F30002B52DB14F03E0F95 +:1099C00014BF0121002104A8FEF78CFF054614F006 +:1099D0001C0F5CD0002D50D0042D44D047F0080758 +:1099E000002DD9D117F0080F61D0FAF7D5F9044648 +:1099F00001460C980E30FEF747FF21460C981630B2 +:109A0000FEF742FF0C9B2022DA72DDF80C80DDF8B5 +:109A1000309049464046FFF760F804460022494628 +:109A20004046FFF76DF800210C981C30FEF72CFF24 +:109A3000039B0122DA70002C39D0039BD3F83080CD +:109A40000022214604A8FFF75DFD05460028A3D1AA +:109A500041460398FFF775F90546013C039B1C61DD +:109A600025E00625B3E7FEF77BFF08B91225B5E729 +:109A700004A8FFF7BDFE0546B0E79DF8163013F0C9 +:109A8000110F13D114F0040FAAD0082584E7002D7C +:109A900082D19DF8163013F0100F7ED114F0020F12 +:109AA00005D013F0010F02D0072575E70725002D1B +:109AB0007FF472AF17F0080F01D047F04007039B07 +:109AC0001B6B73620C9BB362012F94BF00210121B9 +:109AD00004A8FEF755FF306108B902255CE7039C36 +:109AE000DDF8308041462046FEF7F7FFB06008F110 +:109AF0001C00FEF7BAFEF0600021F1623460E388DA +:109B0000B380377571753162B16106F130084FF479 +:109B100080524046FEF7CCFE17F0200F39D0F46893 +:109B2000002C36D0B461039B5F899B8903FB07F748 +:109B3000B16801E00225E41BBC4294BF002301236D +:109B40005DB953B13046FFF794FB01460128F1D9C6 +:109B5000B0F1FF3FEFD10125EDE7F161002D7FF47A +:109B60001BAF039FB7F80C90B4FBF9F309FB134349 +:109B70007BB13846FEF792FF08B902250CE7B4FB2B +:109B8000F9F202443262012341467878FEF744FE3E +:109B900028B9002D3FF402AFFEE60425FCE60125BE +:109BA000FAE60925FAE62DE9F04F85B004460F469E +:109BB000154698460023C8F8003003A9FFF774F84B +:109BC0000190002840F0B980637D0193002B40F0A4 +:109BD000B480237D13F0010F00F0CE80E668A36906 +:109BE000F61AAE4267D32E4665E0E36A1BB1204603 +:109BF000FEF760FF73E0E1692046FFF73AFB6EE095 +:109C00004FF0020A84F815A0CDF804A095E04FF0BB +:109C1000010A84F815A0CDF804A08EE04FF0020AE6 +:109C200084F815A0CDF804A087E094F91430002B37 +:109C300004DB039B9D890AFB05F532E0236AA3EB55 +:109C400009035345F5D2039A928904F1300102FBCE +:109C50000370FEF723FEECE7226A4A450DD094F923 +:109C60001430002B6DDB01234A4604F130010398C8 +:109C70004078FEF7D1FD002877D1C4F82090039BEF +:109C80009D89A369B3FBF5F205FB1233ED1AAE42D1 +:109C900000D2354604F130012A4619443846FEF711 +:109CA000FDFD2F44A3692B44A361D8F800302B4459 +:109CB000C8F80030761B002E3FD0A169039A958921 +:109CC000B1FBF5F305FB1313002BD8D1B1FBF5F570 +:109CD0005389013B1D4008D1002986D1A068012885 +:109CE0008ED9B0F1FF3F92D0E061DDF80CB0E169B0 +:109CF0005846FEF7D3FE814600288FD0A944BBF812 +:109D00000C30B6FBF3FAB342A6D805EB0A03BBF856 +:109D10000A20934201D9A2EB050A53464A46394626 +:109D20009BF80100FEF778FD00283FF47EAF4FF06E +:109D3000010A84F815A0CDF804A0019805B0BDE88B +:109D4000F08F012304F130019BF80100FEF770FD54 +:109D500020B9237D03F07F03237584E74FF0010AC8 +:109D600084F815A0CDF804A0E7E74FF0010A84F8C5 +:109D700015A0CDF804A0E0E707230193DDE72DE966 +:109D8000F04F85B004460F46154698460023C8F8A4 +:109D9000003003A9FEF788FF019000284AD1637DB7 +:109DA0000193002B46D1237D13F0020F00F0EC80CD +:109DB000A369EB42C0F0B680DD43B3E0E36A002B59 +:109DC0003CD02046FEF776FE002800F0D88001281F +:109DD00039D0B0F1FF3F3DD0E061A36803B9A06086 +:109DE00094F91430002B3CDBDDF80CB0E1695846E7 +:109DF000FEF754FE8146002848D0B144BBF80C3031 +:109E0000B5FBF3FAAB425FD806EB0A03BBF80A20B6 +:109E1000934201D9A2EB060A53464A4639469BF8BB +:109E20000100FEF705FDC0B34FF0010A84F815A04C +:109E3000CDF804A0019805B0BDE8F08FE169204697 +:109E4000FFF7F5FAC0E74FF0020A84F815A0CDF845 +:109E500004A0EFE74FF0010A84F815A0CDF804A0A4 +:109E6000E8E70123226A04F1300103984078FEF705 +:109E7000DFFC20B9237D03F07F032375B4E74FF0A7 +:109E8000010A84F815A0CDF804A0D3E74FF0020A28 +:109E900084F815A0CDF804A0CCE7236AA3EB09034E +:109EA000534504D3039B9E890AFB06F62BE0039AD5 +:109EB000928902FB037104F13000FEF7EFFC237D71 +:109EC00003F07F032375EDE7236A4B4503D0A269B6 +:109ED000E3689A4242D3C4F82090039B9E89A36909 +:109EE000B3FBF6F206FB1233F61AB54200D22E4649 +:109EF00004F13000324639461844FEF7CFFC237D8A +:109F000063F07F0323753744A3693344A361E26898 +:109F1000934238BF1346E360D8F800303344C8F8A2 +:109F20000030AD1B5DB3A169039A9689B1FBF6F3CE +:109F300006FB1313002BD0D1B1FBF6F65389013B7E +:109F40001E407FF44DAF00297FF438AFA068002891 +:109F50007FF43DAF2046FFF76AFA35E701234A4612 +:109F600004F130019BF80100FEF756FC0028B2D046 +:109F70004FF0010A84F815A0CDF804A05AE7237D1C +:109F800043F04003237555E70723019352E770B56B +:109F900082B0044601A9FEF787FE70B9237D13F055 +:109FA000400F0AD013F0800F09D1F9F7F5FE0546EE +:109FB000616A0198FEF7C5FE78B102B070BD012359 +:109FC000226A04F1300101984078FEF731FC40BB71 +:109FD000237D03F07F032375E7E7A66AF37A43F056 +:109FE0002003F372A26831462068FEF789FDE1681C +:109FF00006F11C00FEF748FC294606F11600FEF7A4 +:10A0000043FC002106F11200FEF73AFC019B0122FD +:10A01000DA700198FFF73AFC237D23F040032375A3 +:10A02000CBE70120C9E710B582B00446FFF7AFFFC8 +:10A0300008B102B010BD01A92046FEF735FE002888 +:10A04000F7D12069FEF7ECFC0028F2D12060F0E7A0 +:10A050002DE9F04F83B004460D4601A9FEF724FE1A +:10A06000064678B9667D6EB9E36A002B00F08E80F3 +:10A07000B5F1FF3F0AD0E768AF4200D32F46A76192 +:10A08000002F3FD1304603B0BDE8F08F984658F816 +:10A0900004BBD4F808A0BAF1000F27D04FF0020992 +:10A0A00009F102095146002701370D462046FFF706 +:10A0B000E0F80146012813D9B0F1FF3F13D0013574 +:10A0C0008542F1D0CB4505D3434643F8087BC8F819 +:10A0D00004A09846019B9B698B4209D98A46DFE719 +:10A0E00002266675CEE701266675CBE74FF00209BA +:10A0F000E36AC3F80090D94500F2FB800023C8F85A +:10A100000030BFE77D1E29462046FEF7D3FC0146FE +:10A11000E061DDF804804046FEF7C0FC00B3B8F80B +:10A120000C30B5FBF3F5B8F80A20013A15400544A8 +:10A13000B7FBF3F203FB1277002FA3D0226AAA42E7 +:10A14000A0D094F91430002B0DDB01232A4604F132 +:10A15000300101984078FEF75FFBA0B9256291E7D6 +:10A16000022666758EE7012304F1300198F801009C +:10A17000FEF75EFB20B9237D03F07F032375E4E740 +:10A18000012666757EE7012666757BE7E368AB42CC +:10A1900004D2227D12F0020F00D11D46A3690022D5 +:10A1A000A261E5B1019AB2F80A80928902FB08F82F +:10A1B00073B16A1EB2FBF8F2013BB3FBF8F18A42BD +:10A1C00006D3C8F100021340A361EF1AE56904E069 +:10A1D000A06850B3E0612F460546002D45D1A36924 +:10A1E000E268934204D9E360227D42F04002227586 +:10A1F00001988289B3FBF2F102FB1133002B3FF48B +:10A2000041AF226AAA423FF43DAF94F91430002BCB +:10A210005DDB01232A4604F1300101984078FEF706 +:10A22000FBFA002862D125622CE700212046FFF7C7 +:10A23000FEF8012804D0B0F1FF3F04D0A060C9E7C8 +:10A24000022666751EE7012666751BE7294620462D +:10A25000FFF70FF80546B5F1FF3F2DD0012D2ED9A0 +:10A26000019B9B69AB422AD9E561474510D9A7EB11 +:10A270000807A3694344A361237D13F0020FE5D0CF +:10A2800029462046FFF7D3F805460028E3D10746C4 +:10A29000A3693B44A3610198B0F80C80B7FBF8F3C5 +:10A2A00008FB13738BB12946FEF7F8FB054648B14E +:10A2B000B7FBF8F73D4492E701266675E2E6022611 +:10A2C0006675DFE602266675DCE61D4687E7012334 +:10A2D00004F130014078FEF7ABFA20B9237D03F09A +:10A2E0007F03237595E701266675CBE60126667523 +:10A2F000C8E61126C6E630B58FB001900C460022A4 +:10A3000002A901A8FEF774FD054610B128460FB05A +:10A3100030BD019902A8FFF7FBF905460028F5D1E9 +:10A320009DF93730002B06DB002CEFD0214602A828 +:10A33000FEF7F9FBEAE70625E8E7F0B59DB00190E6 +:10A34000022203A901A8FEF753FD039B10930446C4 +:10A3500010B120461DB0F0BD019910A8FFF7D8F943 +:10A3600004460028F5D1022110A8FEF7BBFA0446E6 +:10A370000028EED19DF96F30002B3CDB9DF8465054 +:10A3800015F0010F39D1039F18993846FEF7A5FB48 +:10A39000064615F0100F13D1002CDAD110A8FFF7E4 +:10A3A000F0F80446B0FA80F04009002E08BF002003 +:10A3B000D0B9002CCDD10398FFF768FA0446C8E75E +:10A3C00004970690002104A8FEF7D1FF0446002858 +:10A3D000BFD1002104A8FFF72AFA044610B10428CF +:10A3E000DAD1DBE70724D7E70022314610A8FFF7D0 +:10A3F00089F80446DDE70624ABE70724A9E7000057 +:10A40000134B5B7A13BB10B5044603F0FF00104BEF +:10A4100093F809C05FFA8CFC4FF0000E03F80CE0D3 +:10A4200093F809C003EB8C0CCCF804405C7A1C4414 +:10A4300022725A7A541CE4B25C7230320A703A23A7 +:10A440004B702F238B7081F803E010BD0120704703 +:10A45000B826002008B50022FFF7D2FF08BD000093 +:10A4600010B503460C4A0D490D48006840B10C4830 +:10A4700000680344521A934206D8094A136010BD7B +:10A480000748084C0460F2E7F6F7B8F90C230360BC +:10A490004FF0FF30F3E700BF00000820004000004D +:10A4A000C4260020C8260020026852E8003F23F49A +:10A4B000907342E800310029F6D1026802F10803E6 +:10A4C00053E8003F23F00103083242E8003100293D +:10A4D000F3D1036E012B06D02023C0F88030002377 +:10A4E000036683667047026852E8003F23F010035A +:10A4F00042E800310029F6D1EEE7000010B504462D +:10A5000083680269134342691343C26913430168B4 +:10A510000868914A02401A430A602268536823F48B +:10A520004053E1680B435360A269236A1A432168D0 +:10A530008B6823F4306313438B602368874A93420C +:10A5400018D0874A93423AD0864A93424FD0864ADF +:10A5500093425ED0854A93426DD0854A93427FD024 +:10A56000844A934200F09180834A934200F0A28093 +:10A5700010230BE0814BD3F8903003F00303032B3F +:10A580001BD8DFE803F00216AB180123E069B0F531 +:10A59000004F00F0D780082B00F23881DFE813F07D +:10A5A00014012701120136012A0136013601360154 +:10A5B0002D010423EAE70823E8E71023E6E76F4BC1 +:10A5C000D3F8903003F00C030C2B0ED8DFE803F027 +:10A5D000070D0D0D090D0D0D880D0D0D0B00002340 +:10A5E000D4E70423D2E70823D0E71023CEE7634B58 +:10A5F000D3F8903003F03003202B73D005D8002B14 +:10A6000072D0102B72D10423C0E7302B70D10823F5 +:10A61000BCE75A4BD3F8903003F0C003802B69D0CD +:10A6200005D8002B68D0402B68D10423AEE7C02B9F +:10A6300066D10823AAE7514BD3F8903003F4407356 +:10A64000B3F5007F5ED006D8002B5DD0B3F5807FD8 +:10A650005CD104239AE7B3F5407F59D1082395E7ED +:10A66000464BD3F8903003F44063B3F5006F51D0FC +:10A6700006D8002B50D0B3F5806F4FD1042385E767 +:10A68000B3F5406F4CD1082380E73C4BD3F89030B2 +:10A6900003F44053B3F5005F44D006D8002B43D0F9 +:10A6A000B3F5805F42D1042370E7B3F5405F3FD13B +:10A6B00008236BE7314BD3F8903003F44043B3F5F4 +:10A6C000004F37D005D8BBB3B3F5804F36D1042344 +:10A6D0005CE7B3F5404F33D1082357E7022355E732 +:10A6E000022353E7022351E700234FE710234DE7EE +:10A6F00010234BE7022349E7002347E7102345E7F0 +:10A70000102343E7022341E700233FE710233DE7FF +:10A7100010233BE7022339E7012337E7102335E70E +:10A72000102333E7022331E700232FE710232DE71F +:10A7300010232BE7022329E7002327E7102325E72F +:10A74000102323E7082B5BD8DFE803F01A343A5ACA +:10A75000375A5A5A1E0000BFF369FFEF001001403C +:10A760000044004000480040004C004000500040C1 +:10A770000014014000780040007C00400038024096 +:10A78000FAF71AFE00283DD06268530803EB400335 +:10A79000B3FBF2F3A3F110014FF6EF72914233D8FD +:10A7A0009AB222F00F02C3F3420313432268D3602C +:10A7B000002030E0FAF710FEE4E7FAF7EDFCE1E7FD +:10A7C0001748E1E7164802E0FAF7F6FD00B36368C0 +:10A7D00000EB5300B0FBF3F0A0F110024FF6EF7363 +:10A7E0009A4217D8236880B2D860002013E0FAF7A5 +:10A7F000F3FDEBE7FAF7D0FCE8E74FF40040E6E7BB +:10A80000012008E0002006E0012004E0012002E031 +:10A81000002000E001200023A366E36610BD00BF16 +:10A820000024F400436A13F0080F06D0026853684E +:10A8300023F40043416B0B435360436A13F0010F51 +:10A8400006D00268536823F40033816A0B435360D7 +:10A85000436A13F0020F06D00268536823F4803372 +:10A86000C16A0B435360436A13F0040F06D00268B9 +:10A87000536823F48023016B0B435360436A13F046 +:10A88000100F06D00268936823F48053816B0B434A +:10A890009360436A13F0200F06D00268936823F494 +:10A8A0000053C16B0B439360436A13F0400F0AD00F +:10A8B0000268536823F48013016C0B435360036CEC +:10A8C000B3F5801F0BD0436A13F0800F06D00268E7 +:10A8D000536823F40023816C0B4353607047026874 +:10A8E000536823F4C003416C0B435360EBE72DE93D +:10A8F000F84305460E4617469946DDF820802B683A +:10A90000DC6936EA04040CBF01240024BC423AD1BD +:10A91000B8F1FF3FF3D0FBF779FAA0EB090040450F +:10A9200034D8B8F1000F33D02B681A6812F0040F36 +:10A93000E5D0B6F1400218BF0122802EDFD0002AF8 +:10A94000DDD0DA6912F0080F11D1DA6912F4006F64 +:10A95000D5D04FF400621A622846FFF7A5FD2023E8 +:10A96000C5F88430002385F8783003200CE00824F3 +:10A970001C622846FFF798FDC5F88440002385F83F +:10A980007830012000E00020BDE8F8830320FBE7D9 +:10A990000320F9E730B583B004460023C0F88430C3 +:10A9A000FBF734FA05462268126812F0080F0FD13F +:10A9B00023681B6813F0040F26D12023E367C4F833 +:10A9C000803000202066606684F8780003B030BDD7 +:10A9D0006FF07E430093034600224FF4001120469F +:10A9E000FFF785FF0028E3D0226852E8003F23F0FC +:10A9F000800342E800310029F6D12023E3670023D9 +:10AA000084F878300320E1E76FF07E4300932B4613 +:10AA100000224FF480012046FFF769FF0028CCD0C8 +:10AA2000226852E8003F23F4907342E80031002985 +:10AA3000F6D1226802F1080353E8003F23F0010336 +:10AA4000083242E800310029F3D12023C4F88030D5 +:10AA5000002384F878300320B8E768B310B50446C3 +:10AA6000C36F03B32423E3672268136823F0010351 +:10AA70001360636AE3B92046FFF740FD012811D057 +:10AA80002268536823F4904353602268936823F04C +:10AA90002A0393602268136843F001031360204681 +:10AAA000FFF778FF10BD80F87830F9F799FDD9E706 +:10AAB0002046FFF7B7FEDEE701207047DFF834D00D +:10AAC000FDF7FAFC0C480D490D4A002302E0D4586A +:10AAD000C4500433C4188C42F9D30A4A0A4C0023E8 +:10AAE00001E013600432A242FBD3F5F70DFEF8F744 +:10AAF0001FFB704700000820000000205C000020C1 +:10AB000094AD00085C000020C8260020FEE700008D +:10AB1000F8B500BFF8BC08BC9E467047F8B500BF4A +:08AB2000F8BC08BC9E4670471A +:10AB28002F000000434F4D4D414E442E54585400C1 +:10AB380046494C45312E5458540000004552525253 +:10AB48004F52212121202A25732A20646F65732002 +:10AB58006E6F74206578697374730A0A00000000C8 +:10AB68004552524F52212121204E6F2E202564201C +:10AB7800696E206F70656E696E672066696C652006 +:10AB88002A25732A0A0A00004552524F52212121D0 +:10AB9800204E6F2E20256420696E207265616469DD +:10ABA8006E672066696C65202A25732A0A0A0000E8 +:10ABB8004552524F52212121204E6F2E20256420CC +:10ABC800696E20636C6F73696E672066696C6520B7 +:10ABD8002A25732A0A0A000046696C65202A25730B +:10ABE8002A20434C4F534544207375636365737340 +:10ABF80066756C6C790A00004552524F522121212A +:10AC08002043616E2774207365656B207468652026 +:10AC180066696C653A2020202A25732A0A0A0000F2 +:10AC28004552524F52212121202A25732A20646F30 +:10AC38006573206E6F74206578697374730A0A00EF +:10AC48002A25732A20686173206265656E20726503 +:10AC58006D6F766564207375636365737366756C71 +:10AC68006C790A004552524F52204E6F2E202564AF +:10AC780020696E2072656D6F76696E67202A25736C +:10AC88002A0A0A00222A2B2C3A3B3C3D3E3F5B5DB8 +:10AC98007C7F0000232D302B20000000686C4C00C6 +:10ACA80065666745464700003031323334353637FC +:10ACB80038394142434445460000000030313233C0 +:10ACC80034353637383961626364656600000000E0 +:10ACD800AD3C0008D53C0008DD3C0008013D0008FB +:10ACE800253D0008000000000102030400000000E8 +:10ACF8000000000001020304060708094355454106 +:10AD08004141414345454549494941414592924F51 +:10AD18004F4F5555594F554F9C4F9E9F41494F5541 +:10AD2800A5A5A6A7A8A9AAABACADAEAFB0B1B2B362 +:10AD3800B4414141B8B9BABBBCBDBEBFC0C1C2C3B2 +:10AD4800C4C54141C8C9CACBCCCDCECFD1D1454568 +:10AD58004549494949D9DADBDCDD49DF4FE14F4F45 +:10AD68004F4FE6E8E85555555959EEEFF0F1F2F333 +:0CAD7800F4F5F6F7F8F9FAFBFCFDFEFF1D +:08AD84008C5DFF7F010000005F +:04AD8C006902000850 +:04AD90004102000874 +:10AD9400040000200000000080000020E8000020E3 +:10ADA400500100200000000000000000000000002E +:10ADB400000000000000000000000000000000008F +:10ADC400000000000000000000000000000000007F +:10ADD400000000000000000000000000000000006F +:0CADE40001010000100000000024F40039 +:040000050800AABD88 :00000001FF diff --git a/build/For_stm32.map b/build/For_stm32.map index f6674ee..bd1c018 100644 --- a/build/For_stm32.map +++ b/build/For_stm32.map @@ -2080,7 +2080,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o 0x08000000 g_pfnVectors 0x080001f8 . = ALIGN (0x4) -.text 0x08000200 0xa8a0 +.text 0x08000200 0xa928 0x08000200 . = ALIGN (0x4) *(.text) .text 0x08000200 0x88 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o @@ -2217,865 +2217,865 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o .text.SystemClock_Config 0x0800307c 0xb4 build/main.o 0x0800307c SystemClock_Config - .text.main 0x08003130 0xa18 build/main.o + .text.main 0x08003130 0xaa0 build/main.o 0x08003130 main .text.BSP_SD_ReadBlocks - 0x08003b48 0x20 build/bsp_driver_sd.o - 0x08003b48 BSP_SD_ReadBlocks + 0x08003bd0 0x20 build/bsp_driver_sd.o + 0x08003bd0 BSP_SD_ReadBlocks .text.BSP_SD_WriteBlocks - 0x08003b68 0x20 build/bsp_driver_sd.o - 0x08003b68 BSP_SD_WriteBlocks + 0x08003bf0 0x20 build/bsp_driver_sd.o + 0x08003bf0 BSP_SD_WriteBlocks .text.BSP_SD_GetCardState - 0x08003b88 0x14 build/bsp_driver_sd.o - 0x08003b88 BSP_SD_GetCardState + 0x08003c10 0x14 build/bsp_driver_sd.o + 0x08003c10 BSP_SD_GetCardState .text.BSP_SD_GetCardInfo - 0x08003b9c 0x10 build/bsp_driver_sd.o - 0x08003b9c BSP_SD_GetCardInfo + 0x08003c24 0x10 build/bsp_driver_sd.o + 0x08003c24 BSP_SD_GetCardInfo .text.BSP_SD_IsDetected - 0x08003bac 0x20 build/bsp_driver_sd.o - 0x08003bac BSP_SD_IsDetected + 0x08003c34 0x20 build/bsp_driver_sd.o + 0x08003c34 BSP_SD_IsDetected .text.BSP_SD_Init - 0x08003bcc 0x34 build/bsp_driver_sd.o - 0x08003bcc BSP_SD_Init + 0x08003c54 0x34 build/bsp_driver_sd.o + 0x08003c54 BSP_SD_Init .text.SD_CheckStatus - 0x08003c00 0x24 build/sd_diskio.o + 0x08003c88 0x24 build/sd_diskio.o .text.SD_initialize - 0x08003c24 0x28 build/sd_diskio.o - 0x08003c24 SD_initialize + 0x08003cac 0x28 build/sd_diskio.o + 0x08003cac SD_initialize .text.SD_status - 0x08003c4c 0x8 build/sd_diskio.o - 0x08003c4c SD_status - .text.SD_read 0x08003c54 0x24 build/sd_diskio.o - 0x08003c54 SD_read + 0x08003cd4 0x8 build/sd_diskio.o + 0x08003cd4 SD_status + .text.SD_read 0x08003cdc 0x24 build/sd_diskio.o + 0x08003cdc SD_read .text.SD_write - 0x08003c78 0x24 build/sd_diskio.o - 0x08003c78 SD_write + 0x08003d00 0x24 build/sd_diskio.o + 0x08003d00 SD_write .text.SD_ioctl - 0x08003c9c 0x58 build/sd_diskio.o - 0x08003c9c SD_ioctl + 0x08003d24 0x58 build/sd_diskio.o + 0x08003d24 SD_ioctl .text.MX_FATFS_Init - 0x08003cf4 0x1c build/fatfs.o - 0x08003cf4 MX_FATFS_Init + 0x08003d7c 0x1c build/fatfs.o + 0x08003d7c MX_FATFS_Init .text.get_fattime - 0x08003d10 0x4 build/fatfs.o - 0x08003d10 get_fattime + 0x08003d98 0x4 build/fatfs.o + 0x08003d98 get_fattime .text.BSP_PlatformIsDetected - 0x08003d14 0x18 build/fatfs_platform.o - 0x08003d14 BSP_PlatformIsDetected + 0x08003d9c 0x18 build/fatfs_platform.o + 0x08003d9c BSP_PlatformIsDetected .text.NMI_Handler - 0x08003d2c 0x2 build/stm32f7xx_it.o - 0x08003d2c NMI_Handler + 0x08003db4 0x2 build/stm32f7xx_it.o + 0x08003db4 NMI_Handler .text.HardFault_Handler - 0x08003d2e 0x2 build/stm32f7xx_it.o - 0x08003d2e HardFault_Handler + 0x08003db6 0x2 build/stm32f7xx_it.o + 0x08003db6 HardFault_Handler .text.MemManage_Handler - 0x08003d30 0x2 build/stm32f7xx_it.o - 0x08003d30 MemManage_Handler + 0x08003db8 0x2 build/stm32f7xx_it.o + 0x08003db8 MemManage_Handler .text.BusFault_Handler - 0x08003d32 0x2 build/stm32f7xx_it.o - 0x08003d32 BusFault_Handler + 0x08003dba 0x2 build/stm32f7xx_it.o + 0x08003dba BusFault_Handler .text.UsageFault_Handler - 0x08003d34 0x2 build/stm32f7xx_it.o - 0x08003d34 UsageFault_Handler + 0x08003dbc 0x2 build/stm32f7xx_it.o + 0x08003dbc UsageFault_Handler .text.SVC_Handler - 0x08003d36 0x2 build/stm32f7xx_it.o - 0x08003d36 SVC_Handler + 0x08003dbe 0x2 build/stm32f7xx_it.o + 0x08003dbe SVC_Handler .text.DebugMon_Handler - 0x08003d38 0x2 build/stm32f7xx_it.o - 0x08003d38 DebugMon_Handler + 0x08003dc0 0x2 build/stm32f7xx_it.o + 0x08003dc0 DebugMon_Handler .text.PendSV_Handler - 0x08003d3a 0x2 build/stm32f7xx_it.o - 0x08003d3a PendSV_Handler + 0x08003dc2 0x2 build/stm32f7xx_it.o + 0x08003dc2 PendSV_Handler .text.SysTick_Handler - 0x08003d3c 0x8 build/stm32f7xx_it.o - 0x08003d3c SysTick_Handler + 0x08003dc4 0x8 build/stm32f7xx_it.o + 0x08003dc4 SysTick_Handler .text.ADC_IRQHandler - 0x08003d44 0x18 build/stm32f7xx_it.o - 0x08003d44 ADC_IRQHandler + 0x08003dcc 0x18 build/stm32f7xx_it.o + 0x08003dcc ADC_IRQHandler .text.TIM1_UP_TIM10_IRQHandler - 0x08003d5c 0x34 build/stm32f7xx_it.o - 0x08003d5c TIM1_UP_TIM10_IRQHandler + 0x08003de4 0x34 build/stm32f7xx_it.o + 0x08003de4 TIM1_UP_TIM10_IRQHandler .text.TIM1_TRG_COM_TIM11_IRQHandler - 0x08003d90 0x34 build/stm32f7xx_it.o - 0x08003d90 TIM1_TRG_COM_TIM11_IRQHandler + 0x08003e18 0x34 build/stm32f7xx_it.o + 0x08003e18 TIM1_TRG_COM_TIM11_IRQHandler .text.TIM2_IRQHandler - 0x08003dc4 0x2 build/stm32f7xx_it.o - 0x08003dc4 TIM2_IRQHandler - *fill* 0x08003dc6 0x2 + 0x08003e4c 0x2 build/stm32f7xx_it.o + 0x08003e4c TIM2_IRQHandler + *fill* 0x08003e4e 0x2 .text.TIM8_UP_TIM13_IRQHandler - 0x08003dc8 0x50 build/stm32f7xx_it.o - 0x08003dc8 TIM8_UP_TIM13_IRQHandler + 0x08003e50 0x50 build/stm32f7xx_it.o + 0x08003e50 TIM8_UP_TIM13_IRQHandler .text.TIM5_IRQHandler - 0x08003e18 0x2 build/stm32f7xx_it.o - 0x08003e18 TIM5_IRQHandler - *fill* 0x08003e1a 0x2 + 0x08003ea0 0x2 build/stm32f7xx_it.o + 0x08003ea0 TIM5_IRQHandler + *fill* 0x08003ea2 0x2 .text.TIM6_DAC_IRQHandler - 0x08003e1c 0x34 build/stm32f7xx_it.o - 0x08003e1c TIM6_DAC_IRQHandler + 0x08003ea4 0x34 build/stm32f7xx_it.o + 0x08003ea4 TIM6_DAC_IRQHandler .text.TIM7_IRQHandler - 0x08003e50 0x24 build/stm32f7xx_it.o - 0x08003e50 TIM7_IRQHandler + 0x08003ed8 0x24 build/stm32f7xx_it.o + 0x08003ed8 TIM7_IRQHandler .text.UART_RxCpltCallback - 0x08003e74 0x28c build/stm32f7xx_it.o - 0x08003e74 UART_RxCpltCallback + 0x08003efc 0x28c build/stm32f7xx_it.o + 0x08003efc UART_RxCpltCallback .text.USART1_IRQHandler - 0x08004100 0xd0 build/stm32f7xx_it.o - 0x08004100 USART1_IRQHandler + 0x08004188 0xd0 build/stm32f7xx_it.o + 0x08004188 USART1_IRQHandler .text.DMA2_Stream7_TransferComplete - 0x080041d0 0x10 build/stm32f7xx_it.o - 0x080041d0 DMA2_Stream7_TransferComplete + 0x08004258 0x10 build/stm32f7xx_it.o + 0x08004258 DMA2_Stream7_TransferComplete .text.DMA2_Stream7_IRQHandler - 0x080041e0 0x34 build/stm32f7xx_it.o - 0x080041e0 DMA2_Stream7_IRQHandler + 0x08004268 0x34 build/stm32f7xx_it.o + 0x08004268 DMA2_Stream7_IRQHandler .text.HAL_MspInit - 0x08004214 0x30 build/stm32f7xx_hal_msp.o - 0x08004214 HAL_MspInit + 0x0800429c 0x30 build/stm32f7xx_hal_msp.o + 0x0800429c HAL_MspInit .text.HAL_ADC_MspInit - 0x08004244 0x110 build/stm32f7xx_hal_msp.o - 0x08004244 HAL_ADC_MspInit + 0x080042cc 0x110 build/stm32f7xx_hal_msp.o + 0x080042cc HAL_ADC_MspInit .text.HAL_SD_MspInit - 0x08004354 0xb8 build/stm32f7xx_hal_msp.o - 0x08004354 HAL_SD_MspInit + 0x080043dc 0xb8 build/stm32f7xx_hal_msp.o + 0x080043dc HAL_SD_MspInit .text.HAL_TIM_Base_MspInit - 0x0800440c 0xc0 build/stm32f7xx_hal_msp.o - 0x0800440c HAL_TIM_Base_MspInit + 0x08004494 0xc0 build/stm32f7xx_hal_msp.o + 0x08004494 HAL_TIM_Base_MspInit .text.HAL_TIM_MspPostInit - 0x080044cc 0x8c build/stm32f7xx_hal_msp.o - 0x080044cc HAL_TIM_MspPostInit + 0x08004554 0x8c build/stm32f7xx_hal_msp.o + 0x08004554 HAL_TIM_MspPostInit .text.HAL_UART_MspInit - 0x08004558 0x88 build/stm32f7xx_hal_msp.o - 0x08004558 HAL_UART_MspInit + 0x080045e0 0x88 build/stm32f7xx_hal_msp.o + 0x080045e0 HAL_UART_MspInit .text.ADC_Init - 0x080045e0 0x134 build/stm32f7xx_hal_adc.o + 0x08004668 0x134 build/stm32f7xx_hal_adc.o .text.HAL_ADC_Init - 0x08004714 0x58 build/stm32f7xx_hal_adc.o - 0x08004714 HAL_ADC_Init + 0x0800479c 0x58 build/stm32f7xx_hal_adc.o + 0x0800479c HAL_ADC_Init .text.HAL_ADC_Start - 0x0800476c 0x134 build/stm32f7xx_hal_adc.o - 0x0800476c HAL_ADC_Start + 0x080047f4 0x134 build/stm32f7xx_hal_adc.o + 0x080047f4 HAL_ADC_Start .text.HAL_ADC_Stop - 0x080048a0 0x40 build/stm32f7xx_hal_adc.o - 0x080048a0 HAL_ADC_Stop + 0x08004928 0x40 build/stm32f7xx_hal_adc.o + 0x08004928 HAL_ADC_Stop .text.HAL_ADC_PollForConversion - 0x080048e0 0xc2 build/stm32f7xx_hal_adc.o - 0x080048e0 HAL_ADC_PollForConversion + 0x08004968 0xc2 build/stm32f7xx_hal_adc.o + 0x08004968 HAL_ADC_PollForConversion .text.HAL_ADC_GetValue - 0x080049a2 0x6 build/stm32f7xx_hal_adc.o - 0x080049a2 HAL_ADC_GetValue + 0x08004a2a 0x6 build/stm32f7xx_hal_adc.o + 0x08004a2a HAL_ADC_GetValue .text.HAL_ADC_ConvCpltCallback - 0x080049a8 0x2 build/stm32f7xx_hal_adc.o - 0x080049a8 HAL_ADC_ConvCpltCallback + 0x08004a30 0x2 build/stm32f7xx_hal_adc.o + 0x08004a30 HAL_ADC_ConvCpltCallback .text.HAL_ADC_LevelOutOfWindowCallback - 0x080049aa 0x2 build/stm32f7xx_hal_adc.o - 0x080049aa HAL_ADC_LevelOutOfWindowCallback + 0x08004a32 0x2 build/stm32f7xx_hal_adc.o + 0x08004a32 HAL_ADC_LevelOutOfWindowCallback .text.HAL_ADC_ErrorCallback - 0x080049ac 0x2 build/stm32f7xx_hal_adc.o - 0x080049ac HAL_ADC_ErrorCallback + 0x08004a34 0x2 build/stm32f7xx_hal_adc.o + 0x08004a34 HAL_ADC_ErrorCallback .text.HAL_ADC_IRQHandler - 0x080049ae 0x136 build/stm32f7xx_hal_adc.o - 0x080049ae HAL_ADC_IRQHandler + 0x08004a36 0x136 build/stm32f7xx_hal_adc.o + 0x08004a36 HAL_ADC_IRQHandler .text.HAL_ADC_ConfigChannel - 0x08004ae4 0x1e4 build/stm32f7xx_hal_adc.o - 0x08004ae4 HAL_ADC_ConfigChannel + 0x08004b6c 0x1e4 build/stm32f7xx_hal_adc.o + 0x08004b6c HAL_ADC_ConfigChannel .text.HAL_ADCEx_InjectedConvCpltCallback - 0x08004cc8 0x2 build/stm32f7xx_hal_adc_ex.o - 0x08004cc8 HAL_ADCEx_InjectedConvCpltCallback - *fill* 0x08004cca 0x2 + 0x08004d50 0x2 build/stm32f7xx_hal_adc_ex.o + 0x08004d50 HAL_ADCEx_InjectedConvCpltCallback + *fill* 0x08004d52 0x2 .text.HAL_RCC_OscConfig - 0x08004ccc 0x444 build/stm32f7xx_hal_rcc.o - 0x08004ccc HAL_RCC_OscConfig + 0x08004d54 0x444 build/stm32f7xx_hal_rcc.o + 0x08004d54 HAL_RCC_OscConfig .text.HAL_RCC_GetSysClockFreq - 0x08005110 0xa8 build/stm32f7xx_hal_rcc.o - 0x08005110 HAL_RCC_GetSysClockFreq + 0x08005198 0xa8 build/stm32f7xx_hal_rcc.o + 0x08005198 HAL_RCC_GetSysClockFreq .text.HAL_RCC_ClockConfig - 0x080051b8 0x16c build/stm32f7xx_hal_rcc.o - 0x080051b8 HAL_RCC_ClockConfig + 0x08005240 0x16c build/stm32f7xx_hal_rcc.o + 0x08005240 HAL_RCC_ClockConfig .text.HAL_RCC_GetHCLKFreq - 0x08005324 0xc build/stm32f7xx_hal_rcc.o - 0x08005324 HAL_RCC_GetHCLKFreq + 0x080053ac 0xc build/stm32f7xx_hal_rcc.o + 0x080053ac HAL_RCC_GetHCLKFreq .text.HAL_RCC_GetPCLK1Freq - 0x08005330 0x20 build/stm32f7xx_hal_rcc.o - 0x08005330 HAL_RCC_GetPCLK1Freq + 0x080053b8 0x20 build/stm32f7xx_hal_rcc.o + 0x080053b8 HAL_RCC_GetPCLK1Freq .text.HAL_RCC_GetPCLK2Freq - 0x08005350 0x20 build/stm32f7xx_hal_rcc.o - 0x08005350 HAL_RCC_GetPCLK2Freq + 0x080053d8 0x20 build/stm32f7xx_hal_rcc.o + 0x080053d8 HAL_RCC_GetPCLK2Freq .text.HAL_RCCEx_PeriphCLKConfig - 0x08005370 0x600 build/stm32f7xx_hal_rcc_ex.o - 0x08005370 HAL_RCCEx_PeriphCLKConfig + 0x080053f8 0x600 build/stm32f7xx_hal_rcc_ex.o + 0x080053f8 HAL_RCCEx_PeriphCLKConfig .text.HAL_GPIO_Init - 0x08005970 0x204 build/stm32f7xx_hal_gpio.o - 0x08005970 HAL_GPIO_Init + 0x080059f8 0x204 build/stm32f7xx_hal_gpio.o + 0x080059f8 HAL_GPIO_Init .text.HAL_GPIO_ReadPin - 0x08005b74 0xe build/stm32f7xx_hal_gpio.o - 0x08005b74 HAL_GPIO_ReadPin + 0x08005bfc 0xe build/stm32f7xx_hal_gpio.o + 0x08005bfc HAL_GPIO_ReadPin .text.HAL_GPIO_WritePin - 0x08005b82 0xc build/stm32f7xx_hal_gpio.o - 0x08005b82 HAL_GPIO_WritePin + 0x08005c0a 0xc build/stm32f7xx_hal_gpio.o + 0x08005c0a HAL_GPIO_WritePin .text.HAL_GPIO_TogglePin - 0x08005b8e 0x12 build/stm32f7xx_hal_gpio.o - 0x08005b8e HAL_GPIO_TogglePin + 0x08005c16 0x12 build/stm32f7xx_hal_gpio.o + 0x08005c16 HAL_GPIO_TogglePin .text.HAL_PWREx_EnableOverDrive - 0x08005ba0 0x7c build/stm32f7xx_hal_pwr_ex.o - 0x08005ba0 HAL_PWREx_EnableOverDrive + 0x08005c28 0x7c build/stm32f7xx_hal_pwr_ex.o + 0x08005c28 HAL_PWREx_EnableOverDrive .text.__NVIC_SetPriority - 0x08005c1c 0x24 build/stm32f7xx_hal_cortex.o + 0x08005ca4 0x24 build/stm32f7xx_hal_cortex.o .text.NVIC_EncodePriority - 0x08005c40 0x3e build/stm32f7xx_hal_cortex.o - *fill* 0x08005c7e 0x2 + 0x08005cc8 0x3e build/stm32f7xx_hal_cortex.o + *fill* 0x08005d06 0x2 .text.HAL_NVIC_SetPriorityGrouping - 0x08005c80 0x24 build/stm32f7xx_hal_cortex.o - 0x08005c80 HAL_NVIC_SetPriorityGrouping + 0x08005d08 0x24 build/stm32f7xx_hal_cortex.o + 0x08005d08 HAL_NVIC_SetPriorityGrouping .text.HAL_NVIC_SetPriority - 0x08005ca4 0x20 build/stm32f7xx_hal_cortex.o - 0x08005ca4 HAL_NVIC_SetPriority + 0x08005d2c 0x20 build/stm32f7xx_hal_cortex.o + 0x08005d2c HAL_NVIC_SetPriority .text.HAL_NVIC_EnableIRQ - 0x08005cc4 0x1c build/stm32f7xx_hal_cortex.o - 0x08005cc4 HAL_NVIC_EnableIRQ + 0x08005d4c 0x1c build/stm32f7xx_hal_cortex.o + 0x08005d4c HAL_NVIC_EnableIRQ .text.HAL_SYSTICK_Config - 0x08005ce0 0x28 build/stm32f7xx_hal_cortex.o - 0x08005ce0 HAL_SYSTICK_Config + 0x08005d68 0x28 build/stm32f7xx_hal_cortex.o + 0x08005d68 HAL_SYSTICK_Config .text.HAL_InitTick - 0x08005d08 0x4c build/stm32f7xx_hal.o - 0x08005d08 HAL_InitTick + 0x08005d90 0x4c build/stm32f7xx_hal.o + 0x08005d90 HAL_InitTick .text.HAL_Init - 0x08005d54 0x16 build/stm32f7xx_hal.o - 0x08005d54 HAL_Init - *fill* 0x08005d6a 0x2 + 0x08005ddc 0x16 build/stm32f7xx_hal.o + 0x08005ddc HAL_Init + *fill* 0x08005df2 0x2 .text.HAL_IncTick - 0x08005d6c 0x18 build/stm32f7xx_hal.o - 0x08005d6c HAL_IncTick + 0x08005df4 0x18 build/stm32f7xx_hal.o + 0x08005df4 HAL_IncTick .text.HAL_GetTick - 0x08005d84 0xc build/stm32f7xx_hal.o - 0x08005d84 HAL_GetTick + 0x08005e0c 0xc build/stm32f7xx_hal.o + 0x08005e0c HAL_GetTick .text.HAL_Delay - 0x08005d90 0x28 build/stm32f7xx_hal.o - 0x08005d90 HAL_Delay + 0x08005e18 0x28 build/stm32f7xx_hal.o + 0x08005e18 HAL_Delay .text.RCC_GetHCLKClockFreq - 0x08005db8 0x18 build/stm32f7xx_ll_rcc.o - 0x08005db8 RCC_GetHCLKClockFreq + 0x08005e40 0x18 build/stm32f7xx_ll_rcc.o + 0x08005e40 RCC_GetHCLKClockFreq .text.RCC_GetPCLK1ClockFreq - 0x08005dd0 0x18 build/stm32f7xx_ll_rcc.o - 0x08005dd0 RCC_GetPCLK1ClockFreq + 0x08005e58 0x18 build/stm32f7xx_ll_rcc.o + 0x08005e58 RCC_GetPCLK1ClockFreq .text.RCC_GetPCLK2ClockFreq - 0x08005de8 0x18 build/stm32f7xx_ll_rcc.o - 0x08005de8 RCC_GetPCLK2ClockFreq + 0x08005e70 0x18 build/stm32f7xx_ll_rcc.o + 0x08005e70 RCC_GetPCLK2ClockFreq .text.RCC_PLL_GetFreqDomain_SYS - 0x08005e00 0x44 build/stm32f7xx_ll_rcc.o - 0x08005e00 RCC_PLL_GetFreqDomain_SYS + 0x08005e88 0x44 build/stm32f7xx_ll_rcc.o + 0x08005e88 RCC_PLL_GetFreqDomain_SYS .text.RCC_GetSystemClockFreq - 0x08005e44 0x2c build/stm32f7xx_ll_rcc.o - 0x08005e44 RCC_GetSystemClockFreq + 0x08005ecc 0x2c build/stm32f7xx_ll_rcc.o + 0x08005ecc RCC_GetSystemClockFreq .text.LL_RCC_GetUSARTClockFreq - 0x08005e70 0x178 build/stm32f7xx_ll_rcc.o - 0x08005e70 LL_RCC_GetUSARTClockFreq + 0x08005ef8 0x178 build/stm32f7xx_ll_rcc.o + 0x08005ef8 LL_RCC_GetUSARTClockFreq .text.LL_RCC_GetUARTClockFreq - 0x08005fe8 0x180 build/stm32f7xx_ll_rcc.o - 0x08005fe8 LL_RCC_GetUARTClockFreq + 0x08006070 0x180 build/stm32f7xx_ll_rcc.o + 0x08006070 LL_RCC_GetUARTClockFreq .text.LL_GPIO_SetPinSpeed - 0x08006168 0x30 build/stm32f7xx_ll_gpio.o + 0x080061f0 0x30 build/stm32f7xx_ll_gpio.o .text.LL_GPIO_SetPinPull - 0x08006198 0x30 build/stm32f7xx_ll_gpio.o + 0x08006220 0x30 build/stm32f7xx_ll_gpio.o .text.LL_GPIO_SetAFPin_0_7 - 0x080061c8 0x30 build/stm32f7xx_ll_gpio.o + 0x08006250 0x30 build/stm32f7xx_ll_gpio.o .text.LL_GPIO_SetAFPin_8_15 - 0x080061f8 0x32 build/stm32f7xx_ll_gpio.o + 0x08006280 0x32 build/stm32f7xx_ll_gpio.o .text.LL_GPIO_SetPinMode - 0x0800622a 0x30 build/stm32f7xx_ll_gpio.o + 0x080062b2 0x30 build/stm32f7xx_ll_gpio.o .text.LL_GPIO_Init - 0x0800625a 0x8a build/stm32f7xx_ll_gpio.o - 0x0800625a LL_GPIO_Init + 0x080062e2 0x8a build/stm32f7xx_ll_gpio.o + 0x080062e2 LL_GPIO_Init .text.SDMMC_GetCmdError - 0x080062e4 0x38 build/stm32f7xx_ll_sdmmc.o + 0x0800636c 0x38 build/stm32f7xx_ll_sdmmc.o .text.SDMMC_Init - 0x0800631c 0x34 build/stm32f7xx_ll_sdmmc.o - 0x0800631c SDMMC_Init + 0x080063a4 0x34 build/stm32f7xx_ll_sdmmc.o + 0x080063a4 SDMMC_Init .text.SDMMC_ReadFIFO - 0x08006350 0x6 build/stm32f7xx_ll_sdmmc.o - 0x08006350 SDMMC_ReadFIFO + 0x080063d8 0x6 build/stm32f7xx_ll_sdmmc.o + 0x080063d8 SDMMC_ReadFIFO .text.SDMMC_WriteFIFO - 0x08006356 0xa build/stm32f7xx_ll_sdmmc.o - 0x08006356 SDMMC_WriteFIFO + 0x080063de 0xa build/stm32f7xx_ll_sdmmc.o + 0x080063de SDMMC_WriteFIFO .text.SDMMC_PowerState_ON - 0x08006360 0x8 build/stm32f7xx_ll_sdmmc.o - 0x08006360 SDMMC_PowerState_ON + 0x080063e8 0x8 build/stm32f7xx_ll_sdmmc.o + 0x080063e8 SDMMC_PowerState_ON .text.SDMMC_GetPowerState - 0x08006368 0x8 build/stm32f7xx_ll_sdmmc.o - 0x08006368 SDMMC_GetPowerState + 0x080063f0 0x8 build/stm32f7xx_ll_sdmmc.o + 0x080063f0 SDMMC_GetPowerState .text.SDMMC_SendCommand - 0x08006370 0x20 build/stm32f7xx_ll_sdmmc.o - 0x08006370 SDMMC_SendCommand + 0x080063f8 0x20 build/stm32f7xx_ll_sdmmc.o + 0x080063f8 SDMMC_SendCommand .text.SDMMC_GetCommandResponse - 0x08006390 0x6 build/stm32f7xx_ll_sdmmc.o - 0x08006390 SDMMC_GetCommandResponse + 0x08006418 0x6 build/stm32f7xx_ll_sdmmc.o + 0x08006418 SDMMC_GetCommandResponse .text.SDMMC_GetResponse - 0x08006396 0x6 build/stm32f7xx_ll_sdmmc.o - 0x08006396 SDMMC_GetResponse + 0x0800641e 0x6 build/stm32f7xx_ll_sdmmc.o + 0x0800641e SDMMC_GetResponse .text.SDMMC_ConfigData - 0x0800639c 0x24 build/stm32f7xx_ll_sdmmc.o - 0x0800639c SDMMC_ConfigData + 0x08006424 0x24 build/stm32f7xx_ll_sdmmc.o + 0x08006424 SDMMC_ConfigData .text.SDMMC_CmdGoIdleState - 0x080063c0 0x26 build/stm32f7xx_ll_sdmmc.o - 0x080063c0 SDMMC_CmdGoIdleState - *fill* 0x080063e6 0x2 + 0x08006448 0x26 build/stm32f7xx_ll_sdmmc.o + 0x08006448 SDMMC_CmdGoIdleState + *fill* 0x0800646e 0x2 .text.SDMMC_GetCmdResp1 - 0x080063e8 0x154 build/stm32f7xx_ll_sdmmc.o - 0x080063e8 SDMMC_GetCmdResp1 + 0x08006470 0x154 build/stm32f7xx_ll_sdmmc.o + 0x08006470 SDMMC_GetCmdResp1 .text.SDMMC_CmdBlockLength - 0x0800653c 0x30 build/stm32f7xx_ll_sdmmc.o - 0x0800653c SDMMC_CmdBlockLength + 0x080065c4 0x30 build/stm32f7xx_ll_sdmmc.o + 0x080065c4 SDMMC_CmdBlockLength .text.SDMMC_CmdReadSingleBlock - 0x0800656c 0x30 build/stm32f7xx_ll_sdmmc.o - 0x0800656c SDMMC_CmdReadSingleBlock + 0x080065f4 0x30 build/stm32f7xx_ll_sdmmc.o + 0x080065f4 SDMMC_CmdReadSingleBlock .text.SDMMC_CmdReadMultiBlock - 0x0800659c 0x30 build/stm32f7xx_ll_sdmmc.o - 0x0800659c SDMMC_CmdReadMultiBlock + 0x08006624 0x30 build/stm32f7xx_ll_sdmmc.o + 0x08006624 SDMMC_CmdReadMultiBlock .text.SDMMC_CmdWriteSingleBlock - 0x080065cc 0x30 build/stm32f7xx_ll_sdmmc.o - 0x080065cc SDMMC_CmdWriteSingleBlock + 0x08006654 0x30 build/stm32f7xx_ll_sdmmc.o + 0x08006654 SDMMC_CmdWriteSingleBlock .text.SDMMC_CmdWriteMultiBlock - 0x080065fc 0x30 build/stm32f7xx_ll_sdmmc.o - 0x080065fc SDMMC_CmdWriteMultiBlock + 0x08006684 0x30 build/stm32f7xx_ll_sdmmc.o + 0x08006684 SDMMC_CmdWriteMultiBlock .text.SDMMC_CmdStopTransfer - 0x0800662c 0x34 build/stm32f7xx_ll_sdmmc.o - 0x0800662c SDMMC_CmdStopTransfer + 0x080066b4 0x34 build/stm32f7xx_ll_sdmmc.o + 0x080066b4 SDMMC_CmdStopTransfer .text.SDMMC_CmdSelDesel - 0x08006660 0x30 build/stm32f7xx_ll_sdmmc.o - 0x08006660 SDMMC_CmdSelDesel + 0x080066e8 0x30 build/stm32f7xx_ll_sdmmc.o + 0x080066e8 SDMMC_CmdSelDesel .text.SDMMC_CmdAppCommand - 0x08006690 0x30 build/stm32f7xx_ll_sdmmc.o - 0x08006690 SDMMC_CmdAppCommand + 0x08006718 0x30 build/stm32f7xx_ll_sdmmc.o + 0x08006718 SDMMC_CmdAppCommand .text.SDMMC_CmdBusWidth - 0x080066c0 0x30 build/stm32f7xx_ll_sdmmc.o - 0x080066c0 SDMMC_CmdBusWidth + 0x08006748 0x30 build/stm32f7xx_ll_sdmmc.o + 0x08006748 SDMMC_CmdBusWidth .text.SDMMC_CmdSendSCR - 0x080066f0 0x30 build/stm32f7xx_ll_sdmmc.o - 0x080066f0 SDMMC_CmdSendSCR + 0x08006778 0x30 build/stm32f7xx_ll_sdmmc.o + 0x08006778 SDMMC_CmdSendSCR .text.SDMMC_CmdSendStatus - 0x08006720 0x30 build/stm32f7xx_ll_sdmmc.o - 0x08006720 SDMMC_CmdSendStatus + 0x080067a8 0x30 build/stm32f7xx_ll_sdmmc.o + 0x080067a8 SDMMC_CmdSendStatus .text.SDMMC_GetCmdResp2 - 0x08006750 0x5c build/stm32f7xx_ll_sdmmc.o - 0x08006750 SDMMC_GetCmdResp2 + 0x080067d8 0x5c build/stm32f7xx_ll_sdmmc.o + 0x080067d8 SDMMC_GetCmdResp2 .text.SDMMC_CmdSendCID - 0x080067ac 0x2a build/stm32f7xx_ll_sdmmc.o - 0x080067ac SDMMC_CmdSendCID + 0x08006834 0x2a build/stm32f7xx_ll_sdmmc.o + 0x08006834 SDMMC_CmdSendCID .text.SDMMC_CmdSendCSD - 0x080067d6 0x2a build/stm32f7xx_ll_sdmmc.o - 0x080067d6 SDMMC_CmdSendCSD + 0x0800685e 0x2a build/stm32f7xx_ll_sdmmc.o + 0x0800685e SDMMC_CmdSendCSD .text.SDMMC_GetCmdResp3 - 0x08006800 0x4c build/stm32f7xx_ll_sdmmc.o - 0x08006800 SDMMC_GetCmdResp3 + 0x08006888 0x4c build/stm32f7xx_ll_sdmmc.o + 0x08006888 SDMMC_GetCmdResp3 .text.SDMMC_CmdAppOperCommand - 0x0800684c 0x34 build/stm32f7xx_ll_sdmmc.o - 0x0800684c SDMMC_CmdAppOperCommand + 0x080068d4 0x34 build/stm32f7xx_ll_sdmmc.o + 0x080068d4 SDMMC_CmdAppOperCommand .text.SDMMC_GetCmdResp6 - 0x08006880 0xa0 build/stm32f7xx_ll_sdmmc.o - 0x08006880 SDMMC_GetCmdResp6 + 0x08006908 0xa0 build/stm32f7xx_ll_sdmmc.o + 0x08006908 SDMMC_GetCmdResp6 .text.SDMMC_CmdSetRelAdd - 0x08006920 0x30 build/stm32f7xx_ll_sdmmc.o - 0x08006920 SDMMC_CmdSetRelAdd + 0x080069a8 0x30 build/stm32f7xx_ll_sdmmc.o + 0x080069a8 SDMMC_CmdSetRelAdd .text.SDMMC_GetCmdResp7 - 0x08006950 0x64 build/stm32f7xx_ll_sdmmc.o - 0x08006950 SDMMC_GetCmdResp7 + 0x080069d8 0x64 build/stm32f7xx_ll_sdmmc.o + 0x080069d8 SDMMC_GetCmdResp7 .text.SDMMC_CmdOperCond - 0x080069b4 0x2e build/stm32f7xx_ll_sdmmc.o - 0x080069b4 SDMMC_CmdOperCond - *fill* 0x080069e2 0x2 + 0x08006a3c 0x2e build/stm32f7xx_ll_sdmmc.o + 0x08006a3c SDMMC_CmdOperCond + *fill* 0x08006a6a 0x2 .text.SD_PowerON - 0x080069e4 0xc0 build/stm32f7xx_hal_sd.o + 0x08006a6c 0xc0 build/stm32f7xx_hal_sd.o .text.SD_FindSCR - 0x08006aa4 0x100 build/stm32f7xx_hal_sd.o + 0x08006b2c 0x100 build/stm32f7xx_hal_sd.o .text.SD_WideBus_Enable - 0x08006ba4 0x4e build/stm32f7xx_hal_sd.o + 0x08006c2c 0x4e build/stm32f7xx_hal_sd.o .text.SD_WideBus_Disable - 0x08006bf2 0x4e build/stm32f7xx_hal_sd.o + 0x08006c7a 0x4e build/stm32f7xx_hal_sd.o .text.SD_SendStatus - 0x08006c40 0x2c build/stm32f7xx_hal_sd.o + 0x08006cc8 0x2c build/stm32f7xx_hal_sd.o .text.HAL_SD_ReadBlocks - 0x08006c6c 0x248 build/stm32f7xx_hal_sd.o - 0x08006c6c HAL_SD_ReadBlocks + 0x08006cf4 0x248 build/stm32f7xx_hal_sd.o + 0x08006cf4 HAL_SD_ReadBlocks .text.HAL_SD_WriteBlocks - 0x08006eb4 0x200 build/stm32f7xx_hal_sd.o - 0x08006eb4 HAL_SD_WriteBlocks + 0x08006f3c 0x200 build/stm32f7xx_hal_sd.o + 0x08006f3c HAL_SD_WriteBlocks .text.HAL_SD_GetCardCSD - 0x080070b4 0x1b8 build/stm32f7xx_hal_sd.o - 0x080070b4 HAL_SD_GetCardCSD + 0x0800713c 0x1b8 build/stm32f7xx_hal_sd.o + 0x0800713c HAL_SD_GetCardCSD .text.SD_InitCard - 0x0800726c 0x100 build/stm32f7xx_hal_sd.o + 0x080072f4 0x100 build/stm32f7xx_hal_sd.o .text.HAL_SD_InitCard - 0x0800736c 0xa8 build/stm32f7xx_hal_sd.o - 0x0800736c HAL_SD_InitCard + 0x080073f4 0xa8 build/stm32f7xx_hal_sd.o + 0x080073f4 HAL_SD_InitCard .text.HAL_SD_Init - 0x08007414 0x36 build/stm32f7xx_hal_sd.o - 0x08007414 HAL_SD_Init + 0x0800749c 0x36 build/stm32f7xx_hal_sd.o + 0x0800749c HAL_SD_Init .text.HAL_SD_GetCardInfo - 0x0800744a 0x24 build/stm32f7xx_hal_sd.o - 0x0800744a HAL_SD_GetCardInfo - *fill* 0x0800746e 0x2 + 0x080074d2 0x24 build/stm32f7xx_hal_sd.o + 0x080074d2 HAL_SD_GetCardInfo + *fill* 0x080074f6 0x2 .text.HAL_SD_ConfigWideBusOperation - 0x08007470 0xc0 build/stm32f7xx_hal_sd.o - 0x08007470 HAL_SD_ConfigWideBusOperation + 0x080074f8 0xc0 build/stm32f7xx_hal_sd.o + 0x080074f8 HAL_SD_ConfigWideBusOperation .text.HAL_SD_GetCardState - 0x08007530 0x22 build/stm32f7xx_hal_sd.o - 0x08007530 HAL_SD_GetCardState - *fill* 0x08007552 0x2 + 0x080075b8 0x22 build/stm32f7xx_hal_sd.o + 0x080075b8 HAL_SD_GetCardState + *fill* 0x080075da 0x2 .text.LL_SPI_Init - 0x08007554 0x8c build/stm32f7xx_ll_spi.o - 0x08007554 LL_SPI_Init + 0x080075dc 0x8c build/stm32f7xx_ll_spi.o + 0x080075dc LL_SPI_Init .text.TIM_OC1_SetConfig - 0x080075e0 0x68 build/stm32f7xx_hal_tim.o + 0x08007668 0x68 build/stm32f7xx_hal_tim.o .text.TIM_OC3_SetConfig - 0x08007648 0x70 build/stm32f7xx_hal_tim.o + 0x080076d0 0x70 build/stm32f7xx_hal_tim.o .text.TIM_OC4_SetConfig - 0x080076b8 0x54 build/stm32f7xx_hal_tim.o + 0x08007740 0x54 build/stm32f7xx_hal_tim.o .text.TIM_OC5_SetConfig - 0x0800770c 0x54 build/stm32f7xx_hal_tim.o + 0x08007794 0x54 build/stm32f7xx_hal_tim.o .text.TIM_OC6_SetConfig - 0x08007760 0x54 build/stm32f7xx_hal_tim.o + 0x080077e8 0x54 build/stm32f7xx_hal_tim.o .text.TIM_TI1_ConfigInputStage - 0x080077b4 0x26 build/stm32f7xx_hal_tim.o + 0x0800783c 0x26 build/stm32f7xx_hal_tim.o .text.TIM_TI2_ConfigInputStage - 0x080077da 0x28 build/stm32f7xx_hal_tim.o + 0x08007862 0x28 build/stm32f7xx_hal_tim.o .text.TIM_ITRx_SetConfig - 0x08007802 0x10 build/stm32f7xx_hal_tim.o + 0x0800788a 0x10 build/stm32f7xx_hal_tim.o .text.HAL_TIM_Base_Stop - 0x08007812 0x28 build/stm32f7xx_hal_tim.o - 0x08007812 HAL_TIM_Base_Stop - *fill* 0x0800783a 0x2 + 0x0800789a 0x28 build/stm32f7xx_hal_tim.o + 0x0800789a HAL_TIM_Base_Stop + *fill* 0x080078c2 0x2 .text.HAL_TIM_Base_Start_IT - 0x0800783c 0x90 build/stm32f7xx_hal_tim.o - 0x0800783c HAL_TIM_Base_Start_IT + 0x080078c4 0x90 build/stm32f7xx_hal_tim.o + 0x080078c4 HAL_TIM_Base_Start_IT .text.HAL_TIM_Base_Stop_IT - 0x080078cc 0x32 build/stm32f7xx_hal_tim.o - 0x080078cc HAL_TIM_Base_Stop_IT + 0x08007954 0x32 build/stm32f7xx_hal_tim.o + 0x08007954 HAL_TIM_Base_Stop_IT .text.HAL_TIM_PWM_MspInit - 0x080078fe 0x2 build/stm32f7xx_hal_tim.o - 0x080078fe HAL_TIM_PWM_MspInit + 0x08007986 0x2 build/stm32f7xx_hal_tim.o + 0x08007986 HAL_TIM_PWM_MspInit .text.HAL_TIM_PeriodElapsedCallback - 0x08007900 0x2 build/stm32f7xx_hal_tim.o - 0x08007900 HAL_TIM_PeriodElapsedCallback + 0x08007988 0x2 build/stm32f7xx_hal_tim.o + 0x08007988 HAL_TIM_PeriodElapsedCallback .text.HAL_TIM_OC_DelayElapsedCallback - 0x08007902 0x2 build/stm32f7xx_hal_tim.o - 0x08007902 HAL_TIM_OC_DelayElapsedCallback + 0x0800798a 0x2 build/stm32f7xx_hal_tim.o + 0x0800798a HAL_TIM_OC_DelayElapsedCallback .text.HAL_TIM_IC_CaptureCallback - 0x08007904 0x2 build/stm32f7xx_hal_tim.o - 0x08007904 HAL_TIM_IC_CaptureCallback + 0x0800798c 0x2 build/stm32f7xx_hal_tim.o + 0x0800798c HAL_TIM_IC_CaptureCallback .text.HAL_TIM_PWM_PulseFinishedCallback - 0x08007906 0x2 build/stm32f7xx_hal_tim.o - 0x08007906 HAL_TIM_PWM_PulseFinishedCallback + 0x0800798e 0x2 build/stm32f7xx_hal_tim.o + 0x0800798e HAL_TIM_PWM_PulseFinishedCallback .text.HAL_TIM_TriggerCallback - 0x08007908 0x2 build/stm32f7xx_hal_tim.o - 0x08007908 HAL_TIM_TriggerCallback + 0x08007990 0x2 build/stm32f7xx_hal_tim.o + 0x08007990 HAL_TIM_TriggerCallback .text.HAL_TIM_IRQHandler - 0x0800790a 0x17a build/stm32f7xx_hal_tim.o - 0x0800790a HAL_TIM_IRQHandler + 0x08007992 0x17a build/stm32f7xx_hal_tim.o + 0x08007992 HAL_TIM_IRQHandler .text.TIM_Base_SetConfig - 0x08007a84 0x120 build/stm32f7xx_hal_tim.o - 0x08007a84 TIM_Base_SetConfig + 0x08007b0c 0x120 build/stm32f7xx_hal_tim.o + 0x08007b0c TIM_Base_SetConfig .text.HAL_TIM_Base_Init - 0x08007ba4 0x60 build/stm32f7xx_hal_tim.o - 0x08007ba4 HAL_TIM_Base_Init + 0x08007c2c 0x60 build/stm32f7xx_hal_tim.o + 0x08007c2c HAL_TIM_Base_Init .text.HAL_TIM_PWM_Init - 0x08007c04 0x60 build/stm32f7xx_hal_tim.o - 0x08007c04 HAL_TIM_PWM_Init + 0x08007c8c 0x60 build/stm32f7xx_hal_tim.o + 0x08007c8c HAL_TIM_PWM_Init .text.TIM_OC2_SetConfig - 0x08007c64 0x70 build/stm32f7xx_hal_tim.o - 0x08007c64 TIM_OC2_SetConfig + 0x08007cec 0x70 build/stm32f7xx_hal_tim.o + 0x08007cec TIM_OC2_SetConfig .text.HAL_TIM_PWM_ConfigChannel - 0x08007cd4 0x13a build/stm32f7xx_hal_tim.o - 0x08007cd4 HAL_TIM_PWM_ConfigChannel + 0x08007d5c 0x13a build/stm32f7xx_hal_tim.o + 0x08007d5c HAL_TIM_PWM_ConfigChannel .text.TIM_ETR_SetConfig - 0x08007e0e 0x1a build/stm32f7xx_hal_tim.o - 0x08007e0e TIM_ETR_SetConfig + 0x08007e96 0x1a build/stm32f7xx_hal_tim.o + 0x08007e96 TIM_ETR_SetConfig .text.HAL_TIM_ConfigClockSource - 0x08007e28 0x100 build/stm32f7xx_hal_tim.o - 0x08007e28 HAL_TIM_ConfigClockSource + 0x08007eb0 0x100 build/stm32f7xx_hal_tim.o + 0x08007eb0 HAL_TIM_ConfigClockSource .text.TIM_CCxChannelCmd - 0x08007f28 0x1e build/stm32f7xx_hal_tim.o - 0x08007f28 TIM_CCxChannelCmd - *fill* 0x08007f46 0x2 + 0x08007fb0 0x1e build/stm32f7xx_hal_tim.o + 0x08007fb0 TIM_CCxChannelCmd + *fill* 0x08007fce 0x2 .text.HAL_TIM_PWM_Start - 0x08007f48 0x158 build/stm32f7xx_hal_tim.o - 0x08007f48 HAL_TIM_PWM_Start + 0x08007fd0 0x158 build/stm32f7xx_hal_tim.o + 0x08007fd0 HAL_TIM_PWM_Start .text.HAL_TIM_PWM_Stop - 0x080080a0 0xac build/stm32f7xx_hal_tim.o - 0x080080a0 HAL_TIM_PWM_Stop + 0x08008128 0xac build/stm32f7xx_hal_tim.o + 0x08008128 HAL_TIM_PWM_Stop .text.HAL_TIMEx_MasterConfigSynchronization - 0x0800814c 0xa0 build/stm32f7xx_hal_tim_ex.o - 0x0800814c HAL_TIMEx_MasterConfigSynchronization + 0x080081d4 0xa0 build/stm32f7xx_hal_tim_ex.o + 0x080081d4 HAL_TIMEx_MasterConfigSynchronization .text.HAL_TIMEx_CommutCallback - 0x080081ec 0x2 build/stm32f7xx_hal_tim_ex.o - 0x080081ec HAL_TIMEx_CommutCallback + 0x08008274 0x2 build/stm32f7xx_hal_tim_ex.o + 0x08008274 HAL_TIMEx_CommutCallback .text.HAL_TIMEx_BreakCallback - 0x080081ee 0x2 build/stm32f7xx_hal_tim_ex.o - 0x080081ee HAL_TIMEx_BreakCallback + 0x08008276 0x2 build/stm32f7xx_hal_tim_ex.o + 0x08008276 HAL_TIMEx_BreakCallback .text.HAL_TIMEx_Break2Callback - 0x080081f0 0x2 build/stm32f7xx_hal_tim_ex.o - 0x080081f0 HAL_TIMEx_Break2Callback - *fill* 0x080081f2 0x2 + 0x08008278 0x2 build/stm32f7xx_hal_tim_ex.o + 0x08008278 HAL_TIMEx_Break2Callback + *fill* 0x0800827a 0x2 .text.LL_TIM_Init - 0x080081f4 0x110 build/stm32f7xx_ll_tim.o - 0x080081f4 LL_TIM_Init + 0x0800827c 0x110 build/stm32f7xx_ll_tim.o + 0x0800827c LL_TIM_Init .text.LL_USART_SetBaudRate - 0x08008304 0x2e build/stm32f7xx_ll_usart.o - *fill* 0x08008332 0x2 + 0x0800838c 0x2e build/stm32f7xx_ll_usart.o + *fill* 0x080083ba 0x2 .text.LL_USART_Init - 0x08008334 0xfc build/stm32f7xx_ll_usart.o - 0x08008334 LL_USART_Init + 0x080083bc 0xfc build/stm32f7xx_ll_usart.o + 0x080083bc LL_USART_Init .text.SystemInit - 0x08008430 0x14 build/system_stm32f7xx.o - 0x08008430 SystemInit + 0x080084b8 0x14 build/system_stm32f7xx.o + 0x080084b8 SystemInit .text.Mount_SD - 0x08008444 0x24 build/File_Handling.o - 0x08008444 Mount_SD + 0x080084cc 0x24 build/File_Handling.o + 0x080084cc Mount_SD .text.Unmount_SD - 0x08008468 0x20 build/File_Handling.o - 0x08008468 Unmount_SD + 0x080084f0 0x20 build/File_Handling.o + 0x080084f0 Unmount_SD .text.Write_File_byte - 0x08008488 0x5c build/File_Handling.o - 0x08008488 Write_File_byte + 0x08008510 0x5c build/File_Handling.o + 0x08008510 Write_File_byte .text.Seek_Read_File - 0x080084e4 0x148 build/File_Handling.o - 0x080084e4 Seek_Read_File + 0x0800856c 0x148 build/File_Handling.o + 0x0800856c Seek_Read_File .text.Create_File - 0x0800862c 0x44 build/File_Handling.o - 0x0800862c Create_File + 0x080086b4 0x44 build/File_Handling.o + 0x080086b4 Create_File .text.Remove_File - 0x08008670 0x84 build/File_Handling.o - 0x08008670 Remove_File + 0x080086f8 0x84 build/File_Handling.o + 0x080086f8 Remove_File .text.Update_File_byte - 0x080086f4 0x5c build/File_Handling.o - 0x080086f4 Update_File_byte + 0x0800877c 0x5c build/File_Handling.o + 0x0800877c Update_File_byte .text.disk_status - 0x08008750 0x18 build/diskio.o - 0x08008750 disk_status + 0x080087d8 0x18 build/diskio.o + 0x080087d8 disk_status .text.disk_initialize - 0x08008768 0x28 build/diskio.o - 0x08008768 disk_initialize + 0x080087f0 0x28 build/diskio.o + 0x080087f0 disk_initialize .text.disk_read - 0x08008790 0x18 build/diskio.o - 0x08008790 disk_read + 0x08008818 0x18 build/diskio.o + 0x08008818 disk_read .text.disk_write - 0x080087a8 0x18 build/diskio.o - 0x080087a8 disk_write + 0x08008830 0x18 build/diskio.o + 0x08008830 disk_write .text.disk_ioctl - 0x080087c0 0x18 build/diskio.o - 0x080087c0 disk_ioctl - .text.ld_word 0x080087d8 0xa build/ff.o + 0x08008848 0x18 build/diskio.o + 0x08008848 disk_ioctl + .text.ld_word 0x08008860 0xa build/ff.o .text.ld_dword - 0x080087e2 0x16 build/ff.o - .text.st_word 0x080087f8 0x8 build/ff.o + 0x0800886a 0x16 build/ff.o + .text.st_word 0x08008880 0x8 build/ff.o .text.st_dword - 0x08008800 0x14 build/ff.o - .text.mem_cpy 0x08008814 0x14 build/ff.o - .text.mem_set 0x08008828 0xa build/ff.o - .text.mem_cmp 0x08008832 0x1a build/ff.o - .text.chk_chr 0x0800884c 0x10 build/ff.o + 0x08008888 0x14 build/ff.o + .text.mem_cpy 0x0800889c 0x14 build/ff.o + .text.mem_set 0x080088b0 0xa build/ff.o + .text.mem_cmp 0x080088ba 0x1a build/ff.o + .text.chk_chr 0x080088d4 0x10 build/ff.o .text.chk_lock - 0x0800885c 0x7c build/ff.o + 0x080088e4 0x7c build/ff.o .text.enq_lock - 0x080088d8 0x20 build/ff.o + 0x08008960 0x20 build/ff.o .text.inc_lock - 0x080088f8 0xa0 build/ff.o + 0x08008980 0xa0 build/ff.o .text.dec_lock - 0x08008998 0x40 build/ff.o + 0x08008a20 0x40 build/ff.o .text.clear_lock - 0x080089d8 0x3c build/ff.o + 0x08008a60 0x3c build/ff.o .text.clust2sect - 0x08008a14 0x18 build/ff.o + 0x08008a9c 0x18 build/ff.o .text.clmt_clust - 0x08008a2c 0x26 build/ff.o + 0x08008ab4 0x26 build/ff.o .text.ld_clust - 0x08008a52 0x26 build/ff.o + 0x08008ada 0x26 build/ff.o .text.st_clust - 0x08008a78 0x26 build/ff.o + 0x08008b00 0x26 build/ff.o .text.get_fileinfo - 0x08008a9e 0x6a build/ff.o + 0x08008b26 0x6a build/ff.o .text.create_name - 0x08008b08 0xd0 build/ff.o + 0x08008b90 0xd0 build/ff.o .text.get_ldnumber - 0x08008bd8 0x48 build/ff.o + 0x08008c60 0x48 build/ff.o .text.validate - 0x08008c20 0x46 build/ff.o + 0x08008ca8 0x46 build/ff.o .text.sync_window - 0x08008c66 0x54 build/ff.o + 0x08008cee 0x54 build/ff.o .text.move_window - 0x08008cba 0x36 build/ff.o + 0x08008d42 0x36 build/ff.o .text.check_fs - 0x08008cf0 0x78 build/ff.o + 0x08008d78 0x78 build/ff.o .text.find_volume - 0x08008d68 0x34c build/ff.o - .text.put_fat 0x080090b4 0x136 build/ff.o - .text.get_fat 0x080091ea 0xfc build/ff.o - .text.dir_sdi 0x080092e6 0xc0 build/ff.o + 0x08008df0 0x34c build/ff.o + .text.put_fat 0x0800913c 0x136 build/ff.o + .text.get_fat 0x08009272 0xfc build/ff.o + .text.dir_sdi 0x0800936e 0xc0 build/ff.o .text.create_chain - 0x080093a6 0xd6 build/ff.o + 0x0800942e 0xd6 build/ff.o .text.remove_chain - 0x0800947c 0x7e build/ff.o + 0x08009504 0x7e build/ff.o .text.dir_remove - 0x080094fa 0x1c build/ff.o + 0x08009582 0x1c build/ff.o .text.dir_next - 0x08009516 0x118 build/ff.o + 0x0800959e 0x118 build/ff.o .text.dir_find - 0x0800962e 0x5a build/ff.o + 0x080096b6 0x5a build/ff.o .text.follow_path - 0x08009688 0x92 build/ff.o + 0x08009710 0x92 build/ff.o .text.dir_alloc - 0x0800971a 0x4e build/ff.o + 0x080097a2 0x4e build/ff.o .text.dir_register - 0x08009768 0x3e build/ff.o + 0x080097f0 0x3e build/ff.o .text.dir_read - 0x080097a6 0x5e build/ff.o - .text.sync_fs 0x08009804 0x88 build/ff.o - .text.f_mount 0x0800988c 0x60 build/ff.o - 0x0800988c f_mount - .text.f_open 0x080098ec 0x232 build/ff.o - 0x080098ec f_open - .text.f_read 0x08009b1e 0x1d8 build/ff.o - 0x08009b1e f_read - .text.f_write 0x08009cf6 0x210 build/ff.o - 0x08009cf6 f_write - .text.f_sync 0x08009f06 0x98 build/ff.o - 0x08009f06 f_sync - .text.f_close 0x08009f9e 0x2a build/ff.o - 0x08009f9e f_close - .text.f_lseek 0x08009fc8 0x2a6 build/ff.o - 0x08009fc8 f_lseek - .text.f_stat 0x0800a26e 0x44 build/ff.o - 0x0800a26e f_stat + 0x0800982e 0x5e build/ff.o + .text.sync_fs 0x0800988c 0x88 build/ff.o + .text.f_mount 0x08009914 0x60 build/ff.o + 0x08009914 f_mount + .text.f_open 0x08009974 0x232 build/ff.o + 0x08009974 f_open + .text.f_read 0x08009ba6 0x1d8 build/ff.o + 0x08009ba6 f_read + .text.f_write 0x08009d7e 0x210 build/ff.o + 0x08009d7e f_write + .text.f_sync 0x08009f8e 0x98 build/ff.o + 0x08009f8e f_sync + .text.f_close 0x0800a026 0x2a build/ff.o + 0x0800a026 f_close + .text.f_lseek 0x0800a050 0x2a6 build/ff.o + 0x0800a050 f_lseek + .text.f_stat 0x0800a2f6 0x44 build/ff.o + 0x0800a2f6 f_stat .text.f_unlink - 0x0800a2b2 0xc4 build/ff.o - 0x0800a2b2 f_unlink - *fill* 0x0800a376 0x2 + 0x0800a33a 0xc4 build/ff.o + 0x0800a33a f_unlink + *fill* 0x0800a3fe 0x2 .text.FATFS_LinkDriverEx - 0x0800a378 0x54 build/ff_gen_drv.o - 0x0800a378 FATFS_LinkDriverEx + 0x0800a400 0x54 build/ff_gen_drv.o + 0x0800a400 FATFS_LinkDriverEx .text.FATFS_LinkDriver - 0x0800a3cc 0xa build/ff_gen_drv.o - 0x0800a3cc FATFS_LinkDriver - *fill* 0x0800a3d6 0x2 - .text._sbrk 0x0800a3d8 0x48 build/sysmem.o - 0x0800a3d8 _sbrk + 0x0800a454 0xa build/ff_gen_drv.o + 0x0800a454 FATFS_LinkDriver + *fill* 0x0800a45e 0x2 + .text._sbrk 0x0800a460 0x48 build/sysmem.o + 0x0800a460 _sbrk .text.UART_EndRxTransfer - 0x0800a420 0x52 build/stm32f7xx_hal_uart.o - *fill* 0x0800a472 0x2 + 0x0800a4a8 0x52 build/stm32f7xx_hal_uart.o + *fill* 0x0800a4fa 0x2 .text.UART_SetConfig - 0x0800a474 0x328 build/stm32f7xx_hal_uart.o - 0x0800a474 UART_SetConfig + 0x0800a4fc 0x328 build/stm32f7xx_hal_uart.o + 0x0800a4fc UART_SetConfig .text.UART_AdvFeatureConfig - 0x0800a79c 0xca build/stm32f7xx_hal_uart.o - 0x0800a79c UART_AdvFeatureConfig + 0x0800a824 0xca build/stm32f7xx_hal_uart.o + 0x0800a824 UART_AdvFeatureConfig .text.UART_WaitOnFlagUntilTimeout - 0x0800a866 0xa6 build/stm32f7xx_hal_uart.o - 0x0800a866 UART_WaitOnFlagUntilTimeout + 0x0800a8ee 0xa6 build/stm32f7xx_hal_uart.o + 0x0800a8ee UART_WaitOnFlagUntilTimeout .text.UART_CheckIdleState - 0x0800a90c 0xc6 build/stm32f7xx_hal_uart.o - 0x0800a90c UART_CheckIdleState + 0x0800a994 0xc6 build/stm32f7xx_hal_uart.o + 0x0800a994 UART_CheckIdleState .text.HAL_UART_Init - 0x0800a9d2 0x62 build/stm32f7xx_hal_uart.o - 0x0800a9d2 HAL_UART_Init + 0x0800aa5a 0x62 build/stm32f7xx_hal_uart.o + 0x0800aa5a HAL_UART_Init .text.Reset_Handler - 0x0800aa34 0x50 build/startup_stm32f767xx.o - 0x0800aa34 Reset_Handler + 0x0800aabc 0x50 build/startup_stm32f767xx.o + 0x0800aabc Reset_Handler .text.Default_Handler - 0x0800aa84 0x2 build/startup_stm32f767xx.o - 0x0800aa84 RTC_Alarm_IRQHandler - 0x0800aa84 EXTI2_IRQHandler - 0x0800aa84 TIM8_CC_IRQHandler - 0x0800aa84 UART8_IRQHandler - 0x0800aa84 SPI4_IRQHandler - 0x0800aa84 TIM1_CC_IRQHandler - 0x0800aa84 DMA2_Stream5_IRQHandler - 0x0800aa84 JPEG_IRQHandler - 0x0800aa84 DMA1_Stream5_IRQHandler - 0x0800aa84 CAN3_RX1_IRQHandler - 0x0800aa84 PVD_IRQHandler - 0x0800aa84 TAMP_STAMP_IRQHandler - 0x0800aa84 CAN2_RX1_IRQHandler - 0x0800aa84 EXTI3_IRQHandler - 0x0800aa84 TIM8_TRG_COM_TIM14_IRQHandler - 0x0800aa84 DFSDM1_FLT1_IRQHandler - 0x0800aa84 I2C3_ER_IRQHandler - 0x0800aa84 DFSDM1_FLT2_IRQHandler - 0x0800aa84 EXTI0_IRQHandler - 0x0800aa84 I2C2_EV_IRQHandler - 0x0800aa84 DMA1_Stream2_IRQHandler - 0x0800aa84 CAN1_RX0_IRQHandler - 0x0800aa84 FPU_IRQHandler - 0x0800aa84 OTG_HS_WKUP_IRQHandler - 0x0800aa84 CAN3_SCE_IRQHandler - 0x0800aa84 LTDC_ER_IRQHandler - 0x0800aa84 CAN2_SCE_IRQHandler - 0x0800aa84 DMA2_Stream2_IRQHandler - 0x0800aa84 SPI1_IRQHandler - 0x0800aa84 TIM1_BRK_TIM9_IRQHandler - 0x0800aa84 DCMI_IRQHandler - 0x0800aa84 CAN2_RX0_IRQHandler - 0x0800aa84 DMA2_Stream3_IRQHandler - 0x0800aa84 SAI2_IRQHandler - 0x0800aa84 DFSDM1_FLT3_IRQHandler - 0x0800aa84 USART6_IRQHandler - 0x0800aa84 CAN3_RX0_IRQHandler - 0x0800aa84 USART3_IRQHandler - 0x0800aa84 CAN1_RX1_IRQHandler - 0x0800aa84 UART5_IRQHandler - 0x0800aa84 DMA2_Stream0_IRQHandler - 0x0800aa84 TIM4_IRQHandler - 0x0800aa84 QUADSPI_IRQHandler - 0x0800aa84 I2C1_EV_IRQHandler - 0x0800aa84 DMA1_Stream6_IRQHandler - 0x0800aa84 DMA1_Stream1_IRQHandler - 0x0800aa84 UART4_IRQHandler - 0x0800aa84 TIM3_IRQHandler - 0x0800aa84 RCC_IRQHandler - 0x0800aa84 TIM8_BRK_TIM12_IRQHandler - 0x0800aa84 Default_Handler - 0x0800aa84 CEC_IRQHandler - 0x0800aa84 EXTI15_10_IRQHandler - 0x0800aa84 DMA1_Stream7_IRQHandler - 0x0800aa84 SPI5_IRQHandler - 0x0800aa84 SDMMC1_IRQHandler - 0x0800aa84 CAN2_TX_IRQHandler - 0x0800aa84 I2C3_EV_IRQHandler - 0x0800aa84 EXTI9_5_IRQHandler - 0x0800aa84 RTC_WKUP_IRQHandler - 0x0800aa84 LTDC_IRQHandler - 0x0800aa84 ETH_WKUP_IRQHandler - 0x0800aa84 SPDIF_RX_IRQHandler - 0x0800aa84 SPI2_IRQHandler - 0x0800aa84 OTG_HS_EP1_IN_IRQHandler - 0x0800aa84 DMA1_Stream0_IRQHandler - 0x0800aa84 CAN1_TX_IRQHandler - 0x0800aa84 EXTI4_IRQHandler - 0x0800aa84 RNG_IRQHandler - 0x0800aa84 ETH_IRQHandler - 0x0800aa84 OTG_HS_EP1_OUT_IRQHandler - 0x0800aa84 WWDG_IRQHandler - 0x0800aa84 SPI6_IRQHandler - 0x0800aa84 MDIOS_IRQHandler - 0x0800aa84 I2C4_EV_IRQHandler - 0x0800aa84 CAN3_TX_IRQHandler - 0x0800aa84 OTG_FS_WKUP_IRQHandler - 0x0800aa84 OTG_HS_IRQHandler - 0x0800aa84 DMA2D_IRQHandler - 0x0800aa84 EXTI1_IRQHandler - 0x0800aa84 SDMMC2_IRQHandler - 0x0800aa84 UART7_IRQHandler - 0x0800aa84 USART2_IRQHandler - 0x0800aa84 DFSDM1_FLT0_IRQHandler - 0x0800aa84 I2C2_ER_IRQHandler - 0x0800aa84 DMA2_Stream1_IRQHandler - 0x0800aa84 CAN1_SCE_IRQHandler - 0x0800aa84 FLASH_IRQHandler - 0x0800aa84 DMA2_Stream4_IRQHandler - 0x0800aa84 OTG_FS_IRQHandler - 0x0800aa84 SPI3_IRQHandler - 0x0800aa84 DMA1_Stream4_IRQHandler - 0x0800aa84 I2C1_ER_IRQHandler - 0x0800aa84 FMC_IRQHandler - 0x0800aa84 LPTIM1_IRQHandler - 0x0800aa84 I2C4_ER_IRQHandler - 0x0800aa84 DMA2_Stream6_IRQHandler - 0x0800aa84 SAI1_IRQHandler - 0x0800aa84 DMA1_Stream3_IRQHandler + 0x0800ab0c 0x2 build/startup_stm32f767xx.o + 0x0800ab0c RTC_Alarm_IRQHandler + 0x0800ab0c EXTI2_IRQHandler + 0x0800ab0c TIM8_CC_IRQHandler + 0x0800ab0c UART8_IRQHandler + 0x0800ab0c SPI4_IRQHandler + 0x0800ab0c TIM1_CC_IRQHandler + 0x0800ab0c DMA2_Stream5_IRQHandler + 0x0800ab0c JPEG_IRQHandler + 0x0800ab0c DMA1_Stream5_IRQHandler + 0x0800ab0c CAN3_RX1_IRQHandler + 0x0800ab0c PVD_IRQHandler + 0x0800ab0c TAMP_STAMP_IRQHandler + 0x0800ab0c CAN2_RX1_IRQHandler + 0x0800ab0c EXTI3_IRQHandler + 0x0800ab0c TIM8_TRG_COM_TIM14_IRQHandler + 0x0800ab0c DFSDM1_FLT1_IRQHandler + 0x0800ab0c I2C3_ER_IRQHandler + 0x0800ab0c DFSDM1_FLT2_IRQHandler + 0x0800ab0c EXTI0_IRQHandler + 0x0800ab0c I2C2_EV_IRQHandler + 0x0800ab0c DMA1_Stream2_IRQHandler + 0x0800ab0c CAN1_RX0_IRQHandler + 0x0800ab0c FPU_IRQHandler + 0x0800ab0c OTG_HS_WKUP_IRQHandler + 0x0800ab0c CAN3_SCE_IRQHandler + 0x0800ab0c LTDC_ER_IRQHandler + 0x0800ab0c CAN2_SCE_IRQHandler + 0x0800ab0c DMA2_Stream2_IRQHandler + 0x0800ab0c SPI1_IRQHandler + 0x0800ab0c TIM1_BRK_TIM9_IRQHandler + 0x0800ab0c DCMI_IRQHandler + 0x0800ab0c CAN2_RX0_IRQHandler + 0x0800ab0c DMA2_Stream3_IRQHandler + 0x0800ab0c SAI2_IRQHandler + 0x0800ab0c DFSDM1_FLT3_IRQHandler + 0x0800ab0c USART6_IRQHandler + 0x0800ab0c CAN3_RX0_IRQHandler + 0x0800ab0c USART3_IRQHandler + 0x0800ab0c CAN1_RX1_IRQHandler + 0x0800ab0c UART5_IRQHandler + 0x0800ab0c DMA2_Stream0_IRQHandler + 0x0800ab0c TIM4_IRQHandler + 0x0800ab0c QUADSPI_IRQHandler + 0x0800ab0c I2C1_EV_IRQHandler + 0x0800ab0c DMA1_Stream6_IRQHandler + 0x0800ab0c DMA1_Stream1_IRQHandler + 0x0800ab0c UART4_IRQHandler + 0x0800ab0c TIM3_IRQHandler + 0x0800ab0c RCC_IRQHandler + 0x0800ab0c TIM8_BRK_TIM12_IRQHandler + 0x0800ab0c Default_Handler + 0x0800ab0c CEC_IRQHandler + 0x0800ab0c EXTI15_10_IRQHandler + 0x0800ab0c DMA1_Stream7_IRQHandler + 0x0800ab0c SPI5_IRQHandler + 0x0800ab0c SDMMC1_IRQHandler + 0x0800ab0c CAN2_TX_IRQHandler + 0x0800ab0c I2C3_EV_IRQHandler + 0x0800ab0c EXTI9_5_IRQHandler + 0x0800ab0c RTC_WKUP_IRQHandler + 0x0800ab0c LTDC_IRQHandler + 0x0800ab0c ETH_WKUP_IRQHandler + 0x0800ab0c SPDIF_RX_IRQHandler + 0x0800ab0c SPI2_IRQHandler + 0x0800ab0c OTG_HS_EP1_IN_IRQHandler + 0x0800ab0c DMA1_Stream0_IRQHandler + 0x0800ab0c CAN1_TX_IRQHandler + 0x0800ab0c EXTI4_IRQHandler + 0x0800ab0c RNG_IRQHandler + 0x0800ab0c ETH_IRQHandler + 0x0800ab0c OTG_HS_EP1_OUT_IRQHandler + 0x0800ab0c WWDG_IRQHandler + 0x0800ab0c SPI6_IRQHandler + 0x0800ab0c MDIOS_IRQHandler + 0x0800ab0c I2C4_EV_IRQHandler + 0x0800ab0c CAN3_TX_IRQHandler + 0x0800ab0c OTG_FS_WKUP_IRQHandler + 0x0800ab0c OTG_HS_IRQHandler + 0x0800ab0c DMA2D_IRQHandler + 0x0800ab0c EXTI1_IRQHandler + 0x0800ab0c SDMMC2_IRQHandler + 0x0800ab0c UART7_IRQHandler + 0x0800ab0c USART2_IRQHandler + 0x0800ab0c DFSDM1_FLT0_IRQHandler + 0x0800ab0c I2C2_ER_IRQHandler + 0x0800ab0c DMA2_Stream1_IRQHandler + 0x0800ab0c CAN1_SCE_IRQHandler + 0x0800ab0c FLASH_IRQHandler + 0x0800ab0c DMA2_Stream4_IRQHandler + 0x0800ab0c OTG_FS_IRQHandler + 0x0800ab0c SPI3_IRQHandler + 0x0800ab0c DMA1_Stream4_IRQHandler + 0x0800ab0c I2C1_ER_IRQHandler + 0x0800ab0c FMC_IRQHandler + 0x0800ab0c LPTIM1_IRQHandler + 0x0800ab0c I2C4_ER_IRQHandler + 0x0800ab0c DMA2_Stream6_IRQHandler + 0x0800ab0c SAI1_IRQHandler + 0x0800ab0c DMA1_Stream3_IRQHandler *(.glue_7) - .glue_7 0x0800aa86 0x0 linker stubs + .glue_7 0x0800ab0e 0x0 linker stubs *(.glue_7t) - .glue_7t 0x0800aa86 0x0 linker stubs + .glue_7t 0x0800ab0e 0x0 linker stubs *(.eh_frame) - *fill* 0x0800aa86 0x2 - .eh_frame 0x0800aa88 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o + *fill* 0x0800ab0e 0x2 + .eh_frame 0x0800ab10 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o *(.init) - .init 0x0800aa88 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crti.o - 0x0800aa88 _init - .init 0x0800aa8c 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o + .init 0x0800ab10 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crti.o + 0x0800ab10 _init + .init 0x0800ab14 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o *(.fini) - .fini 0x0800aa94 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crti.o - 0x0800aa94 _fini - .fini 0x0800aa98 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o - 0x0800aaa0 . = ALIGN (0x4) - 0x0800aaa0 _etext = . + .fini 0x0800ab1c 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crti.o + 0x0800ab1c _fini + .fini 0x0800ab20 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o + 0x0800ab28 . = ALIGN (0x4) + 0x0800ab28 _etext = . -.vfp11_veneer 0x0800aaa0 0x0 - .vfp11_veneer 0x0800aaa0 0x0 linker stubs +.vfp11_veneer 0x0800ab28 0x0 + .vfp11_veneer 0x0800ab28 0x0 linker stubs -.v4_bx 0x0800aaa0 0x0 - .v4_bx 0x0800aaa0 0x0 linker stubs +.v4_bx 0x0800ab28 0x0 + .v4_bx 0x0800ab28 0x0 linker stubs -.iplt 0x0800aaa0 0x0 - .iplt 0x0800aaa0 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o +.iplt 0x0800ab28 0x0 + .iplt 0x0800ab28 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o -.rodata 0x0800aaa0 0x25c - 0x0800aaa0 . = ALIGN (0x4) +.rodata 0x0800ab28 0x25c + 0x0800ab28 . = ALIGN (0x4) *(.rodata) *(.rodata*) .rodata.Init_params.str1.4 - 0x0800aaa0 0x1ad build/main.o + 0x0800ab28 0x1ad build/main.o 0x10 (size before relaxing) .rodata.SD_SAVE.str1.4 - 0x0800ac4d 0xa build/main.o - *fill* 0x0800ac4d 0x3 + 0x0800acd5 0xa build/main.o + *fill* 0x0800acd5 0x3 .rodata.SD_Driver - 0x0800ac50 0x14 build/sd_diskio.o - 0x0800ac50 SD_Driver + 0x0800acd8 0x14 build/sd_diskio.o + 0x0800acd8 SD_Driver .rodata.APBPrescTable - 0x0800ac64 0x8 build/system_stm32f7xx.o - 0x0800ac64 APBPrescTable + 0x0800acec 0x8 build/system_stm32f7xx.o + 0x0800acec APBPrescTable .rodata.AHBPrescTable - 0x0800ac6c 0x10 build/system_stm32f7xx.o - 0x0800ac6c AHBPrescTable + 0x0800acf4 0x10 build/system_stm32f7xx.o + 0x0800acf4 AHBPrescTable .rodata.Read_File.str1.4 - 0x0800ac7c 0xbb build/File_Handling.o + 0x0800ad04 0xbb build/File_Handling.o .rodata.Seek_Read_File.str1.4 - 0x0800ac7c 0x27 build/File_Handling.o + 0x0800ad04 0x27 build/File_Handling.o .rodata.Remove_File.str1.4 - 0x0800ac7c 0x64 build/File_Handling.o + 0x0800ad04 0x64 build/File_Handling.o .rodata.create_name.str1.4 - 0x0800ac7c 0xf build/ff.o - .rodata.ExCvt 0x0800ac7c 0x80 build/ff.o + 0x0800ad04 0xf build/ff.o + .rodata.ExCvt 0x0800ad04 0x80 build/ff.o .rodata.str1.4 - 0x0800acfc 0x13 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) + 0x0800ad84 0x13 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) .rodata.str1.4 - 0x0800acfc 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) - 0x0800ad38 . = ALIGN (0x4) + 0x0800ad84 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) + 0x0800adc0 . = ALIGN (0x4) .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) -.ARM 0x0800acfc 0x8 - 0x0800acfc __exidx_start = . +.ARM 0x0800ad84 0x8 + 0x0800ad84 __exidx_start = . *(.ARM.exidx*) - .ARM.exidx 0x0800acfc 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o) - .ARM.exidx 0x0800ad04 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o) + .ARM.exidx 0x0800ad84 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o) + .ARM.exidx 0x0800ad8c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o) 0x8 (size before relaxing) - .ARM.exidx 0x0800ad04 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + .ARM.exidx 0x0800ad8c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) 0x8 (size before relaxing) - 0x0800ad04 __exidx_end = . + 0x0800ad8c __exidx_end = . -.rel.dyn 0x0800ad04 0x0 - .rel.iplt 0x0800ad04 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o +.rel.dyn 0x0800ad8c 0x0 + .rel.iplt 0x0800ad8c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o -.preinit_array 0x0800ad04 0x0 - 0x0800ad04 PROVIDE (__preinit_array_start = .) +.preinit_array 0x0800ad8c 0x0 + 0x0800ad8c PROVIDE (__preinit_array_start = .) *(.preinit_array*) - 0x0800ad04 PROVIDE (__preinit_array_end = .) + 0x0800ad8c PROVIDE (__preinit_array_end = .) -.init_array 0x0800ad04 0x4 - 0x0800ad04 PROVIDE (__init_array_start = .) +.init_array 0x0800ad8c 0x4 + 0x0800ad8c PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array*) - .init_array 0x0800ad04 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o - 0x0800ad08 PROVIDE (__init_array_end = .) + .init_array 0x0800ad8c 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o + 0x0800ad90 PROVIDE (__init_array_end = .) -.fini_array 0x0800ad08 0x4 - 0x0800ad08 PROVIDE (__fini_array_start = .) +.fini_array 0x0800ad90 0x4 + 0x0800ad90 PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array*) - .fini_array 0x0800ad08 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o - 0x0800ad0c PROVIDE (__fini_array_end = .) - 0x0800ad0c _sidata = LOADADDR (.data) + .fini_array 0x0800ad90 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o + 0x0800ad94 PROVIDE (__fini_array_end = .) + 0x0800ad94 _sidata = LOADADDR (.data) -.data 0x20000000 0x5c load address 0x0800ad0c +.data 0x20000000 0x5c load address 0x0800ad94 0x20000000 . = ALIGN (0x4) 0x20000000 _sdata = . *(.data) @@ -3098,17 +3098,17 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o 0x2000005c _edata = . .tm_clone_table - 0x2000005c 0x0 load address 0x0800ad68 + 0x2000005c 0x0 load address 0x0800adf0 .tm_clone_table 0x2000005c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o .tm_clone_table 0x2000005c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtend.o -.igot.plt 0x2000005c 0x0 load address 0x0800ad68 +.igot.plt 0x2000005c 0x0 load address 0x0800adf0 .igot.plt 0x2000005c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o 0x2000005c . = ALIGN (0x4) -.bss 0x2000005c 0x266c load address 0x0800ad68 +.bss 0x2000005c 0x266c load address 0x0800adf0 0x2000005c _sbss = . 0x2000005c __bss_start__ = _sbss *(.bss) @@ -3284,7 +3284,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o 0x200026c8 __bss_end__ = _ebss ._user_heap_stack - 0x200026c8 0x6000 load address 0x0800ad68 + 0x200026c8 0x6000 load address 0x0800adf0 0x200026c8 . = ALIGN (0x8) [!provide] PROVIDE (end = .) 0x200026c8 PROVIDE (_end = .) @@ -3477,61 +3477,61 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtend.o -.debug_info 0x00000000 0x3a790 - .debug_info 0x00000000 0x818b build/main.o - .debug_info 0x0000818b 0xe39 build/bsp_driver_sd.o - .debug_info 0x00008fc4 0x74a build/sd_diskio.o - .debug_info 0x0000970e 0x65a build/fatfs.o - .debug_info 0x00009d68 0x1f0 build/fatfs_platform.o - .debug_info 0x00009f58 0x1925 build/stm32f7xx_it.o - .debug_info 0x0000b87d 0x23e6 build/stm32f7xx_hal_msp.o - .debug_info 0x0000dc63 0xfb5 build/stm32f7xx_hal_adc.o - .debug_info 0x0000ec18 0xd39 build/stm32f7xx_hal_adc_ex.o - .debug_info 0x0000f951 0xd0b build/stm32f7xx_hal_rcc.o - .debug_info 0x0001065c 0x96b build/stm32f7xx_hal_rcc_ex.o - .debug_info 0x00010fc7 0x867 build/stm32f7xx_hal_gpio.o - .debug_info 0x0001182e 0xb00 build/stm32f7xx_hal_pwr_ex.o - .debug_info 0x0001232e 0x145b build/stm32f7xx_hal_cortex.o - .debug_info 0x00013789 0xc0b build/stm32f7xx_hal.o - .debug_info 0x00014394 0x1d6b build/stm32f7xx_ll_rcc.o - .debug_info 0x000160ff 0xda5 build/stm32f7xx_ll_gpio.o - .debug_info 0x00016ea4 0x1ad6 build/stm32f7xx_ll_sdmmc.o - .debug_info 0x0001897a 0x2a28 build/stm32f7xx_hal_sd.o - .debug_info 0x0001b3a2 0xb14 build/stm32f7xx_ll_spi.o - .debug_info 0x0001beb6 0x42a3 build/stm32f7xx_hal_tim.o - .debug_info 0x00020159 0x2009 build/stm32f7xx_hal_tim_ex.o - .debug_info 0x00022162 0x19f0 build/stm32f7xx_ll_tim.o - .debug_info 0x00023b52 0xc07 build/stm32f7xx_ll_usart.o - .debug_info 0x00024759 0x7ea build/system_stm32f7xx.o - .debug_info 0x00024f43 0x1ef6 build/File_Handling.o - .debug_info 0x00026e39 0x5f7 build/diskio.o - .debug_info 0x00027430 0x47f5 build/ff.o - .debug_info 0x0002bc25 0x525 build/ff_gen_drv.o - .debug_info 0x0002c14a 0x174 build/sysmem.o - .debug_info 0x0002c2be 0x54ac build/stm32f7xx_hal_uart.o - .debug_info 0x0003176a 0x30 build/startup_stm32f767xx.o - .debug_info 0x0003179a 0x87b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o) - .debug_info 0x00032015 0x70b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o) - .debug_info 0x00032720 0x1092 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) - .debug_info 0x000337b2 0x10b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) - .debug_info 0x000338bd 0x135 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) - .debug_info 0x000339f2 0x6f1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o) - .debug_info 0x000340e3 0x9b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o) - .debug_info 0x00034a99 0x87f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o) - .debug_info 0x00035318 0x148 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o) - .debug_info 0x00035460 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o) - .debug_info 0x00035485 0x33 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o) - .debug_info 0x000354b8 0x796 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o) - .debug_info 0x00035c4e 0x8cd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o) - .debug_info 0x0003651b 0xdd7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) - .debug_info 0x000372f2 0x71c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o) - .debug_info 0x00037a0e 0x778 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o) - .debug_info 0x00038186 0x78a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o) - .debug_info 0x00038910 0xe8c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) - .debug_info 0x0003979c 0x89f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o) - .debug_info 0x0003a03b 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_info 0x0003a05f 0x6f5 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) - .debug_info 0x0003a754 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) +.debug_info 0x00000000 0x3a84f + .debug_info 0x00000000 0x824a build/main.o + .debug_info 0x0000824a 0xe39 build/bsp_driver_sd.o + .debug_info 0x00009083 0x74a build/sd_diskio.o + .debug_info 0x000097cd 0x65a build/fatfs.o + .debug_info 0x00009e27 0x1f0 build/fatfs_platform.o + .debug_info 0x0000a017 0x1925 build/stm32f7xx_it.o + .debug_info 0x0000b93c 0x23e6 build/stm32f7xx_hal_msp.o + .debug_info 0x0000dd22 0xfb5 build/stm32f7xx_hal_adc.o + .debug_info 0x0000ecd7 0xd39 build/stm32f7xx_hal_adc_ex.o + .debug_info 0x0000fa10 0xd0b build/stm32f7xx_hal_rcc.o + .debug_info 0x0001071b 0x96b build/stm32f7xx_hal_rcc_ex.o + .debug_info 0x00011086 0x867 build/stm32f7xx_hal_gpio.o + .debug_info 0x000118ed 0xb00 build/stm32f7xx_hal_pwr_ex.o + .debug_info 0x000123ed 0x145b build/stm32f7xx_hal_cortex.o + .debug_info 0x00013848 0xc0b build/stm32f7xx_hal.o + .debug_info 0x00014453 0x1d6b build/stm32f7xx_ll_rcc.o + .debug_info 0x000161be 0xda5 build/stm32f7xx_ll_gpio.o + .debug_info 0x00016f63 0x1ad6 build/stm32f7xx_ll_sdmmc.o + .debug_info 0x00018a39 0x2a28 build/stm32f7xx_hal_sd.o + .debug_info 0x0001b461 0xb14 build/stm32f7xx_ll_spi.o + .debug_info 0x0001bf75 0x42a3 build/stm32f7xx_hal_tim.o + .debug_info 0x00020218 0x2009 build/stm32f7xx_hal_tim_ex.o + .debug_info 0x00022221 0x19f0 build/stm32f7xx_ll_tim.o + .debug_info 0x00023c11 0xc07 build/stm32f7xx_ll_usart.o + .debug_info 0x00024818 0x7ea build/system_stm32f7xx.o + .debug_info 0x00025002 0x1ef6 build/File_Handling.o + .debug_info 0x00026ef8 0x5f7 build/diskio.o + .debug_info 0x000274ef 0x47f5 build/ff.o + .debug_info 0x0002bce4 0x525 build/ff_gen_drv.o + .debug_info 0x0002c209 0x174 build/sysmem.o + .debug_info 0x0002c37d 0x54ac build/stm32f7xx_hal_uart.o + .debug_info 0x00031829 0x30 build/startup_stm32f767xx.o + .debug_info 0x00031859 0x87b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o) + .debug_info 0x000320d4 0x70b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o) + .debug_info 0x000327df 0x1092 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) + .debug_info 0x00033871 0x10b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + .debug_info 0x0003397c 0x135 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + .debug_info 0x00033ab1 0x6f1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o) + .debug_info 0x000341a2 0x9b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o) + .debug_info 0x00034b58 0x87f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o) + .debug_info 0x000353d7 0x148 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o) + .debug_info 0x0003551f 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o) + .debug_info 0x00035544 0x33 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o) + .debug_info 0x00035577 0x796 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o) + .debug_info 0x00035d0d 0x8cd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o) + .debug_info 0x000365da 0xdd7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) + .debug_info 0x000373b1 0x71c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o) + .debug_info 0x00037acd 0x778 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o) + .debug_info 0x00038245 0x78a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o) + .debug_info 0x000389cf 0xe8c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) + .debug_info 0x0003985b 0x89f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o) + .debug_info 0x0003a0fa 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_info 0x0003a11e 0x6f5 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + .debug_info 0x0003a813 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) .debug_abbrev 0x00000000 0x7012 .debug_abbrev 0x00000000 0x506 build/main.o @@ -3589,38 +3589,38 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a .debug_abbrev 0x00006e82 0x16a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) .debug_abbrev 0x00006fec 0x26 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) -.debug_loc 0x00000000 0x261ca - .debug_loc 0x00000000 0x2987 build/main.o - .debug_loc 0x00002987 0x6f0 build/bsp_driver_sd.o - .debug_loc 0x00003077 0x544 build/sd_diskio.o - .debug_loc 0x000035bb 0x20 build/fatfs.o - .debug_loc 0x000035db 0x51 build/fatfs_platform.o - .debug_loc 0x0000362c 0x43a build/stm32f7xx_it.o - .debug_loc 0x00003a66 0x5a7 build/stm32f7xx_hal_msp.o - .debug_loc 0x0000400d 0xe7b build/stm32f7xx_hal_adc.o - .debug_loc 0x00004e88 0xc11 build/stm32f7xx_hal_adc_ex.o - .debug_loc 0x00005a99 0x849 build/stm32f7xx_hal_rcc.o - .debug_loc 0x000062e2 0x924 build/stm32f7xx_hal_rcc_ex.o - .debug_loc 0x00006c06 0x60b build/stm32f7xx_hal_gpio.o - .debug_loc 0x00007211 0x3e6 build/stm32f7xx_hal_pwr_ex.o - .debug_loc 0x000075f7 0x886 build/stm32f7xx_hal_cortex.o - .debug_loc 0x00007e7d 0x1f9 build/stm32f7xx_hal.o - .debug_loc 0x00008076 0x1806 build/stm32f7xx_ll_rcc.o - .debug_loc 0x0000987c 0x9ad build/stm32f7xx_ll_gpio.o - .debug_loc 0x0000a229 0x1873 build/stm32f7xx_ll_sdmmc.o - .debug_loc 0x0000ba9c 0x29f6 build/stm32f7xx_hal_sd.o - .debug_loc 0x0000e492 0x6d7 build/stm32f7xx_ll_spi.o - .debug_loc 0x0000eb69 0x6372 build/stm32f7xx_hal_tim.o - .debug_loc 0x00014edb 0x291a build/stm32f7xx_hal_tim_ex.o - .debug_loc 0x000177f5 0x1b79 build/stm32f7xx_ll_tim.o - .debug_loc 0x0001936e 0x8b1 build/stm32f7xx_ll_usart.o - .debug_loc 0x00019c1f 0x181 build/system_stm32f7xx.o - .debug_loc 0x00019da0 0xa9c build/File_Handling.o - .debug_loc 0x0001a83c 0x377 build/diskio.o - .debug_loc 0x0001abb3 0x6040 build/ff.o - .debug_loc 0x00020bf3 0x37c build/ff_gen_drv.o - .debug_loc 0x00020f6f 0x90 build/sysmem.o - .debug_loc 0x00020fff 0x51cb build/stm32f7xx_hal_uart.o +.debug_loc 0x00000000 0x2625b + .debug_loc 0x00000000 0x2a18 build/main.o + .debug_loc 0x00002a18 0x6f0 build/bsp_driver_sd.o + .debug_loc 0x00003108 0x544 build/sd_diskio.o + .debug_loc 0x0000364c 0x20 build/fatfs.o + .debug_loc 0x0000366c 0x51 build/fatfs_platform.o + .debug_loc 0x000036bd 0x43a build/stm32f7xx_it.o + .debug_loc 0x00003af7 0x5a7 build/stm32f7xx_hal_msp.o + .debug_loc 0x0000409e 0xe7b build/stm32f7xx_hal_adc.o + .debug_loc 0x00004f19 0xc11 build/stm32f7xx_hal_adc_ex.o + .debug_loc 0x00005b2a 0x849 build/stm32f7xx_hal_rcc.o + .debug_loc 0x00006373 0x924 build/stm32f7xx_hal_rcc_ex.o + .debug_loc 0x00006c97 0x60b build/stm32f7xx_hal_gpio.o + .debug_loc 0x000072a2 0x3e6 build/stm32f7xx_hal_pwr_ex.o + .debug_loc 0x00007688 0x886 build/stm32f7xx_hal_cortex.o + .debug_loc 0x00007f0e 0x1f9 build/stm32f7xx_hal.o + .debug_loc 0x00008107 0x1806 build/stm32f7xx_ll_rcc.o + .debug_loc 0x0000990d 0x9ad build/stm32f7xx_ll_gpio.o + .debug_loc 0x0000a2ba 0x1873 build/stm32f7xx_ll_sdmmc.o + .debug_loc 0x0000bb2d 0x29f6 build/stm32f7xx_hal_sd.o + .debug_loc 0x0000e523 0x6d7 build/stm32f7xx_ll_spi.o + .debug_loc 0x0000ebfa 0x6372 build/stm32f7xx_hal_tim.o + .debug_loc 0x00014f6c 0x291a build/stm32f7xx_hal_tim_ex.o + .debug_loc 0x00017886 0x1b79 build/stm32f7xx_ll_tim.o + .debug_loc 0x000193ff 0x8b1 build/stm32f7xx_ll_usart.o + .debug_loc 0x00019cb0 0x181 build/system_stm32f7xx.o + .debug_loc 0x00019e31 0xa9c build/File_Handling.o + .debug_loc 0x0001a8cd 0x377 build/diskio.o + .debug_loc 0x0001ac44 0x6040 build/ff.o + .debug_loc 0x00020c84 0x37c build/ff_gen_drv.o + .debug_loc 0x00021000 0x90 build/sysmem.o + .debug_loc 0x00021090 0x51cb build/stm32f7xx_hal_uart.o .debug_aranges 0x00000000 0x1c50 .debug_aranges @@ -3766,169 +3766,169 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a .debug_ranges 0x00001938 0x238 build/stm32f7xx_hal_uart.o .debug_ranges 0x00001b70 0x20 build/startup_stm32f767xx.o -.debug_line 0x00000000 0x2399e - .debug_line 0x00000000 0x3757 build/main.o - .debug_line 0x00003757 0x39e build/bsp_driver_sd.o - .debug_line 0x00003af5 0x2f2 build/sd_diskio.o - .debug_line 0x00003de7 0x170 build/fatfs.o - .debug_line 0x00003f57 0x111 build/fatfs_platform.o - .debug_line 0x00004068 0x934 build/stm32f7xx_it.o - .debug_line 0x0000499c 0x66d build/stm32f7xx_hal_msp.o - .debug_line 0x00005009 0xfc7 build/stm32f7xx_hal_adc.o - .debug_line 0x00005fd0 0xb34 build/stm32f7xx_hal_adc_ex.o - .debug_line 0x00006b04 0xd15 build/stm32f7xx_hal_rcc.o - .debug_line 0x00007819 0xbd9 build/stm32f7xx_hal_rcc_ex.o - .debug_line 0x000083f2 0x6aa build/stm32f7xx_hal_gpio.o - .debug_line 0x00008a9c 0x52c build/stm32f7xx_hal_pwr_ex.o - .debug_line 0x00008fc8 0x77a build/stm32f7xx_hal_cortex.o - .debug_line 0x00009742 0x548 build/stm32f7xx_hal.o - .debug_line 0x00009c8a 0x1721 build/stm32f7xx_ll_rcc.o - .debug_line 0x0000b3ab 0x76d build/stm32f7xx_ll_gpio.o - .debug_line 0x0000bb18 0x104d build/stm32f7xx_ll_sdmmc.o - .debug_line 0x0000cb65 0x263f build/stm32f7xx_hal_sd.o - .debug_line 0x0000f1a4 0x56b build/stm32f7xx_ll_spi.o - .debug_line 0x0000f70f 0x4839 build/stm32f7xx_hal_tim.o - .debug_line 0x00013f48 0x1bb4 build/stm32f7xx_hal_tim_ex.o - .debug_line 0x00015afc 0xe26 build/stm32f7xx_ll_tim.o - .debug_line 0x00016922 0x62f build/stm32f7xx_ll_usart.o - .debug_line 0x00016f51 0x1c2 build/system_stm32f7xx.o - .debug_line 0x00017113 0xa76 build/File_Handling.o - .debug_line 0x00017b89 0x217 build/diskio.o - .debug_line 0x00017da0 0x42e1 build/ff.o - .debug_line 0x0001c081 0x25a build/ff_gen_drv.o - .debug_line 0x0001c2db 0xf8 build/sysmem.o - .debug_line 0x0001c3d3 0x3f43 build/stm32f7xx_hal_uart.o - .debug_line 0x00020316 0x73 build/startup_stm32f767xx.o - .debug_line 0x00020389 0x224 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o) - .debug_line 0x000205ad 0xe7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o) - .debug_line 0x00020694 0x854 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) - .debug_line 0x00020ee8 0x11e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) - .debug_line 0x00021006 0x1b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) - .debug_line 0x000211bc 0x10c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o) - .debug_line 0x000212c8 0x446 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o) - .debug_line 0x0002170e 0x2c3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o) - .debug_line 0x000219d1 0x1f1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o) - .debug_line 0x00021bc2 0x84 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o) - .debug_line 0x00021c46 0xb9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o) - .debug_line 0x00021cff 0x16b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o) - .debug_line 0x00021e6a 0x1f8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o) - .debug_line 0x00022062 0x75d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) - .debug_line 0x000227bf 0x153 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o) - .debug_line 0x00022912 0x193 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o) - .debug_line 0x00022aa5 0x176 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o) - .debug_line 0x00022c1b 0x4fc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) - .debug_line 0x00023117 0x27b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o) - .debug_line 0x00023392 0x4e /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_line 0x000233e0 0x574 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) - .debug_line 0x00023954 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) +.debug_line 0x00000000 0x239e8 + .debug_line 0x00000000 0x37a1 build/main.o + .debug_line 0x000037a1 0x39e build/bsp_driver_sd.o + .debug_line 0x00003b3f 0x2f2 build/sd_diskio.o + .debug_line 0x00003e31 0x170 build/fatfs.o + .debug_line 0x00003fa1 0x111 build/fatfs_platform.o + .debug_line 0x000040b2 0x934 build/stm32f7xx_it.o + .debug_line 0x000049e6 0x66d build/stm32f7xx_hal_msp.o + .debug_line 0x00005053 0xfc7 build/stm32f7xx_hal_adc.o + .debug_line 0x0000601a 0xb34 build/stm32f7xx_hal_adc_ex.o + .debug_line 0x00006b4e 0xd15 build/stm32f7xx_hal_rcc.o + .debug_line 0x00007863 0xbd9 build/stm32f7xx_hal_rcc_ex.o + .debug_line 0x0000843c 0x6aa build/stm32f7xx_hal_gpio.o + .debug_line 0x00008ae6 0x52c build/stm32f7xx_hal_pwr_ex.o + .debug_line 0x00009012 0x77a build/stm32f7xx_hal_cortex.o + .debug_line 0x0000978c 0x548 build/stm32f7xx_hal.o + .debug_line 0x00009cd4 0x1721 build/stm32f7xx_ll_rcc.o + .debug_line 0x0000b3f5 0x76d build/stm32f7xx_ll_gpio.o + .debug_line 0x0000bb62 0x104d build/stm32f7xx_ll_sdmmc.o + .debug_line 0x0000cbaf 0x263f build/stm32f7xx_hal_sd.o + .debug_line 0x0000f1ee 0x56b build/stm32f7xx_ll_spi.o + .debug_line 0x0000f759 0x4839 build/stm32f7xx_hal_tim.o + .debug_line 0x00013f92 0x1bb4 build/stm32f7xx_hal_tim_ex.o + .debug_line 0x00015b46 0xe26 build/stm32f7xx_ll_tim.o + .debug_line 0x0001696c 0x62f build/stm32f7xx_ll_usart.o + .debug_line 0x00016f9b 0x1c2 build/system_stm32f7xx.o + .debug_line 0x0001715d 0xa76 build/File_Handling.o + .debug_line 0x00017bd3 0x217 build/diskio.o + .debug_line 0x00017dea 0x42e1 build/ff.o + .debug_line 0x0001c0cb 0x25a build/ff_gen_drv.o + .debug_line 0x0001c325 0xf8 build/sysmem.o + .debug_line 0x0001c41d 0x3f43 build/stm32f7xx_hal_uart.o + .debug_line 0x00020360 0x73 build/startup_stm32f767xx.o + .debug_line 0x000203d3 0x224 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o) + .debug_line 0x000205f7 0xe7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o) + .debug_line 0x000206de 0x854 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) + .debug_line 0x00020f32 0x11e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + .debug_line 0x00021050 0x1b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + .debug_line 0x00021206 0x10c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o) + .debug_line 0x00021312 0x446 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o) + .debug_line 0x00021758 0x2c3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o) + .debug_line 0x00021a1b 0x1f1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o) + .debug_line 0x00021c0c 0x84 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o) + .debug_line 0x00021c90 0xb9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o) + .debug_line 0x00021d49 0x16b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o) + .debug_line 0x00021eb4 0x1f8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o) + .debug_line 0x000220ac 0x75d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) + .debug_line 0x00022809 0x153 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o) + .debug_line 0x0002295c 0x193 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o) + .debug_line 0x00022aef 0x176 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o) + .debug_line 0x00022c65 0x4fc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) + .debug_line 0x00023161 0x27b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o) + .debug_line 0x000233dc 0x4e /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_line 0x0002342a 0x574 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + .debug_line 0x0002399e 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) -.debug_str 0x00000000 0x969c - .debug_str 0x00000000 0x969c build/main.o - 0x2d19 (size before relaxing) - .debug_str 0x0000969c 0x8f5 build/bsp_driver_sd.o - .debug_str 0x0000969c 0x3f8 build/sd_diskio.o - .debug_str 0x0000969c 0x3f0 build/fatfs.o - .debug_str 0x0000969c 0x23d build/fatfs_platform.o - .debug_str 0x0000969c 0xed1 build/stm32f7xx_it.o - .debug_str 0x0000969c 0x1975 build/stm32f7xx_hal_msp.o - .debug_str 0x0000969c 0x93c build/stm32f7xx_hal_adc.o - .debug_str 0x0000969c 0x990 build/stm32f7xx_hal_adc_ex.o - .debug_str 0x0000969c 0x714 build/stm32f7xx_hal_rcc.o - .debug_str 0x0000969c 0x72c build/stm32f7xx_hal_rcc_ex.o - .debug_str 0x0000969c 0x4e5 build/stm32f7xx_hal_gpio.o - .debug_str 0x0000969c 0x63f build/stm32f7xx_hal_pwr_ex.o - .debug_str 0x0000969c 0xe66 build/stm32f7xx_hal_cortex.o - .debug_str 0x0000969c 0xd38 build/stm32f7xx_hal.o - .debug_str 0x0000969c 0xbce build/stm32f7xx_ll_rcc.o - .debug_str 0x0000969c 0x499 build/stm32f7xx_ll_gpio.o - .debug_str 0x0000969c 0x7ec build/stm32f7xx_ll_sdmmc.o - .debug_str 0x0000969c 0x10c7 build/stm32f7xx_hal_sd.o - .debug_str 0x0000969c 0x5bf build/stm32f7xx_ll_spi.o - .debug_str 0x0000969c 0x1770 build/stm32f7xx_hal_tim.o - .debug_str 0x0000969c 0x1076 build/stm32f7xx_hal_tim_ex.o - .debug_str 0x0000969c 0x9cb build/stm32f7xx_ll_tim.o - .debug_str 0x0000969c 0x5be build/stm32f7xx_ll_usart.o - .debug_str 0x0000969c 0x449 build/system_stm32f7xx.o - .debug_str 0x0000969c 0x647 build/File_Handling.o - .debug_str 0x0000969c 0x325 build/diskio.o - .debug_str 0x0000969c 0x8bb build/ff.o - .debug_str 0x0000969c 0x376 build/ff_gen_drv.o - .debug_str 0x0000969c 0x213 build/sysmem.o - .debug_str 0x0000969c 0x1014 build/stm32f7xx_hal_uart.o - .debug_str 0x0000969c 0x88 build/startup_stm32f767xx.o - .debug_str 0x0000969c 0x4fe /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o) - .debug_str 0x0000969c 0x4bf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o) - .debug_str 0x0000969c 0x808 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) - .debug_str 0x0000969c 0x1fd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) - .debug_str 0x0000969c 0x1b0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) - .debug_str 0x0000969c 0x4b9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o) - .debug_str 0x0000969c 0x5a0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o) - .debug_str 0x0000969c 0x53f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o) - .debug_str 0x0000969c 0x1cf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o) - .debug_str 0x0000969c 0x9e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o) - .debug_str 0x0000969c 0xac /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o) - .debug_str 0x0000969c 0x4e4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o) - .debug_str 0x0000969c 0x535 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o) - .debug_str 0x0000969c 0x79e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) - .debug_str 0x0000969c 0x4dd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o) - .debug_str 0x0000969c 0x4c8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o) - .debug_str 0x0000969c 0x508 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o) - .debug_str 0x0000969c 0x6c2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) - .debug_str 0x0000969c 0x4de /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o) - .debug_str 0x0000969c 0xa3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_str 0x0000969c 0x688 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) - .debug_str 0x0000969c 0xc3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) +.debug_str 0x00000000 0x96d0 + .debug_str 0x00000000 0x96d0 build/main.o + 0x2d59 (size before relaxing) + .debug_str 0x000096d0 0x8f5 build/bsp_driver_sd.o + .debug_str 0x000096d0 0x3f8 build/sd_diskio.o + .debug_str 0x000096d0 0x3f0 build/fatfs.o + .debug_str 0x000096d0 0x23d build/fatfs_platform.o + .debug_str 0x000096d0 0xed1 build/stm32f7xx_it.o + .debug_str 0x000096d0 0x1975 build/stm32f7xx_hal_msp.o + .debug_str 0x000096d0 0x93c build/stm32f7xx_hal_adc.o + .debug_str 0x000096d0 0x990 build/stm32f7xx_hal_adc_ex.o + .debug_str 0x000096d0 0x714 build/stm32f7xx_hal_rcc.o + .debug_str 0x000096d0 0x72c build/stm32f7xx_hal_rcc_ex.o + .debug_str 0x000096d0 0x4e5 build/stm32f7xx_hal_gpio.o + .debug_str 0x000096d0 0x63f build/stm32f7xx_hal_pwr_ex.o + .debug_str 0x000096d0 0xe66 build/stm32f7xx_hal_cortex.o + .debug_str 0x000096d0 0xd38 build/stm32f7xx_hal.o + .debug_str 0x000096d0 0xbce build/stm32f7xx_ll_rcc.o + .debug_str 0x000096d0 0x499 build/stm32f7xx_ll_gpio.o + .debug_str 0x000096d0 0x7ec build/stm32f7xx_ll_sdmmc.o + .debug_str 0x000096d0 0x10c7 build/stm32f7xx_hal_sd.o + .debug_str 0x000096d0 0x5bf build/stm32f7xx_ll_spi.o + .debug_str 0x000096d0 0x1770 build/stm32f7xx_hal_tim.o + .debug_str 0x000096d0 0x1076 build/stm32f7xx_hal_tim_ex.o + .debug_str 0x000096d0 0x9cb build/stm32f7xx_ll_tim.o + .debug_str 0x000096d0 0x5be build/stm32f7xx_ll_usart.o + .debug_str 0x000096d0 0x449 build/system_stm32f7xx.o + .debug_str 0x000096d0 0x647 build/File_Handling.o + .debug_str 0x000096d0 0x325 build/diskio.o + .debug_str 0x000096d0 0x8bb build/ff.o + .debug_str 0x000096d0 0x376 build/ff_gen_drv.o + .debug_str 0x000096d0 0x213 build/sysmem.o + .debug_str 0x000096d0 0x1014 build/stm32f7xx_hal_uart.o + .debug_str 0x000096d0 0x88 build/startup_stm32f767xx.o + .debug_str 0x000096d0 0x4fe /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o) + .debug_str 0x000096d0 0x4bf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o) + .debug_str 0x000096d0 0x808 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) + .debug_str 0x000096d0 0x1fd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + .debug_str 0x000096d0 0x1b0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + .debug_str 0x000096d0 0x4b9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o) + .debug_str 0x000096d0 0x5a0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o) + .debug_str 0x000096d0 0x53f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o) + .debug_str 0x000096d0 0x1cf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o) + .debug_str 0x000096d0 0x9e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o) + .debug_str 0x000096d0 0xac /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o) + .debug_str 0x000096d0 0x4e4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o) + .debug_str 0x000096d0 0x535 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o) + .debug_str 0x000096d0 0x79e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) + .debug_str 0x000096d0 0x4dd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o) + .debug_str 0x000096d0 0x4c8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o) + .debug_str 0x000096d0 0x508 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o) + .debug_str 0x000096d0 0x6c2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) + .debug_str 0x000096d0 0x4de /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o) + .debug_str 0x000096d0 0xa3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_str 0x000096d0 0x688 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + .debug_str 0x000096d0 0xc3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) -.debug_frame 0x00000000 0x4cd8 - .debug_frame 0x00000000 0x4a4 build/main.o - .debug_frame 0x000004a4 0x180 build/bsp_driver_sd.o - .debug_frame 0x00000624 0xac build/sd_diskio.o - .debug_frame 0x000006d0 0x38 build/fatfs.o - .debug_frame 0x00000708 0x28 build/fatfs_platform.o - .debug_frame 0x00000730 0x1b4 build/stm32f7xx_it.o - .debug_frame 0x000008e4 0x138 build/stm32f7xx_hal_msp.o - .debug_frame 0x00000a1c 0x268 build/stm32f7xx_hal_adc.o - .debug_frame 0x00000c84 0x18c build/stm32f7xx_hal_adc_ex.o - .debug_frame 0x00000e10 0x178 build/stm32f7xx_hal_rcc.o - .debug_frame 0x00000f88 0xc0 build/stm32f7xx_hal_rcc_ex.o - .debug_frame 0x00001048 0xd8 build/stm32f7xx_hal_gpio.o - .debug_frame 0x00001120 0x134 build/stm32f7xx_hal_pwr_ex.o - .debug_frame 0x00001254 0x1ec build/stm32f7xx_hal_cortex.o - .debug_frame 0x00001440 0x22c build/stm32f7xx_hal.o - .debug_frame 0x0000166c 0x250 build/stm32f7xx_ll_rcc.o - .debug_frame 0x000018bc 0xc8 build/stm32f7xx_ll_gpio.o - .debug_frame 0x00001984 0x4c8 build/stm32f7xx_ll_sdmmc.o - .debug_frame 0x00001e4c 0x4b8 build/stm32f7xx_hal_sd.o - .debug_frame 0x00002304 0xa8 build/stm32f7xx_ll_spi.o - .debug_frame 0x000023ac 0xb6c build/stm32f7xx_hal_tim.o - .debug_frame 0x00002f18 0x478 build/stm32f7xx_hal_tim_ex.o - .debug_frame 0x00003390 0x24c build/stm32f7xx_ll_tim.o - .debug_frame 0x000035dc 0x88 build/stm32f7xx_ll_usart.o - .debug_frame 0x00003664 0x30 build/system_stm32f7xx.o - .debug_frame 0x00003694 0x1e8 build/File_Handling.o - .debug_frame 0x0000387c 0xa0 build/diskio.o - .debug_frame 0x0000391c 0x7bc build/ff.o - .debug_frame 0x000040d8 0x7c build/ff_gen_drv.o - .debug_frame 0x00004154 0x28 build/sysmem.o - .debug_frame 0x0000417c 0x608 build/stm32f7xx_hal_uart.o - .debug_frame 0x00004784 0x78 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o) - .debug_frame 0x000047fc 0x98 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) - .debug_frame 0x00004894 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) - .debug_frame 0x000048c0 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) - .debug_frame 0x000048ec 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o) - .debug_frame 0x0000490c 0x50 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o) - .debug_frame 0x0000495c 0x58 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o) - .debug_frame 0x000049b4 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o) - .debug_frame 0x000049f4 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o) - .debug_frame 0x00004a24 0x38 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o) - .debug_frame 0x00004a5c 0x6c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) - .debug_frame 0x00004ac8 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o) - .debug_frame 0x00004af8 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o) - .debug_frame 0x00004b24 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o) - .debug_frame 0x00004b44 0xf4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) - .debug_frame 0x00004c38 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o) - .debug_frame 0x00004c78 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_frame 0x00004ca4 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) +.debug_frame 0x00000000 0x4ce4 + .debug_frame 0x00000000 0x4b0 build/main.o + .debug_frame 0x000004b0 0x180 build/bsp_driver_sd.o + .debug_frame 0x00000630 0xac build/sd_diskio.o + .debug_frame 0x000006dc 0x38 build/fatfs.o + .debug_frame 0x00000714 0x28 build/fatfs_platform.o + .debug_frame 0x0000073c 0x1b4 build/stm32f7xx_it.o + .debug_frame 0x000008f0 0x138 build/stm32f7xx_hal_msp.o + .debug_frame 0x00000a28 0x268 build/stm32f7xx_hal_adc.o + .debug_frame 0x00000c90 0x18c build/stm32f7xx_hal_adc_ex.o + .debug_frame 0x00000e1c 0x178 build/stm32f7xx_hal_rcc.o + .debug_frame 0x00000f94 0xc0 build/stm32f7xx_hal_rcc_ex.o + .debug_frame 0x00001054 0xd8 build/stm32f7xx_hal_gpio.o + .debug_frame 0x0000112c 0x134 build/stm32f7xx_hal_pwr_ex.o + .debug_frame 0x00001260 0x1ec build/stm32f7xx_hal_cortex.o + .debug_frame 0x0000144c 0x22c build/stm32f7xx_hal.o + .debug_frame 0x00001678 0x250 build/stm32f7xx_ll_rcc.o + .debug_frame 0x000018c8 0xc8 build/stm32f7xx_ll_gpio.o + .debug_frame 0x00001990 0x4c8 build/stm32f7xx_ll_sdmmc.o + .debug_frame 0x00001e58 0x4b8 build/stm32f7xx_hal_sd.o + .debug_frame 0x00002310 0xa8 build/stm32f7xx_ll_spi.o + .debug_frame 0x000023b8 0xb6c build/stm32f7xx_hal_tim.o + .debug_frame 0x00002f24 0x478 build/stm32f7xx_hal_tim_ex.o + .debug_frame 0x0000339c 0x24c build/stm32f7xx_ll_tim.o + .debug_frame 0x000035e8 0x88 build/stm32f7xx_ll_usart.o + .debug_frame 0x00003670 0x30 build/system_stm32f7xx.o + .debug_frame 0x000036a0 0x1e8 build/File_Handling.o + .debug_frame 0x00003888 0xa0 build/diskio.o + .debug_frame 0x00003928 0x7bc build/ff.o + .debug_frame 0x000040e4 0x7c build/ff_gen_drv.o + .debug_frame 0x00004160 0x28 build/sysmem.o + .debug_frame 0x00004188 0x608 build/stm32f7xx_hal_uart.o + .debug_frame 0x00004790 0x78 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o) + .debug_frame 0x00004808 0x98 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) + .debug_frame 0x000048a0 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + .debug_frame 0x000048cc 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + .debug_frame 0x000048f8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o) + .debug_frame 0x00004918 0x50 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o) + .debug_frame 0x00004968 0x58 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o) + .debug_frame 0x000049c0 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o) + .debug_frame 0x00004a00 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o) + .debug_frame 0x00004a30 0x38 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o) + .debug_frame 0x00004a68 0x6c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) + .debug_frame 0x00004ad4 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o) + .debug_frame 0x00004b04 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o) + .debug_frame 0x00004b30 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o) + .debug_frame 0x00004b50 0xf4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) + .debug_frame 0x00004c44 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o) + .debug_frame 0x00004c84 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_frame 0x00004cb0 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) .debug_loclists 0x00000000 0x2087 diff --git a/build/diskio.lst b/build/diskio.lst index 7960ca0..a9cca81 100644 --- a/build/diskio.lst +++ b/build/diskio.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccNpyRnY.s page 1 +ARM GAS /tmp/ccf3YkpB.s page 1 1 .cpu cortex-m7 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccNpyRnY.s page 1 28:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private function prototypes -----------------------------------------------*/ 29:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private functions ---------------------------------------------------------*/ 30:Middlewares/Third_Party/FatFs/src/diskio.c **** - ARM GAS /tmp/ccNpyRnY.s page 2 + ARM GAS /tmp/ccf3YkpB.s page 2 31:Middlewares/Third_Party/FatFs/src/diskio.c **** /** @@ -118,7 +118,7 @@ ARM GAS /tmp/ccNpyRnY.s page 1 71 disk_initialize: 72 .LVL3: 73 .LFB1184: - ARM GAS /tmp/ccNpyRnY.s page 3 + ARM GAS /tmp/ccf3YkpB.s page 3 45:Middlewares/Third_Party/FatFs/src/diskio.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/ccNpyRnY.s page 1 62:Middlewares/Third_Party/FatFs/src/diskio.c **** return stat; 111 .loc 1 62 3 is_stmt 1 view .LVU23 63:Middlewares/Third_Party/FatFs/src/diskio.c **** } - ARM GAS /tmp/ccNpyRnY.s page 4 + ARM GAS /tmp/ccf3YkpB.s page 4 112 .loc 1 63 1 is_stmt 0 view .LVU24 @@ -238,7 +238,7 @@ ARM GAS /tmp/ccNpyRnY.s page 1 80:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT res; 150 .loc 1 80 3 is_stmt 1 view .LVU29 81:Middlewares/Third_Party/FatFs/src/diskio.c **** - ARM GAS /tmp/ccNpyRnY.s page 5 + ARM GAS /tmp/ccf3YkpB.s page 5 82:Middlewares/Third_Party/FatFs/src/diskio.c **** res = disk.drv[pdrv]->disk_read(disk.lun[pdrv], buff, sector, count); @@ -298,7 +298,7 @@ ARM GAS /tmp/ccNpyRnY.s page 1 187 @ args = 0, pretend = 0, frame = 0 188 @ frame_needed = 0, uses_anonymous_args = 0 189 .loc 1 101 1 is_stmt 0 view .LVU38 - ARM GAS /tmp/ccNpyRnY.s page 6 + ARM GAS /tmp/ccf3YkpB.s page 6 190 0000 38B5 push {r3, r4, r5, lr} @@ -358,7 +358,7 @@ ARM GAS /tmp/ccNpyRnY.s page 1 116:Middlewares/Third_Party/FatFs/src/diskio.c **** #if _USE_IOCTL == 1 117:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT disk_ioctl ( 118:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE pdrv, /* Physical drive nmuber (0..) */ - ARM GAS /tmp/ccNpyRnY.s page 7 + ARM GAS /tmp/ccf3YkpB.s page 7 119:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE cmd, /* Control code */ @@ -418,7 +418,7 @@ ARM GAS /tmp/ccNpyRnY.s page 1 131:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Gets Time from RTC 132:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param None 133:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval Time in DWORD - ARM GAS /tmp/ccNpyRnY.s page 8 + ARM GAS /tmp/ccf3YkpB.s page 8 134:Middlewares/Third_Party/FatFs/src/diskio.c **** */ @@ -446,28 +446,28 @@ ARM GAS /tmp/ccNpyRnY.s page 1 294 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h" 295 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h" 296 .file 8 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h" - ARM GAS /tmp/ccNpyRnY.s page 9 + ARM GAS /tmp/ccf3YkpB.s page 9 DEFINED SYMBOLS *ABS*:00000000 diskio.c - /tmp/ccNpyRnY.s:20 .text.disk_status:00000000 $t - /tmp/ccNpyRnY.s:26 .text.disk_status:00000000 disk_status - /tmp/ccNpyRnY.s:60 .text.disk_status:00000014 $d - /tmp/ccNpyRnY.s:65 .text.disk_initialize:00000000 $t - /tmp/ccNpyRnY.s:71 .text.disk_initialize:00000000 disk_initialize - /tmp/ccNpyRnY.s:124 .text.disk_initialize:00000024 $d - /tmp/ccNpyRnY.s:129 .text.disk_read:00000000 $t - /tmp/ccNpyRnY.s:135 .text.disk_read:00000000 disk_read - /tmp/ccNpyRnY.s:171 .text.disk_read:00000014 $d - /tmp/ccNpyRnY.s:176 .text.disk_write:00000000 $t - /tmp/ccNpyRnY.s:182 .text.disk_write:00000000 disk_write - /tmp/ccNpyRnY.s:218 .text.disk_write:00000014 $d - /tmp/ccNpyRnY.s:223 .text.disk_ioctl:00000000 $t - /tmp/ccNpyRnY.s:229 .text.disk_ioctl:00000000 disk_ioctl - /tmp/ccNpyRnY.s:263 .text.disk_ioctl:00000014 $d - /tmp/ccNpyRnY.s:268 .text.get_fattime:00000000 $t - /tmp/ccNpyRnY.s:274 .text.get_fattime:00000000 get_fattime + /tmp/ccf3YkpB.s:20 .text.disk_status:00000000 $t + /tmp/ccf3YkpB.s:26 .text.disk_status:00000000 disk_status + /tmp/ccf3YkpB.s:60 .text.disk_status:00000014 $d + /tmp/ccf3YkpB.s:65 .text.disk_initialize:00000000 $t + /tmp/ccf3YkpB.s:71 .text.disk_initialize:00000000 disk_initialize + /tmp/ccf3YkpB.s:124 .text.disk_initialize:00000024 $d + /tmp/ccf3YkpB.s:129 .text.disk_read:00000000 $t + /tmp/ccf3YkpB.s:135 .text.disk_read:00000000 disk_read + /tmp/ccf3YkpB.s:171 .text.disk_read:00000014 $d + /tmp/ccf3YkpB.s:176 .text.disk_write:00000000 $t + /tmp/ccf3YkpB.s:182 .text.disk_write:00000000 disk_write + /tmp/ccf3YkpB.s:218 .text.disk_write:00000014 $d + /tmp/ccf3YkpB.s:223 .text.disk_ioctl:00000000 $t + /tmp/ccf3YkpB.s:229 .text.disk_ioctl:00000000 disk_ioctl + /tmp/ccf3YkpB.s:263 .text.disk_ioctl:00000014 $d + /tmp/ccf3YkpB.s:268 .text.get_fattime:00000000 $t + /tmp/ccf3YkpB.s:274 .text.get_fattime:00000000 get_fattime UNDEFINED SYMBOLS disk diff --git a/build/fatfs.lst b/build/fatfs.lst index 8fc8cb4..ff7d484 100644 --- a/build/fatfs.lst +++ b/build/fatfs.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccgsRqtI.s page 1 +ARM GAS /tmp/ccr3vCOV.s page 1 1 .cpu cortex-m7 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccgsRqtI.s page 1 29:Src/fatfs.c **** 30:Src/fatfs.c **** void MX_FATFS_Init(void) 31:Src/fatfs.c **** { - ARM GAS /tmp/ccgsRqtI.s page 2 + ARM GAS /tmp/ccr3vCOV.s page 2 28 .loc 1 31 1 view -0 @@ -118,7 +118,7 @@ ARM GAS /tmp/ccgsRqtI.s page 1 69 @ frame_needed = 0, uses_anonymous_args = 0 70 @ link register save eliminated. 47:Src/fatfs.c **** /* USER CODE BEGIN get_fattime */ - ARM GAS /tmp/ccgsRqtI.s page 3 + ARM GAS /tmp/ccr3vCOV.s page 3 48:Src/fatfs.c **** return 0; @@ -169,24 +169,24 @@ ARM GAS /tmp/ccgsRqtI.s page 1 114 .file 9 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h" 115 .file 10 "Inc/sd_diskio.h" 116 .file 11 "Inc/fatfs.h" - ARM GAS /tmp/ccgsRqtI.s page 4 + ARM GAS /tmp/ccr3vCOV.s page 4 DEFINED SYMBOLS *ABS*:00000000 fatfs.c - /tmp/ccgsRqtI.s:20 .text.MX_FATFS_Init:00000000 $t - /tmp/ccgsRqtI.s:26 .text.MX_FATFS_Init:00000000 MX_FATFS_Init - /tmp/ccgsRqtI.s:51 .text.MX_FATFS_Init:00000010 $d - /tmp/ccgsRqtI.s:97 .bss.SDPath:00000000 SDPath - /tmp/ccgsRqtI.s:103 .bss.retSD:00000000 retSD - /tmp/ccgsRqtI.s:58 .text.get_fattime:00000000 $t - /tmp/ccgsRqtI.s:64 .text.get_fattime:00000000 get_fattime - /tmp/ccgsRqtI.s:83 .bss.SDFile:00000000 SDFile - /tmp/ccgsRqtI.s:80 .bss.SDFile:00000000 $d - /tmp/ccgsRqtI.s:90 .bss.SDFatFS:00000000 SDFatFS - /tmp/ccgsRqtI.s:87 .bss.SDFatFS:00000000 $d - /tmp/ccgsRqtI.s:94 .bss.SDPath:00000000 $d - /tmp/ccgsRqtI.s:104 .bss.retSD:00000000 $d + /tmp/ccr3vCOV.s:20 .text.MX_FATFS_Init:00000000 $t + /tmp/ccr3vCOV.s:26 .text.MX_FATFS_Init:00000000 MX_FATFS_Init + /tmp/ccr3vCOV.s:51 .text.MX_FATFS_Init:00000010 $d + /tmp/ccr3vCOV.s:97 .bss.SDPath:00000000 SDPath + /tmp/ccr3vCOV.s:103 .bss.retSD:00000000 retSD + /tmp/ccr3vCOV.s:58 .text.get_fattime:00000000 $t + /tmp/ccr3vCOV.s:64 .text.get_fattime:00000000 get_fattime + /tmp/ccr3vCOV.s:83 .bss.SDFile:00000000 SDFile + /tmp/ccr3vCOV.s:80 .bss.SDFile:00000000 $d + /tmp/ccr3vCOV.s:90 .bss.SDFatFS:00000000 SDFatFS + /tmp/ccr3vCOV.s:87 .bss.SDFatFS:00000000 $d + /tmp/ccr3vCOV.s:94 .bss.SDPath:00000000 $d + /tmp/ccr3vCOV.s:104 .bss.retSD:00000000 $d UNDEFINED SYMBOLS FATFS_LinkDriver diff --git a/build/ff.lst b/build/ff.lst index 69cf08a..ed54196 100644 --- a/build/ff.lst +++ b/build/ff.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc2SVLkL.s page 1 +ARM GAS /tmp/ccYBXQQU.s page 1 1 .cpu cortex-m7 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 29:Middlewares/Third_Party/FatFs/src/ff.c **** ---------------------------------------------------------------------------*/ 30:Middlewares/Third_Party/FatFs/src/ff.c **** 31:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FATFS != 68300 /* Revision ID */ - ARM GAS /tmp/cc2SVLkL.s page 2 + ARM GAS /tmp/ccYBXQQU.s page 2 32:Middlewares/Third_Party/FatFs/src/ff.c **** #error Wrong include file (ff.h). @@ -118,7 +118,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 86:Middlewares/Third_Party/FatFs/src/ff.c **** #define _DF1S 0 87:Middlewares/Third_Party/FatFs/src/ff.c **** #define _EXCVT {0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, \ 88:Middlewares/Third_Party/FatFs/src/ff.c **** 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, \ - ARM GAS /tmp/cc2SVLkL.s page 3 + ARM GAS /tmp/ccYBXQQU.s page 3 89:Middlewares/Third_Party/FatFs/src/ff.c **** 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, \ @@ -178,7 +178,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 143:Middlewares/Third_Party/FatFs/src/ff.c **** 0x90,0x91,0x91,0xE2,0x99,0x95,0x95,0x97,0x97,0x99,0x9A,0x9B,0x9B,0x9D,0x9E,0xAC, \ 144:Middlewares/Third_Party/FatFs/src/ff.c **** 0xB5,0xD6,0xE0,0xE9,0xA4,0xA4,0xA6,0xA6,0xA8,0xA8,0xAA,0x8D,0xAC,0xB8,0xAE,0xAF, \ 145:Middlewares/Third_Party/FatFs/src/ff.c **** 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBD,0xBF, \ - ARM GAS /tmp/cc2SVLkL.s page 4 + ARM GAS /tmp/ccYBXQQU.s page 4 146:Middlewares/Third_Party/FatFs/src/ff.c **** 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC6,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ @@ -238,7 +238,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 200:Middlewares/Third_Party/FatFs/src/ff.c **** 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ 201:Middlewares/Third_Party/FatFs/src/ff.c **** 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ 202:Middlewares/Third_Party/FatFs/src/ff.c **** 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \ - ARM GAS /tmp/cc2SVLkL.s page 5 + ARM GAS /tmp/ccYBXQQU.s page 5 203:Middlewares/Third_Party/FatFs/src/ff.c **** 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, \ @@ -298,7 +298,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 257:Middlewares/Third_Party/FatFs/src/ff.c **** 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xA4,0xA5,0xA6,0xD9,0xDA,0xDB,0xDC,0xA7,0xA8,0xDF, \ 258:Middlewares/Third_Party/FatFs/src/ff.c **** 0xA9,0xAA,0xAC,0xAD,0xB5,0xB6,0xB7,0xB8,0xBD,0xBE,0xC6,0xC7,0xCF,0xCF,0xD0,0xEF, \ 259:Middlewares/Third_Party/FatFs/src/ff.c **** 0xF0,0xF1,0xD1,0xD2,0xD3,0xF5,0xD4,0xF7,0xF8,0xF9,0xD5,0x96,0x95,0x98,0xFE,0xFF} - ARM GAS /tmp/cc2SVLkL.s page 6 + ARM GAS /tmp/ccYBXQQU.s page 6 260:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -358,7 +358,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 314:Middlewares/Third_Party/FatFs/src/ff.c **** #define NS_LOSS 0x01 /* Out of 8.3 format */ 315:Middlewares/Third_Party/FatFs/src/ff.c **** #define NS_LFN 0x02 /* Force to create LFN entry */ 316:Middlewares/Third_Party/FatFs/src/ff.c **** #define NS_LAST 0x04 /* Last segment */ - ARM GAS /tmp/cc2SVLkL.s page 7 + ARM GAS /tmp/ccYBXQQU.s page 7 317:Middlewares/Third_Party/FatFs/src/ff.c **** #define NS_BODY 0x08 /* Lower case flag (body) */ @@ -418,7 +418,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 371:Middlewares/Third_Party/FatFs/src/ff.c **** #define BS_BootCode32 90 /* FAT32: Boot code (420-byte) */ 372:Middlewares/Third_Party/FatFs/src/ff.c **** 373:Middlewares/Third_Party/FatFs/src/ff.c **** #define BPB_ZeroedEx 11 /* exFAT: MBZ field (53-byte) */ - ARM GAS /tmp/cc2SVLkL.s page 8 + ARM GAS /tmp/ccYBXQQU.s page 8 374:Middlewares/Third_Party/FatFs/src/ff.c **** #define BPB_VolOfsEx 64 /* exFAT: Volume offset from top of the drive [sector] (QWORD) */ @@ -478,7 +478,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 428:Middlewares/Third_Party/FatFs/src/ff.c **** #define XDIR_FileSize 56 /* exFAT: File/Directory size (QWORD) */ 429:Middlewares/Third_Party/FatFs/src/ff.c **** 430:Middlewares/Third_Party/FatFs/src/ff.c **** #define SZDIRE 32 /* Size of a directory entry */ - ARM GAS /tmp/cc2SVLkL.s page 9 + ARM GAS /tmp/ccYBXQQU.s page 9 431:Middlewares/Third_Party/FatFs/src/ff.c **** #define DDEM 0xE5 /* Deleted directory entry mark set to DIR_Name[0] */ @@ -538,7 +538,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 485:Middlewares/Third_Party/FatFs/src/ff.c **** #if _MAX_SS == _MIN_SS 486:Middlewares/Third_Party/FatFs/src/ff.c **** #define SS(fs) ((UINT)_MAX_SS) /* Fixed sector size */ 487:Middlewares/Third_Party/FatFs/src/ff.c **** #else - ARM GAS /tmp/cc2SVLkL.s page 10 + ARM GAS /tmp/ccYBXQQU.s page 10 488:Middlewares/Third_Party/FatFs/src/ff.c **** #define SS(fs) ((fs)->ssize) /* Variable sector size */ @@ -598,7 +598,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 542:Middlewares/Third_Party/FatFs/src/ff.c **** #endif 543:Middlewares/Third_Party/FatFs/src/ff.c **** 544:Middlewares/Third_Party/FatFs/src/ff.c **** #if _USE_LFN == 0 /* Non-LFN configuration */ - ARM GAS /tmp/cc2SVLkL.s page 11 + ARM GAS /tmp/ccYBXQQU.s page 11 545:Middlewares/Third_Party/FatFs/src/ff.c **** #define DEF_NAMBUF @@ -658,7 +658,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 599:Middlewares/Third_Party/FatFs/src/ff.c **** 600:Middlewares/Third_Party/FatFs/src/ff.c **** 601:Middlewares/Third_Party/FatFs/src/ff.c **** /*-------------------------------------------------------------------------- - ARM GAS /tmp/cc2SVLkL.s page 12 + ARM GAS /tmp/ccYBXQQU.s page 12 602:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -718,7 +718,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 61 .cfi_startproc 62 @ args = 0, pretend = 0, frame = 0 63 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/cc2SVLkL.s page 13 + ARM GAS /tmp/ccYBXQQU.s page 13 64 @ link register save eliminated. @@ -778,7 +778,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 641:Middlewares/Third_Party/FatFs/src/ff.c **** rv = rv << 8 | ptr[6]; 642:Middlewares/Third_Party/FatFs/src/ff.c **** rv = rv << 8 | ptr[5]; 643:Middlewares/Third_Party/FatFs/src/ff.c **** rv = rv << 8 | ptr[4]; - ARM GAS /tmp/cc2SVLkL.s page 14 + ARM GAS /tmp/ccYBXQQU.s page 14 644:Middlewares/Third_Party/FatFs/src/ff.c **** rv = rv << 8 | ptr[3]; @@ -838,7 +838,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 140 0000 0170 strb r1, [r0] 141 .loc 1 663 22 is_stmt 1 view .LVU35 142 .LVL13: - ARM GAS /tmp/cc2SVLkL.s page 15 + ARM GAS /tmp/ccYBXQQU.s page 15 664:Middlewares/Third_Party/FatFs/src/ff.c **** *ptr++ = (BYTE)val; val >>= 8; @@ -898,7 +898,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 686:Middlewares/Third_Party/FatFs/src/ff.c **** 687:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/ 688:Middlewares/Third_Party/FatFs/src/ff.c **** /* String functions */ - ARM GAS /tmp/cc2SVLkL.s page 16 + ARM GAS /tmp/ccYBXQQU.s page 16 689:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/ @@ -958,7 +958,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 219 mem_set: 220 .LFB1188: 703:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 17 + ARM GAS /tmp/ccYBXQQU.s page 17 704:Middlewares/Third_Party/FatFs/src/ff.c **** /* Fill memory block */ @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 718:Middlewares/Third_Party/FatFs/src/ff.c **** int r = 0; 263 .loc 1 718 2 view .LVU72 264 .L12: - ARM GAS /tmp/cc2SVLkL.s page 18 + ARM GAS /tmp/ccYBXQQU.s page 18 719:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 309 .loc 1 730 2 is_stmt 1 view .LVU85 310 .loc 1 730 8 is_stmt 0 view .LVU86 311 0002 00E0 b .L14 - ARM GAS /tmp/cc2SVLkL.s page 19 + ARM GAS /tmp/ccYBXQQU.s page 19 312 .LVL33: @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 756:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs && res != FR_NOT_ENABLED && res != FR_INVALID_DRIVE && res != FR_TIMEOUT) { 757:Middlewares/Third_Party/FatFs/src/ff.c **** ff_rel_grant(fs->sobj); 758:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 20 + ARM GAS /tmp/ccYBXQQU.s page 20 759:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 369 000e 0133 adds r3, r3, #1 370 .LVL39: 371 .L18: - ARM GAS /tmp/cc2SVLkL.s page 21 + ARM GAS /tmp/ccYBXQQU.s page 21 779:Middlewares/Third_Party/FatFs/src/ff.c **** if (Files[i].fs) { /* Existing entry */ @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 410 0040 022B cmp r3, #2 411 0042 0BD0 beq .L30 789:Middlewares/Third_Party/FatFs/src/ff.c **** return (be || acc == 2) ? FR_OK : FR_TOO_MANY_OPEN_FILES; /* Is there a blank entry for new objec - ARM GAS /tmp/cc2SVLkL.s page 22 + ARM GAS /tmp/ccYBXQQU.s page 22 790:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 455 .loc 1 789 35 discriminator 2 view .LVU131 456 006c 1220 movs r0, #18 457 .LVL46: - ARM GAS /tmp/cc2SVLkL.s page 23 + ARM GAS /tmp/ccYBXQQU.s page 23 789:Middlewares/Third_Party/FatFs/src/ff.c **** return (be || acc == 2) ? FR_OK : FR_TOO_MANY_OPEN_FILES; /* Is there a blank entry for new objec @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 501 .LVL52: 502 .L37: 503 .loc 1 802 44 is_stmt 1 discriminator 4 view .LVU142 - ARM GAS /tmp/cc2SVLkL.s page 24 + ARM GAS /tmp/ccYBXQQU.s page 24 504 0004 0130 adds r0, r0, #1 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 550 0000 70B4 push {r4, r5, r6} 551 .LCFI3: 552 .cfi_def_cfa_offset 12 - ARM GAS /tmp/cc2SVLkL.s page 25 + ARM GAS /tmp/ccYBXQQU.s page 25 553 .cfi_offset 4, -12 @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 598 0030 9442 cmp r4, r2 599 0032 E8D1 bne .L42 600 .L43: - ARM GAS /tmp/cc2SVLkL.s page 26 + ARM GAS /tmp/ccYBXQQU.s page 26 820:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 636 .LVL63: 823:Middlewares/Third_Party/FatFs/src/ff.c **** for (i = 0; i < _FS_LOCK && Files[i].fs; i++) ; 637 .loc 1 823 45 is_stmt 0 discriminator 4 view .LVU180 - ARM GAS /tmp/cc2SVLkL.s page 27 + ARM GAS /tmp/ccYBXQQU.s page 27 638 005a F7E7 b .L45 @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 680 0088 01EB0311 add r1, r1, r3, lsl #4 681 008c 8A81 strh r2, [r1, #12] @ movhi 834:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 28 + ARM GAS /tmp/ccYBXQQU.s page 28 835:Middlewares/Third_Party/FatFs/src/ff.c **** return i + 1; @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 726 @ args = 0, pretend = 0, frame = 0 727 @ frame_needed = 0, uses_anonymous_args = 0 728 @ link register save eliminated. - ARM GAS /tmp/cc2SVLkL.s page 29 + ARM GAS /tmp/ccYBXQQU.s page 29 844:Middlewares/Third_Party/FatFs/src/ff.c **** WORD n; @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 772 0026 33B9 cbnz r3, .L65 773 .L62: 774 .LVL74: - ARM GAS /tmp/cc2SVLkL.s page 30 + ARM GAS /tmp/ccYBXQQU.s page 30 775 .loc 1 853 15 is_stmt 1 discriminator 1 view .LVU224 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 817 @ args = 0, pretend = 0, frame = 0 818 @ frame_needed = 0, uses_anonymous_args = 0 819 @ link register save eliminated. - ARM GAS /tmp/cc2SVLkL.s page 31 + ARM GAS /tmp/ccYBXQQU.s page 31 867:Middlewares/Third_Party/FatFs/src/ff.c **** UINT i; @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 860 .loc 1 870 38 is_stmt 0 discriminator 1 view .LVU245 861 001c 1A01 lsls r2, r3, #4 862 001e 0024 movs r4, #0 - ARM GAS /tmp/cc2SVLkL.s page 32 + ARM GAS /tmp/ccYBXQQU.s page 32 863 0020 8C50 str r4, [r1, r2] @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 884:Middlewares/Third_Party/FatFs/src/ff.c **** FATFS* fs /* File system object */ 885:Middlewares/Third_Party/FatFs/src/ff.c **** ) 886:Middlewares/Third_Party/FatFs/src/ff.c **** { - ARM GAS /tmp/cc2SVLkL.s page 33 + ARM GAS /tmp/ccYBXQQU.s page 33 887:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD wsect; @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 941:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/ 942:Middlewares/Third_Party/FatFs/src/ff.c **** 943:Middlewares/Third_Party/FatFs/src/ff.c **** static - ARM GAS /tmp/cc2SVLkL.s page 34 + ARM GAS /tmp/ccYBXQQU.s page 34 944:Middlewares/Third_Party/FatFs/src/ff.c **** FRESULT sync_fs ( /* FR_OK:succeeded, !=0:error */ @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 989:Middlewares/Third_Party/FatFs/src/ff.c **** if (clst >= fs->n_fatent - 2) return 0; /* Invalid cluster# */ 911 .loc 1 989 2 is_stmt 1 view .LVU255 912 .loc 1 989 16 is_stmt 0 view .LVU256 - ARM GAS /tmp/cc2SVLkL.s page 35 + ARM GAS /tmp/ccYBXQQU.s page 35 913 0002 8369 ldr r3, [r0, #24] @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1011:Middlewares/Third_Party/FatFs/src/ff.c **** if (clst < 2 || clst >= fs->n_fatent) { /* Check if in valid range */ 1012:Middlewares/Third_Party/FatFs/src/ff.c **** val = 1; /* Internal error */ 1013:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 36 + ARM GAS /tmp/ccYBXQQU.s page 36 1014:Middlewares/Third_Party/FatFs/src/ff.c **** } else { @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1068:Middlewares/Third_Party/FatFs/src/ff.c **** 1069:Middlewares/Third_Party/FatFs/src/ff.c **** return val; 1070:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 37 + ARM GAS /tmp/ccYBXQQU.s page 37 1071:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1125:Middlewares/Third_Party/FatFs/src/ff.c **** break; 1126:Middlewares/Third_Party/FatFs/src/ff.c **** } 1127:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 38 + ARM GAS /tmp/ccYBXQQU.s page 38 1128:Middlewares/Third_Party/FatFs/src/ff.c **** return res; @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1182:Middlewares/Third_Party/FatFs/src/ff.c **** /*----------------------------------------*/ 1183:Middlewares/Third_Party/FatFs/src/ff.c **** /* Set/Clear a block of allocation bitmap */ 1184:Middlewares/Third_Party/FatFs/src/ff.c **** /*----------------------------------------*/ - ARM GAS /tmp/cc2SVLkL.s page 39 + ARM GAS /tmp/ccYBXQQU.s page 39 1185:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1239:Middlewares/Third_Party/FatFs/src/ff.c **** 1240:Middlewares/Third_Party/FatFs/src/ff.c **** 1241:Middlewares/Third_Party/FatFs/src/ff.c **** /*---------------------------------------------*/ - ARM GAS /tmp/cc2SVLkL.s page 40 + ARM GAS /tmp/ccYBXQQU.s page 40 1242:Middlewares/Third_Party/FatFs/src/ff.c **** /* Fill the last fragment of the FAT chain */ @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1296:Middlewares/Third_Party/FatFs/src/ff.c **** do { 1297:Middlewares/Third_Party/FatFs/src/ff.c **** nxt = get_fat(obj, clst); /* Get cluster status */ 1298:Middlewares/Third_Party/FatFs/src/ff.c **** if (nxt == 0) break; /* Empty cluster? */ - ARM GAS /tmp/cc2SVLkL.s page 41 + ARM GAS /tmp/ccYBXQQU.s page 41 1299:Middlewares/Third_Party/FatFs/src/ff.c **** if (nxt == 1) return FR_INT_ERR; /* Internal error? */ @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1353:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD clst /* Cluster# to stretch, 0:Create a new chain */ 1354:Middlewares/Third_Party/FatFs/src/ff.c **** ) 1355:Middlewares/Third_Party/FatFs/src/ff.c **** { - ARM GAS /tmp/cc2SVLkL.s page 42 + ARM GAS /tmp/ccYBXQQU.s page 42 1356:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD cs, ncl, scl; @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1410:Middlewares/Third_Party/FatFs/src/ff.c **** if (ncl == scl) return 0; /* No free cluster */ 1411:Middlewares/Third_Party/FatFs/src/ff.c **** } 1412:Middlewares/Third_Party/FatFs/src/ff.c **** res = put_fat(fs, ncl, 0xFFFFFFFF); /* Mark the new cluster 'EOC' */ - ARM GAS /tmp/cc2SVLkL.s page 43 + ARM GAS /tmp/ccYBXQQU.s page 43 1413:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK && clst != 0) { @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 963 .loc 1 1450 2 is_stmt 1 view .LVU272 964 .loc 1 1450 21 is_stmt 0 view .LVU273 965 0006 9089 ldrh r0, [r2, #12] - ARM GAS /tmp/cc2SVLkL.s page 44 + ARM GAS /tmp/ccYBXQQU.s page 44 966 .LVL92: @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1005 .LVL100: 1006 .loc 1 1457 12 view .LVU292 1007 0022 0844 add r0, r0, r1 - ARM GAS /tmp/cc2SVLkL.s page 45 + ARM GAS /tmp/ccYBXQQU.s page 45 1008 .L86: @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1499:Middlewares/Third_Party/FatFs/src/ff.c **** ofs -= csz; 1500:Middlewares/Third_Party/FatFs/src/ff.c **** } 1501:Middlewares/Third_Party/FatFs/src/ff.c **** dp->sect = clust2sect(fs, clst); - ARM GAS /tmp/cc2SVLkL.s page 46 + ARM GAS /tmp/ccYBXQQU.s page 46 1502:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1556:Middlewares/Third_Party/FatFs/src/ff.c **** if (_FS_EXFAT) dp->obj.stat |= 4; /* The directory needs to be updated */ 1557:Middlewares/Third_Party/FatFs/src/ff.c **** if (sync_window(fs) != FR_OK) return FR_DISK_ERR; /* Flush disk access window */ 1558:Middlewares/Third_Party/FatFs/src/ff.c **** mem_set(fs->win, 0, SS(fs)); /* Clear window buffer */ - ARM GAS /tmp/cc2SVLkL.s page 47 + ARM GAS /tmp/ccYBXQQU.s page 47 1559:Middlewares/Third_Party/FatFs/src/ff.c **** for (n = 0, fs->winsect = clust2sect(fs, clst); n < fs->csize; n++, fs->winsect++) { /* Fill t @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1613:Middlewares/Third_Party/FatFs/src/ff.c **** } 1614:Middlewares/Third_Party/FatFs/src/ff.c **** res = dir_next(dp, 1); 1615:Middlewares/Third_Party/FatFs/src/ff.c **** } while (res == FR_OK); /* Next entry with table stretch enabled */ - ARM GAS /tmp/cc2SVLkL.s page 48 + ARM GAS /tmp/ccYBXQQU.s page 48 1616:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1052 .L91: 1641:Middlewares/Third_Party/FatFs/src/ff.c **** cl |= (DWORD)ld_word(dir + DIR_FstClusHI) << 16; 1642:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 49 + ARM GAS /tmp/ccYBXQQU.s page 49 1643:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -2938,7 +2938,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1090 .LCFI11: 1091 .cfi_def_cfa_offset 16 1092 .cfi_offset 4, -16 - ARM GAS /tmp/cc2SVLkL.s page 50 + ARM GAS /tmp/ccYBXQQU.s page 50 1093 .cfi_offset 5, -12 @@ -2998,7 +2998,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1666:Middlewares/Third_Party/FatFs/src/ff.c **** /*------------------------------------------------------------------------*/ 1667:Middlewares/Third_Party/FatFs/src/ff.c **** /* FAT-LFN: LFN handling */ 1668:Middlewares/Third_Party/FatFs/src/ff.c **** /*------------------------------------------------------------------------*/ - ARM GAS /tmp/cc2SVLkL.s page 51 + ARM GAS /tmp/ccYBXQQU.s page 51 1669:Middlewares/Third_Party/FatFs/src/ff.c **** static @@ -3058,7 +3058,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1723:Middlewares/Third_Party/FatFs/src/ff.c **** 1724:Middlewares/Third_Party/FatFs/src/ff.c **** i = ((dir[LDIR_Ord] & ~LLEF) - 1) * 13; /* Offset in the LFN buffer */ 1725:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 52 + ARM GAS /tmp/ccYBXQQU.s page 52 1726:Middlewares/Third_Party/FatFs/src/ff.c **** for (wc = 1, s = 0; s < 13; s++) { /* Process all characters in the entry */ @@ -3118,7 +3118,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1780:Middlewares/Third_Party/FatFs/src/ff.c **** 1781:Middlewares/Third_Party/FatFs/src/ff.c **** 1782:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 53 + ARM GAS /tmp/ccYBXQQU.s page 53 1783:Middlewares/Third_Party/FatFs/src/ff.c **** #if _USE_LFN != 0 && !_FS_READONLY @@ -3178,7 +3178,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1837:Middlewares/Third_Party/FatFs/src/ff.c **** } 1838:Middlewares/Third_Party/FatFs/src/ff.c **** #endif /* _USE_LFN != 0 && !_FS_READONLY */ 1839:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 54 + ARM GAS /tmp/ccYBXQQU.s page 54 1840:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -3238,7 +3238,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1894:Middlewares/Third_Party/FatFs/src/ff.c **** const WCHAR* name /* File name to be calculated */ 1895:Middlewares/Third_Party/FatFs/src/ff.c **** ) 1896:Middlewares/Third_Party/FatFs/src/ff.c **** { - ARM GAS /tmp/cc2SVLkL.s page 55 + ARM GAS /tmp/ccYBXQQU.s page 55 1897:Middlewares/Third_Party/FatFs/src/ff.c **** WCHAR chr; @@ -3298,7 +3298,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1951:Middlewares/Third_Party/FatFs/src/ff.c **** if ((si % SZDIRE) == 0) si += 2; /* Skip entry type field */ 1952:Middlewares/Third_Party/FatFs/src/ff.c **** w = ff_convert(ld_word(dirb + si), 0); /* Get a character and Unicode -> OEM */ 1953:Middlewares/Third_Party/FatFs/src/ff.c **** if (_DF1S && w >= 0x100) { /* Is it a double byte char? (always false at SBCS cfg) */ - ARM GAS /tmp/cc2SVLkL.s page 56 + ARM GAS /tmp/ccYBXQQU.s page 56 1954:Middlewares/Third_Party/FatFs/src/ff.c **** fno->fname[di++] = (char)(w >> 8); /* Put 1st byte of the DBC */ @@ -3358,7 +3358,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2008:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) return res; 2009:Middlewares/Third_Party/FatFs/src/ff.c **** res = move_window(dp->obj.fs, dp->sect); 2010:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) return res; - ARM GAS /tmp/cc2SVLkL.s page 57 + ARM GAS /tmp/ccYBXQQU.s page 57 2011:Middlewares/Third_Party/FatFs/src/ff.c **** if (dp->dir[XDIR_Type] != 0xC1) return FR_INT_ERR; @@ -3418,7 +3418,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2065:Middlewares/Third_Party/FatFs/src/ff.c **** st_word(dirb + XDIR_SetSum, xdir_sum(dirb)); 2066:Middlewares/Third_Party/FatFs/src/ff.c **** nent = dirb[XDIR_NumSec] + 1; 2067:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 58 + ARM GAS /tmp/ccYBXQQU.s page 58 2068:Middlewares/Third_Party/FatFs/src/ff.c **** /* Store the set of directory to the volume */ @@ -3478,7 +3478,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2122:Middlewares/Third_Party/FatFs/src/ff.c **** 2123:Middlewares/Third_Party/FatFs/src/ff.c **** 2124:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 59 + ARM GAS /tmp/ccYBXQQU.s page 59 2125:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FS_MINIMIZE <= 1 || _FS_RPATH >= 2 || _USE_LABEL || _FS_EXFAT @@ -3538,7 +3538,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2179:Middlewares/Third_Party/FatFs/src/ff.c **** ord = (c == ord && sum == dp->dir[LDIR_Chksum] && pick_lfn(fs->lfnbuf, dp->dir)) ? ord - 1 : 0 2180:Middlewares/Third_Party/FatFs/src/ff.c **** } else { /* An SFN entry is found */ 2181:Middlewares/Third_Party/FatFs/src/ff.c **** if (ord || sum != sum_sfn(dp->dir)) { /* Is there a valid LFN? */ - ARM GAS /tmp/cc2SVLkL.s page 60 + ARM GAS /tmp/ccYBXQQU.s page 60 2182:Middlewares/Third_Party/FatFs/src/ff.c **** dp->blk_ofs = 0xFFFFFFFF; /* It has no LFN. */ @@ -3598,7 +3598,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2236:Middlewares/Third_Party/FatFs/src/ff.c **** if (ff_wtoupper(ld_word(fs->dirbuf + di)) != ff_wtoupper(fs->lfnbuf[ni])) break; 2237:Middlewares/Third_Party/FatFs/src/ff.c **** } 2238:Middlewares/Third_Party/FatFs/src/ff.c **** if (nc == 0 && !fs->lfnbuf[ni]) break; /* Name matched? */ - ARM GAS /tmp/cc2SVLkL.s page 61 + ARM GAS /tmp/ccYBXQQU.s page 61 2239:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -3658,7 +3658,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2293:Middlewares/Third_Party/FatFs/src/ff.c **** DIR* dp /* Target directory with object name to be created */ 2294:Middlewares/Third_Party/FatFs/src/ff.c **** ) 2295:Middlewares/Third_Party/FatFs/src/ff.c **** { - ARM GAS /tmp/cc2SVLkL.s page 62 + ARM GAS /tmp/ccYBXQQU.s page 62 2296:Middlewares/Third_Party/FatFs/src/ff.c **** FRESULT res; @@ -3718,7 +3718,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2350:Middlewares/Third_Party/FatFs/src/ff.c **** res = dir_alloc(dp, nent); /* Allocate entries */ 2351:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK && --nent) { /* Set LFN entry if needed */ 2352:Middlewares/Third_Party/FatFs/src/ff.c **** res = dir_sdi(dp, dp->dptr - nent * SZDIRE); - ARM GAS /tmp/cc2SVLkL.s page 63 + ARM GAS /tmp/ccYBXQQU.s page 63 2353:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) { @@ -3778,7 +3778,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2407:Middlewares/Third_Party/FatFs/src/ff.c **** do { 2408:Middlewares/Third_Party/FatFs/src/ff.c **** res = move_window(fs, dp->sect); 2409:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) break; - ARM GAS /tmp/cc2SVLkL.s page 64 + ARM GAS /tmp/ccYBXQQU.s page 64 2410:Middlewares/Third_Party/FatFs/src/ff.c **** /* Mark an entry 'deleted' */ @@ -3838,7 +3838,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1151 .loc 1 2450 2 view .LVU325 2451:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD tm; 1152 .loc 1 2451 2 view .LVU326 - ARM GAS /tmp/cc2SVLkL.s page 65 + ARM GAS /tmp/ccYBXQQU.s page 65 2452:Middlewares/Third_Party/FatFs/src/ff.c **** #if _USE_LFN != 0 @@ -3898,7 +3898,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2495:Middlewares/Third_Party/FatFs/src/ff.c **** } 2496:Middlewares/Third_Party/FatFs/src/ff.c **** #if _LFN_UNICODE 2497:Middlewares/Third_Party/FatFs/src/ff.c **** if (IsDBCS1(c) && i != 8 && i != 11 && IsDBCS2(dp->dir[i])) { - ARM GAS /tmp/cc2SVLkL.s page 66 + ARM GAS /tmp/ccYBXQQU.s page 66 2498:Middlewares/Third_Party/FatFs/src/ff.c **** c = c << 8 | dp->dir[i++]; @@ -3958,7 +3958,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1189 .loc 1 2520 11 is_stmt 1 view .LVU340 1190 0022 0A2B cmp r3, #10 1191 0024 0ED8 bhi .L109 - ARM GAS /tmp/cc2SVLkL.s page 67 + ARM GAS /tmp/ccYBXQQU.s page 67 2521:Middlewares/Third_Party/FatFs/src/ff.c **** if (c == ' ') continue; /* Skip padding spaces */ @@ -4018,7 +4018,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1231 .loc 1 2527 16 view .LVU356 1232 0046 0023 movs r3, #0 1233 .LVL127: - ARM GAS /tmp/cc2SVLkL.s page 68 + ARM GAS /tmp/ccYBXQQU.s page 68 1234 .loc 1 2527 16 view .LVU357 @@ -4078,7 +4078,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1279 .align 1 1280 .syntax unified 1281 .thumb - ARM GAS /tmp/cc2SVLkL.s page 69 + ARM GAS /tmp/ccYBXQQU.s page 69 1282 .thumb_func @@ -4138,7 +4138,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2585:Middlewares/Third_Party/FatFs/src/ff.c **** if (!*pat && inf) return 1; /* (short circuit) */ 2586:Middlewares/Third_Party/FatFs/src/ff.c **** 2587:Middlewares/Third_Party/FatFs/src/ff.c **** do { - ARM GAS /tmp/cc2SVLkL.s page 70 + ARM GAS /tmp/ccYBXQQU.s page 70 2588:Middlewares/Third_Party/FatFs/src/ff.c **** pp = pat; np = nam; /* Top of pattern and name to match */ @@ -4198,7 +4198,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1306 0006 8A46 mov r10, r1 2623:Middlewares/Third_Party/FatFs/src/ff.c **** #if _USE_LFN != 0 /* LFN configuration */ 2624:Middlewares/Third_Party/FatFs/src/ff.c **** BYTE b, cf; - ARM GAS /tmp/cc2SVLkL.s page 71 + ARM GAS /tmp/ccYBXQQU.s page 71 2625:Middlewares/Third_Party/FatFs/src/ff.c **** WCHAR w, *lfn; @@ -4258,7 +4258,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2679:Middlewares/Third_Party/FatFs/src/ff.c **** for (;;) { 2680:Middlewares/Third_Party/FatFs/src/ff.c **** w = lfn[si++]; /* Get an LFN character */ 2681:Middlewares/Third_Party/FatFs/src/ff.c **** if (!w) break; /* Break on end of the LFN */ - ARM GAS /tmp/cc2SVLkL.s page 72 + ARM GAS /tmp/ccYBXQQU.s page 72 2682:Middlewares/Third_Party/FatFs/src/ff.c **** if (w == ' ' || (w == '.' && si != di)) { /* Remove spaces and dots */ @@ -4318,7 +4318,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2736:Middlewares/Third_Party/FatFs/src/ff.c **** dp->fn[NSFLAG] = cf; /* SFN is created */ 2737:Middlewares/Third_Party/FatFs/src/ff.c **** 2738:Middlewares/Third_Party/FatFs/src/ff.c **** return FR_OK; - ARM GAS /tmp/cc2SVLkL.s page 73 + ARM GAS /tmp/ccYBXQQU.s page 73 2739:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -4378,7 +4378,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2761:Middlewares/Third_Party/FatFs/src/ff.c **** } 2762:Middlewares/Third_Party/FatFs/src/ff.c **** #endif 2763:Middlewares/Third_Party/FatFs/src/ff.c **** for (;;) { - ARM GAS /tmp/cc2SVLkL.s page 74 + ARM GAS /tmp/ccYBXQQU.s page 74 2764:Middlewares/Third_Party/FatFs/src/ff.c **** c = (BYTE)p[si++]; @@ -4438,7 +4438,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1360 .loc 1 2796 2 is_stmt 1 view .LVU400 1361 .loc 1 2796 5 is_stmt 0 view .LVU401 1362 0036 002D cmp r5, #0 - ARM GAS /tmp/cc2SVLkL.s page 75 + ARM GAS /tmp/ccYBXQQU.s page 75 1363 0038 44D0 beq .L125 @@ -4498,7 +4498,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2791:Middlewares/Third_Party/FatFs/src/ff.c **** sfn[i++] = c; 1404 .loc 1 2791 7 view .LVU419 1405 0066 192B cmp r3, #25 - ARM GAS /tmp/cc2SVLkL.s page 76 + ARM GAS /tmp/ccYBXQQU.s page 76 1406 0068 01D8 bhi .L120 @@ -4558,7 +4558,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1444 .loc 1 2770 3 is_stmt 1 view .LVU435 2770:Middlewares/Third_Party/FatFs/src/ff.c **** if (ni == 11 || c != '.') return FR_INVALID_NAME; /* Over size or invalid dot */ 1445 .loc 1 2770 6 is_stmt 0 view .LVU436 - ARM GAS /tmp/cc2SVLkL.s page 77 + ARM GAS /tmp/ccYBXQQU.s page 77 1446 0088 2E2C cmp r4, #46 @@ -4618,7 +4618,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2798:Middlewares/Third_Party/FatFs/src/ff.c **** sfn[NSFLAG] = (c <= ' ') ? NS_LAST : 0; /* Set last segment flag if end of the path */ 1487 .loc 1 2798 29 is_stmt 0 discriminator 1 view .LVU450 1488 00ae 0523 movs r3, #5 - ARM GAS /tmp/cc2SVLkL.s page 78 + ARM GAS /tmp/ccYBXQQU.s page 78 1489 00b0 89F82430 strb r3, [r9, #36] @@ -4678,7 +4678,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2813:Middlewares/Third_Party/FatFs/src/ff.c **** FRESULT follow_path ( /* FR_OK(0): successful, !=0: error code */ 2814:Middlewares/Third_Party/FatFs/src/ff.c **** DIR* dp, /* Directory object to return last directory and found object */ 2815:Middlewares/Third_Party/FatFs/src/ff.c **** const TCHAR* path /* Full-path string to find a file or directory */ - ARM GAS /tmp/cc2SVLkL.s page 79 + ARM GAS /tmp/ccYBXQQU.s page 79 2816:Middlewares/Third_Party/FatFs/src/ff.c **** ) @@ -4738,7 +4738,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2870:Middlewares/Third_Party/FatFs/src/ff.c **** break; 2871:Middlewares/Third_Party/FatFs/src/ff.c **** } 2872:Middlewares/Third_Party/FatFs/src/ff.c **** if (ns & NS_LAST) break; /* Last segment matched. Function completed. */ - ARM GAS /tmp/cc2SVLkL.s page 80 + ARM GAS /tmp/ccYBXQQU.s page 80 2873:Middlewares/Third_Party/FatFs/src/ff.c **** /* Get into the sub-directory */ @@ -4798,7 +4798,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2916:Middlewares/Third_Party/FatFs/src/ff.c **** #endif 2917:Middlewares/Third_Party/FatFs/src/ff.c **** 2918:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 81 + ARM GAS /tmp/ccYBXQQU.s page 81 2919:Middlewares/Third_Party/FatFs/src/ff.c **** if (*path) { /* If the pointer is not a null */ @@ -4858,7 +4858,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2940:Middlewares/Third_Party/FatFs/src/ff.c **** if (i < _VOLUMES) { /* If a drive id is found, get the value and strip it */ 2941:Middlewares/Third_Party/FatFs/src/ff.c **** vol = (int)i; 2942:Middlewares/Third_Party/FatFs/src/ff.c **** *path = tt; - ARM GAS /tmp/cc2SVLkL.s page 82 + ARM GAS /tmp/ccYBXQQU.s page 82 2943:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -4918,7 +4918,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2927:Middlewares/Third_Party/FatFs/src/ff.c **** } 1603 .loc 1 2927 12 is_stmt 0 view .LVU485 1604 0036 0132 adds r2, r2, #1 - ARM GAS /tmp/cc2SVLkL.s page 83 + ARM GAS /tmp/ccYBXQQU.s page 83 1605 .LVL172: @@ -4978,7 +4978,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2975:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs->win[BS_JmpBoot] == 0xE9 || (fs->win[BS_JmpBoot] == 0xEB && fs->win[BS_JmpBoot + 2] == 0x90 2976:Middlewares/Third_Party/FatFs/src/ff.c **** if ((ld_dword(fs->win + BS_FilSysType) & 0xFFFFFF) == 0x544146) return 0; /* Check "FAT" string * 2977:Middlewares/Third_Party/FatFs/src/ff.c **** if (ld_dword(fs->win + BS_FilSysType32) == 0x33544146) return 0; /* Check "FAT3" string */ - ARM GAS /tmp/cc2SVLkL.s page 84 + ARM GAS /tmp/ccYBXQQU.s page 84 2978:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -5038,7 +5038,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3032:Middlewares/Third_Party/FatFs/src/ff.c **** /* Following code attempts to mount the volume. (analyze BPB and initialize the fs object) */ 3033:Middlewares/Third_Party/FatFs/src/ff.c **** 3034:Middlewares/Third_Party/FatFs/src/ff.c **** fs->fs_type = 0; /* Clear the file system object */ - ARM GAS /tmp/cc2SVLkL.s page 85 + ARM GAS /tmp/ccYBXQQU.s page 85 3035:Middlewares/Third_Party/FatFs/src/ff.c **** fs->drv = LD2PD(vol); /* Bind the logical drive and a physical drive */ @@ -5098,7 +5098,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3089:Middlewares/Third_Party/FatFs/src/ff.c **** fs->csize = 1 << fs->win[BPB_SecPerClusEx]; /* Cluster size */ 3090:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs->csize == 0) return FR_NO_FILESYSTEM; /* (Must be 1..32768) */ 3091:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 86 + ARM GAS /tmp/ccYBXQQU.s page 86 3092:Middlewares/Third_Party/FatFs/src/ff.c **** nclst = ld_dword(fs->win + BPB_NumClusEx); /* Number of clusters */ @@ -5158,7 +5158,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3146:Middlewares/Third_Party/FatFs/src/ff.c **** 3147:Middlewares/Third_Party/FatFs/src/ff.c **** /* Boundaries and Limits */ 3148:Middlewares/Third_Party/FatFs/src/ff.c **** fs->n_fatent = nclst + 2; /* Number of FAT entries */ - ARM GAS /tmp/cc2SVLkL.s page 87 + ARM GAS /tmp/ccYBXQQU.s page 87 3149:Middlewares/Third_Party/FatFs/src/ff.c **** fs->volbase = bsect; /* Volume start sector */ @@ -5218,7 +5218,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3203:Middlewares/Third_Party/FatFs/src/ff.c **** clear_lock(fs); 3204:Middlewares/Third_Party/FatFs/src/ff.c **** #endif 3205:Middlewares/Third_Party/FatFs/src/ff.c **** return FR_OK; - ARM GAS /tmp/cc2SVLkL.s page 88 + ARM GAS /tmp/ccYBXQQU.s page 88 3206:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -5278,7 +5278,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3260:Middlewares/Third_Party/FatFs/src/ff.c **** FRESULT f_mount ( 3261:Middlewares/Third_Party/FatFs/src/ff.c **** FATFS* fs, /* Pointer to the file system object (NULL:unmount)*/ 3262:Middlewares/Third_Party/FatFs/src/ff.c **** const TCHAR* path, /* Logical drive number to be mounted/unmounted */ - ARM GAS /tmp/cc2SVLkL.s page 89 + ARM GAS /tmp/ccYBXQQU.s page 89 3263:Middlewares/Third_Party/FatFs/src/ff.c **** BYTE opt /* Mode option 0:Do not mount (delayed mount), 1:Mount immediately */ @@ -5338,7 +5338,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3317:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_READONLY 3318:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD dw, cl, bcs, clst, sc; 3319:Middlewares/Third_Party/FatFs/src/ff.c **** FSIZE_t ofs; - ARM GAS /tmp/cc2SVLkL.s page 90 + ARM GAS /tmp/ccYBXQQU.s page 90 3320:Middlewares/Third_Party/FatFs/src/ff.c **** #endif @@ -5398,7 +5398,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3374:Middlewares/Third_Party/FatFs/src/ff.c **** st_dword(fs->dirbuf + XDIR_CrtTime, dw); /* Set created time */ 3375:Middlewares/Third_Party/FatFs/src/ff.c **** fs->dirbuf[XDIR_CrtTime10] = 0; 3376:Middlewares/Third_Party/FatFs/src/ff.c **** st_dword(fs->dirbuf + XDIR_ModTime, dw); /* Set modified time */ - ARM GAS /tmp/cc2SVLkL.s page 91 + ARM GAS /tmp/ccYBXQQU.s page 91 3377:Middlewares/Third_Party/FatFs/src/ff.c **** fs->dirbuf[XDIR_ModTime10] = 0; @@ -5458,7 +5458,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3431:Middlewares/Third_Party/FatFs/src/ff.c **** } 3432:Middlewares/Third_Party/FatFs/src/ff.c **** #else /* R/O configuration */ 3433:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) { - ARM GAS /tmp/cc2SVLkL.s page 92 + ARM GAS /tmp/ccYBXQQU.s page 92 3434:Middlewares/Third_Party/FatFs/src/ff.c **** if (dj.fn[NSFLAG] & NS_NONAME) { /* Origin directory itself? */ @@ -5518,7 +5518,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3488:Middlewares/Third_Party/FatFs/src/ff.c **** if (disk_read(fs->drv, fp->buf, fp->sect, 1) != RES_OK) res = FR_DISK_ERR; 3489:Middlewares/Third_Party/FatFs/src/ff.c **** #endif 3490:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 93 + ARM GAS /tmp/ccYBXQQU.s page 93 3491:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -5578,7 +5578,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3545:Middlewares/Third_Party/FatFs/src/ff.c **** #endif 3546:Middlewares/Third_Party/FatFs/src/ff.c **** { 3547:Middlewares/Third_Party/FatFs/src/ff.c **** clst = get_fat(&fp->obj, fp->clust); /* Follow cluster chain on the FAT */ - ARM GAS /tmp/cc2SVLkL.s page 94 + ARM GAS /tmp/ccYBXQQU.s page 94 3548:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -5638,7 +5638,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3602:Middlewares/Third_Party/FatFs/src/ff.c **** 3603:Middlewares/Third_Party/FatFs/src/ff.c **** 3604:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 95 + ARM GAS /tmp/ccYBXQQU.s page 95 3605:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -5698,7 +5698,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3659:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->obj.sclust == 0) fp->obj.sclust = clst; /* Set start cluster if the first write */ 3660:Middlewares/Third_Party/FatFs/src/ff.c **** } 3661:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FS_TINY - ARM GAS /tmp/cc2SVLkL.s page 96 + ARM GAS /tmp/ccYBXQQU.s page 96 3662:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs->winsect == fp->sect && sync_window(fs) != FR_OK) ABORT(fs, FR_DISK_ERR); /* Write-back s @@ -5758,7 +5758,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3716:Middlewares/Third_Party/FatFs/src/ff.c **** fp->flag |= FA_DIRTY; 3717:Middlewares/Third_Party/FatFs/src/ff.c **** #endif 3718:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 97 + ARM GAS /tmp/ccYBXQQU.s page 97 3719:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -5818,7 +5818,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3773:Middlewares/Third_Party/FatFs/src/ff.c **** st_dword(fs->dirbuf + XDIR_AccTime, 0); 3774:Middlewares/Third_Party/FatFs/src/ff.c **** res = store_xdir(&dj); /* Restore it to the directory */ 3775:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) { - ARM GAS /tmp/cc2SVLkL.s page 98 + ARM GAS /tmp/ccYBXQQU.s page 98 3776:Middlewares/Third_Party/FatFs/src/ff.c **** res = sync_fs(fs); @@ -5878,7 +5878,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3830:Middlewares/Third_Party/FatFs/src/ff.c **** #endif 3831:Middlewares/Third_Party/FatFs/src/ff.c **** { 3832:Middlewares/Third_Party/FatFs/src/ff.c **** fp->obj.fs = 0; /* Invalidate file object */ - ARM GAS /tmp/cc2SVLkL.s page 99 + ARM GAS /tmp/ccYBXQQU.s page 99 3833:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -5938,7 +5938,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3887:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FS_EXFAT 3888:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs->fs_type == FS_EXFAT) { 3889:Middlewares/Third_Party/FatFs/src/ff.c **** fs->cdc_scl = dj.obj.c_scl; - ARM GAS /tmp/cc2SVLkL.s page 100 + ARM GAS /tmp/ccYBXQQU.s page 100 3890:Middlewares/Third_Party/FatFs/src/ff.c **** fs->cdc_size = dj.obj.c_size; @@ -5998,7 +5998,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3944:Middlewares/Third_Party/FatFs/src/ff.c **** dj.obj.sclust = fs->cdir; /* Start to follow upper directory from current directory */ 3945:Middlewares/Third_Party/FatFs/src/ff.c **** while ((ccl = dj.obj.sclust) != 0) { /* Repeat while current directory is a sub-directory */ 3946:Middlewares/Third_Party/FatFs/src/ff.c **** res = dir_sdi(&dj, 1 * SZDIRE); /* Get parent directory */ - ARM GAS /tmp/cc2SVLkL.s page 101 + ARM GAS /tmp/ccYBXQQU.s page 101 3947:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) break; @@ -6058,7 +6058,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4001:Middlewares/Third_Party/FatFs/src/ff.c **** FRESULT f_lseek ( 4002:Middlewares/Third_Party/FatFs/src/ff.c **** FIL* fp, /* Pointer to the file object */ 4003:Middlewares/Third_Party/FatFs/src/ff.c **** FSIZE_t ofs /* File pointer from top of file */ - ARM GAS /tmp/cc2SVLkL.s page 102 + ARM GAS /tmp/ccYBXQQU.s page 102 4004:Middlewares/Third_Party/FatFs/src/ff.c **** ) @@ -6118,7 +6118,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4058:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->fptr % SS(fs) && dsc != fp->sect) { /* Refill sector cache if needed */ 4059:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_TINY 4060:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_READONLY - ARM GAS /tmp/cc2SVLkL.s page 103 + ARM GAS /tmp/ccYBXQQU.s page 103 4061:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->flag & FA_DIRTY) { /* Write-back dirty sector cache */ @@ -6178,7 +6178,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4115:Middlewares/Third_Party/FatFs/src/ff.c **** ofs = 0; break; 4116:Middlewares/Third_Party/FatFs/src/ff.c **** } 4117:Middlewares/Third_Party/FatFs/src/ff.c **** } else - ARM GAS /tmp/cc2SVLkL.s page 104 + ARM GAS /tmp/ccYBXQQU.s page 104 4118:Middlewares/Third_Party/FatFs/src/ff.c **** #endif @@ -6238,7 +6238,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4172:Middlewares/Third_Party/FatFs/src/ff.c **** 4173:Middlewares/Third_Party/FatFs/src/ff.c **** if (!dp) return FR_INVALID_OBJECT; 4174:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 105 + ARM GAS /tmp/ccYBXQQU.s page 105 4175:Middlewares/Third_Party/FatFs/src/ff.c **** /* Get logical drive */ @@ -6298,7 +6298,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4229:Middlewares/Third_Party/FatFs/src/ff.c **** /* Close Directory */ 4230:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/ 4231:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 106 + ARM GAS /tmp/ccYBXQQU.s page 106 4232:Middlewares/Third_Party/FatFs/src/ff.c **** FRESULT f_closedir ( @@ -6358,7 +6358,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4286:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_NO_FILE) res = FR_OK; /* Ignore end of directory now */ 4287:Middlewares/Third_Party/FatFs/src/ff.c **** } 4288:Middlewares/Third_Party/FatFs/src/ff.c **** FREE_NAMBUF(); - ARM GAS /tmp/cc2SVLkL.s page 107 + ARM GAS /tmp/ccYBXQQU.s page 107 4289:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -6418,7 +6418,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4343:Middlewares/Third_Party/FatFs/src/ff.c **** 4344:Middlewares/Third_Party/FatFs/src/ff.c **** #endif /* _USE_FIND */ 4345:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 108 + ARM GAS /tmp/ccYBXQQU.s page 108 4346:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -6478,7 +6478,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4400:Middlewares/Third_Party/FatFs/src/ff.c **** 4401:Middlewares/Third_Party/FatFs/src/ff.c **** 4402:Middlewares/Third_Party/FatFs/src/ff.c **** /* Get logical drive */ - ARM GAS /tmp/cc2SVLkL.s page 109 + ARM GAS /tmp/ccYBXQQU.s page 109 4403:Middlewares/Third_Party/FatFs/src/ff.c **** res = find_volume(&path, &fs, 0); @@ -6538,7 +6538,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4457:Middlewares/Third_Party/FatFs/src/ff.c **** } 4458:Middlewares/Third_Party/FatFs/src/ff.c **** } 4459:Middlewares/Third_Party/FatFs/src/ff.c **** *nclst = nfree; /* Return the free clusters */ - ARM GAS /tmp/cc2SVLkL.s page 110 + ARM GAS /tmp/ccYBXQQU.s page 110 4460:Middlewares/Third_Party/FatFs/src/ff.c **** fs->free_clst = nfree; /* Now free_clst is valid */ @@ -6598,7 +6598,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4514:Middlewares/Third_Party/FatFs/src/ff.c **** 4515:Middlewares/Third_Party/FatFs/src/ff.c **** LEAVE_FF(fs, res); 4516:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 111 + ARM GAS /tmp/ccYBXQQU.s page 111 4517:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -6658,7 +6658,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4571:Middlewares/Third_Party/FatFs/src/ff.c **** if (dj.obj.attr & AM_DIR) { /* Is it a sub-directory? */ 4572:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FS_RPATH != 0 4573:Middlewares/Third_Party/FatFs/src/ff.c **** if (dclst == fs->cdir) { /* Is it the current directory? */ - ARM GAS /tmp/cc2SVLkL.s page 112 + ARM GAS /tmp/ccYBXQQU.s page 112 4574:Middlewares/Third_Party/FatFs/src/ff.c **** res = FR_DENIED; @@ -6718,7 +6718,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4628:Middlewares/Third_Party/FatFs/src/ff.c **** UINT n; 4629:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD dsc, dcl, pcl, tm; 4630:Middlewares/Third_Party/FatFs/src/ff.c **** DEF_NAMBUF - ARM GAS /tmp/cc2SVLkL.s page 113 + ARM GAS /tmp/ccYBXQQU.s page 113 4631:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -6778,7 +6778,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4685:Middlewares/Third_Party/FatFs/src/ff.c **** fs->dirbuf[XDIR_GenFlags] = 3; /* Initialize the object flag (contiguous) */ 4686:Middlewares/Third_Party/FatFs/src/ff.c **** fs->dirbuf[XDIR_Attr] = AM_DIR; /* Attribute */ 4687:Middlewares/Third_Party/FatFs/src/ff.c **** res = store_xdir(&dj); - ARM GAS /tmp/cc2SVLkL.s page 114 + ARM GAS /tmp/ccYBXQQU.s page 114 4688:Middlewares/Third_Party/FatFs/src/ff.c **** } else @@ -6838,7 +6838,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4742:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) { /* Object to be renamed is found */ 4743:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FS_EXFAT 4744:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs->fs_type == FS_EXFAT) { /* At exFAT */ - ARM GAS /tmp/cc2SVLkL.s page 115 + ARM GAS /tmp/ccYBXQQU.s page 115 4745:Middlewares/Third_Party/FatFs/src/ff.c **** BYTE nf, nn; @@ -6898,7 +6898,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4799:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) { 4800:Middlewares/Third_Party/FatFs/src/ff.c **** res = dir_remove(&djo); /* Remove old entry */ 4801:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) { - ARM GAS /tmp/cc2SVLkL.s page 116 + ARM GAS /tmp/ccYBXQQU.s page 116 4802:Middlewares/Third_Party/FatFs/src/ff.c **** res = sync_fs(fs); @@ -6958,7 +6958,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4856:Middlewares/Third_Party/FatFs/src/ff.c **** res = sync_fs(fs); 4857:Middlewares/Third_Party/FatFs/src/ff.c **** } 4858:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 117 + ARM GAS /tmp/ccYBXQQU.s page 117 4859:Middlewares/Third_Party/FatFs/src/ff.c **** FREE_NAMBUF(); @@ -7018,7 +7018,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4913:Middlewares/Third_Party/FatFs/src/ff.c **** 4914:Middlewares/Third_Party/FatFs/src/ff.c **** #if _USE_LABEL 4915:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/ - ARM GAS /tmp/cc2SVLkL.s page 118 + ARM GAS /tmp/ccYBXQQU.s page 118 4916:Middlewares/Third_Party/FatFs/src/ff.c **** /* Get Volume Label */ @@ -7078,7 +7078,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4970:Middlewares/Third_Party/FatFs/src/ff.c **** #endif 4971:Middlewares/Third_Party/FatFs/src/ff.c **** } while (di < 11); 4972:Middlewares/Third_Party/FatFs/src/ff.c **** do { /* Truncate trailing spaces */ - ARM GAS /tmp/cc2SVLkL.s page 119 + ARM GAS /tmp/ccYBXQQU.s page 119 4973:Middlewares/Third_Party/FatFs/src/ff.c **** label[di] = 0; @@ -7138,7 +7138,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5027:Middlewares/Third_Party/FatFs/src/ff.c **** res = find_volume(&label, &fs, FA_WRITE); 5028:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) LEAVE_FF(fs, res); 5029:Middlewares/Third_Party/FatFs/src/ff.c **** dj.obj.fs = fs; - ARM GAS /tmp/cc2SVLkL.s page 120 + ARM GAS /tmp/ccYBXQQU.s page 120 5030:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -7198,7 +7198,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5084:Middlewares/Third_Party/FatFs/src/ff.c **** } 5085:Middlewares/Third_Party/FatFs/src/ff.c **** 5086:Middlewares/Third_Party/FatFs/src/ff.c **** /* Set volume label */ - ARM GAS /tmp/cc2SVLkL.s page 121 + ARM GAS /tmp/ccYBXQQU.s page 121 5087:Middlewares/Third_Party/FatFs/src/ff.c **** dj.obj.sclust = 0; /* Open root directory */ @@ -7258,7 +7258,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5141:Middlewares/Third_Party/FatFs/src/ff.c **** FIL* fp, /* Pointer to the file object */ 5142:Middlewares/Third_Party/FatFs/src/ff.c **** FSIZE_t fsz, /* File size to be expanded to */ 5143:Middlewares/Third_Party/FatFs/src/ff.c **** BYTE opt /* Operation mode 0:Find and prepare or 1:Find and allocate */ - ARM GAS /tmp/cc2SVLkL.s page 122 + ARM GAS /tmp/ccYBXQQU.s page 122 5144:Middlewares/Third_Party/FatFs/src/ff.c **** ) @@ -7318,7 +7318,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5198:Middlewares/Third_Party/FatFs/src/ff.c **** } else { /* Set it as suggested point for next allocation */ 5199:Middlewares/Third_Party/FatFs/src/ff.c **** lclst = scl - 1; 5200:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 123 + ARM GAS /tmp/ccYBXQQU.s page 123 5201:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -7378,7 +7378,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5255:Middlewares/Third_Party/FatFs/src/ff.c **** csect = (UINT)(fp->fptr / SS(fs) & (fs->csize - 1)); /* Sector offset in the cluster */ 5256:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->fptr % SS(fs) == 0) { /* On the sector boundary? */ 5257:Middlewares/Third_Party/FatFs/src/ff.c **** if (csect == 0) { /* On the cluster boundary? */ - ARM GAS /tmp/cc2SVLkL.s page 124 + ARM GAS /tmp/ccYBXQQU.s page 124 5258:Middlewares/Third_Party/FatFs/src/ff.c **** clst = (fp->fptr == 0) ? /* On the top of the file? */ @@ -7438,7 +7438,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5312:Middlewares/Third_Party/FatFs/src/ff.c **** static const WORD cst32[] = {1, 2, 4, 8, 16, 32, 0}; /* Cluster size boundary for FAT32 volume (12 5313:Middlewares/Third_Party/FatFs/src/ff.c **** BYTE fmt, sys, *buf, *pte, pdrv, part; 5314:Middlewares/Third_Party/FatFs/src/ff.c **** WORD ss; - ARM GAS /tmp/cc2SVLkL.s page 125 + ARM GAS /tmp/ccYBXQQU.s page 125 5315:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD szb_buf, sz_buf, sz_blk, n_clst, pau, sect, nsect, n; @@ -7498,7 +7498,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5369:Middlewares/Third_Party/FatFs/src/ff.c **** if (sz_vol < 128) return FR_MKFS_ABORTED; /* Check if volume size is >=128s */ 5370:Middlewares/Third_Party/FatFs/src/ff.c **** 5371:Middlewares/Third_Party/FatFs/src/ff.c **** /* Pre-determine the FAT type */ - ARM GAS /tmp/cc2SVLkL.s page 126 + ARM GAS /tmp/ccYBXQQU.s page 126 5372:Middlewares/Third_Party/FatFs/src/ff.c **** do { @@ -7558,7 +7558,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5426:Middlewares/Third_Party/FatFs/src/ff.c **** si++; break; /* Store the up-case char if exist */ 5427:Middlewares/Third_Party/FatFs/src/ff.c **** } 5428:Middlewares/Third_Party/FatFs/src/ff.c **** for (j = 1; (WCHAR)(si + j) && (WCHAR)(si + j) == ff_wtoupper((WCHAR)(si + j)); j++) ; /* Get r - ARM GAS /tmp/cc2SVLkL.s page 127 + ARM GAS /tmp/ccYBXQQU.s page 127 5429:Middlewares/Third_Party/FatFs/src/ff.c **** if (j >= 128) { @@ -7618,7 +7618,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5483:Middlewares/Third_Party/FatFs/src/ff.c **** n = (nsect > sz_buf) ? sz_buf : nsect; /* Write the buffered data */ 5484:Middlewares/Third_Party/FatFs/src/ff.c **** if (disk_write(pdrv, buf, sect, n) != RES_OK) return FR_DISK_ERR; 5485:Middlewares/Third_Party/FatFs/src/ff.c **** sect += n; nsect -= n; - ARM GAS /tmp/cc2SVLkL.s page 128 + ARM GAS /tmp/ccYBXQQU.s page 128 5486:Middlewares/Third_Party/FatFs/src/ff.c **** } while (nsect); @@ -7678,7 +7678,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5540:Middlewares/Third_Party/FatFs/src/ff.c **** for ( ; j < 11; j++) { 5541:Middlewares/Third_Party/FatFs/src/ff.c **** for (i = 0; i < ss; sum = xsum32(buf[i++], sum)) ; /* VBR checksum */ 5542:Middlewares/Third_Party/FatFs/src/ff.c **** if (disk_write(pdrv, buf, sect++, 1) != RES_OK) return FR_DISK_ERR; - ARM GAS /tmp/cc2SVLkL.s page 129 + ARM GAS /tmp/ccYBXQQU.s page 129 5543:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -7738,7 +7738,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5597:Middlewares/Third_Party/FatFs/src/ff.c **** if (!au && (au = pau / 2) != 0) continue; /* Adjust cluster size and retry */ 5598:Middlewares/Third_Party/FatFs/src/ff.c **** return FR_MKFS_ABORTED; 5599:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 130 + ARM GAS /tmp/ccYBXQQU.s page 130 5600:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -7798,7 +7798,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5654:Middlewares/Third_Party/FatFs/src/ff.c **** st_dword(buf + BS_VolID, GET_FATTIME()); /* VSN */ 5655:Middlewares/Third_Party/FatFs/src/ff.c **** st_word(buf + BPB_FATSz16, (WORD)sz_fat); /* FAT size [sector] */ 5656:Middlewares/Third_Party/FatFs/src/ff.c **** buf[BS_DrvNum] = 0x80; /* Drive number (for int13) */ - ARM GAS /tmp/cc2SVLkL.s page 131 + ARM GAS /tmp/ccYBXQQU.s page 131 5657:Middlewares/Third_Party/FatFs/src/ff.c **** buf[BS_BootSig] = 0x29; /* Extended boot signature */ @@ -7858,7 +7858,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5711:Middlewares/Third_Party/FatFs/src/ff.c **** } else { 5712:Middlewares/Third_Party/FatFs/src/ff.c **** if (sz_vol >= 0x10000) { 5713:Middlewares/Third_Party/FatFs/src/ff.c **** sys = 0x06; /* FAT12/16 (>=64KS) */ - ARM GAS /tmp/cc2SVLkL.s page 132 + ARM GAS /tmp/ccYBXQQU.s page 132 5714:Middlewares/Third_Party/FatFs/src/ff.c **** } else { @@ -7918,7 +7918,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5768:Middlewares/Third_Party/FatFs/src/ff.c **** 5769:Middlewares/Third_Party/FatFs/src/ff.c **** 5770:Middlewares/Third_Party/FatFs/src/ff.c **** stat = disk_initialize(pdrv); - ARM GAS /tmp/cc2SVLkL.s page 133 + ARM GAS /tmp/ccYBXQQU.s page 133 5771:Middlewares/Third_Party/FatFs/src/ff.c **** if (stat & STA_NOINIT) return FR_NOT_READY; @@ -7978,7 +7978,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5825:Middlewares/Third_Party/FatFs/src/ff.c **** #if _USE_STRFUNC 5826:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/ 5827:Middlewares/Third_Party/FatFs/src/ff.c **** /* Get a string from the file */ - ARM GAS /tmp/cc2SVLkL.s page 134 + ARM GAS /tmp/ccYBXQQU.s page 134 5828:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/ @@ -8038,7 +8038,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5882:Middlewares/Third_Party/FatFs/src/ff.c **** } 5883:Middlewares/Third_Party/FatFs/src/ff.c **** c = ff_convert(c, 1); /* OEM -> Unicode */ 5884:Middlewares/Third_Party/FatFs/src/ff.c **** if (!c) c = '?'; - ARM GAS /tmp/cc2SVLkL.s page 135 + ARM GAS /tmp/ccYBXQQU.s page 135 5885:Middlewares/Third_Party/FatFs/src/ff.c **** #endif @@ -8098,7 +8098,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5939:Middlewares/Third_Party/FatFs/src/ff.c **** pb->buf[i++] = (BYTE)(0xC0 | c >> 6); 5940:Middlewares/Third_Party/FatFs/src/ff.c **** } else { /* 16-bit */ 5941:Middlewares/Third_Party/FatFs/src/ff.c **** pb->buf[i++] = (BYTE)(0xE0 | c >> 12); - ARM GAS /tmp/cc2SVLkL.s page 136 + ARM GAS /tmp/ccYBXQQU.s page 136 5942:Middlewares/Third_Party/FatFs/src/ff.c **** pb->buf[i++] = (BYTE)(0x80 | (c >> 6 & 0x3F)); @@ -8158,7 +8158,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1640 @ link register save eliminated. 5992:Middlewares/Third_Party/FatFs/src/ff.c **** pb->fp = fp; 1641 .loc 1 5992 2 view .LVU493 - ARM GAS /tmp/cc2SVLkL.s page 137 + ARM GAS /tmp/ccYBXQQU.s page 137 1642 .loc 1 5992 9 is_stmt 0 view .LVU494 @@ -8218,7 +8218,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1688 000c 1A78 ldrb r2, [r3] @ zero_extendqisi2 3224:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FS_REENTRANT 1689 .loc 1 3224 21 discriminator 2 view .LVU507 - ARM GAS /tmp/cc2SVLkL.s page 138 + ARM GAS /tmp/ccYBXQQU.s page 138 1690 000e A2B1 cbz r2, .L151 @@ -8278,7 +8278,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3241:Middlewares/Third_Party/FatFs/src/ff.c **** return res; 1729 .loc 1 3241 33 discriminator 1 view .LVU523 1730 002e F5E7 b .L148 - ARM GAS /tmp/cc2SVLkL.s page 139 + ARM GAS /tmp/ccYBXQQU.s page 139 1731 .LVL188: @@ -8338,7 +8338,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1776 .LVL197: 1777 .LFB1196: 886:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD wsect; - ARM GAS /tmp/cc2SVLkL.s page 140 + ARM GAS /tmp/ccYBXQQU.s page 140 1778 .loc 1 886 1 is_stmt 1 view -0 @@ -8398,7 +8398,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 894:Middlewares/Third_Party/FatFs/src/ff.c **** res = FR_DISK_ERR; 1818 .loc 1 894 7 view .LVU550 1819 0016 0123 movs r3, #1 - ARM GAS /tmp/cc2SVLkL.s page 141 + ARM GAS /tmp/ccYBXQQU.s page 141 1820 0018 3A46 mov r2, r7 @@ -8458,7 +8458,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1858 003c 0123 movs r3, #1 1859 003e 3A46 mov r2, r7 1860 0040 4146 mov r1, r8 - ARM GAS /tmp/cc2SVLkL.s page 142 + ARM GAS /tmp/ccYBXQQU.s page 142 1861 0042 6078 ldrb r0, [r4, #1] @ zero_extendqisi2 @@ -8518,7 +8518,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1907 .loc 1 920 5 view .LVU576 1908 0004 8B42 cmp r3, r1 1909 0006 02D1 bne .L169 - ARM GAS /tmp/cc2SVLkL.s page 143 + ARM GAS /tmp/ccYBXQQU.s page 143 917:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -8578,7 +8578,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1950 .L165: 929:Middlewares/Third_Party/FatFs/src/ff.c **** } 1951 .loc 1 929 4 is_stmt 1 view .LVU591 - ARM GAS /tmp/cc2SVLkL.s page 144 + ARM GAS /tmp/ccYBXQQU.s page 144 929:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -8638,7 +8638,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1996 .loc 1 2973 6 is_stmt 0 view .LVU603 1997 0016 04F23220 addw r0, r4, #562 1998 001a FFF7FEFF bl ld_word - ARM GAS /tmp/cc2SVLkL.s page 145 + ARM GAS /tmp/ccYBXQQU.s page 145 1999 .LVL220: @@ -8698,7 +8698,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2039 005a 9842 cmp r0, r3 2040 005c 04D0 beq .L171 2982:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 146 + ARM GAS /tmp/ccYBXQQU.s page 146 2041 .loc 1 2982 9 view .LVU618 @@ -8758,7 +8758,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2091 .cfi_offset 14, -4 2092 0004 87B0 sub sp, sp, #28 2093 .LCFI19: - ARM GAS /tmp/cc2SVLkL.s page 147 + ARM GAS /tmp/ccYBXQQU.s page 147 2094 .cfi_def_cfa_offset 64 @@ -8818,7 +8818,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2128 0024 2C60 str r4, [r5] 3020:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs->fs_type) { /* If the volume has been mounted */ 2129 .loc 1 3020 2 is_stmt 1 view .LVU645 - ARM GAS /tmp/cc2SVLkL.s page 148 + ARM GAS /tmp/ccYBXQQU.s page 148 3020:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs->fs_type) { /* If the volume has been mounted */ @@ -8878,7 +8878,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2167 .loc 1 3035 2 is_stmt 1 view .LVU662 3035:Middlewares/Third_Party/FatFs/src/ff.c **** stat = disk_initialize(fs->drv); /* Initialize the physical drive */ 2168 .loc 1 3035 12 is_stmt 0 view .LVU663 - ARM GAS /tmp/cc2SVLkL.s page 149 + ARM GAS /tmp/ccYBXQQU.s page 149 2169 0050 F8B2 uxtb r0, r7 @@ -8938,7 +8938,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2207 0086 B3F5606F cmp r3, #3584 2208 008a 00F23981 bhi .L202 3045:Middlewares/Third_Party/FatFs/src/ff.c **** #endif - ARM GAS /tmp/cc2SVLkL.s page 150 + ARM GAS /tmp/ccYBXQQU.s page 150 2209 .loc 1 3045 64 discriminator 2 view .LVU680 @@ -8998,7 +8998,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2248 .LVL239: 3116:Middlewares/Third_Party/FatFs/src/ff.c **** 2249 .loc 1 3116 44 discriminator 1 view .LVU696 - ARM GAS /tmp/cc2SVLkL.s page 151 + ARM GAS /tmp/ccYBXQQU.s page 151 2250 00bc B4F80C80 ldrh r8, [r4, #12] @@ -9058,7 +9058,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2287 .loc 1 3123 6 view .LVU713 2288 00e8 012B cmp r3, #1 2289 00ea 00F21181 bhi .L210 - ARM GAS /tmp/cc2SVLkL.s page 152 + ARM GAS /tmp/ccYBXQQU.s page 152 3124:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -9118,7 +9118,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3132:Middlewares/Third_Party/FatFs/src/ff.c **** if (tsect == 0) tsect = ld_dword(fs->win + BPB_TotSec32); 2328 .loc 1 3132 11 is_stmt 0 view .LVU730 2329 0130 04F14700 add r0, r4, #71 - ARM GAS /tmp/cc2SVLkL.s page 153 + ARM GAS /tmp/ccYBXQQU.s page 153 2330 0134 FFF7FEFF bl ld_word @@ -9178,7 +9178,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2368 .loc 1 3140 6 is_stmt 0 view .LVU746 2369 0160 019A ldr r2, [sp, #4] 2370 0162 9A42 cmp r2, r3 - ARM GAS /tmp/cc2SVLkL.s page 154 + ARM GAS /tmp/ccYBXQQU.s page 154 2371 0164 C0F0E680 bcc .L215 @@ -9238,7 +9238,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2411 .L183: 3052:Middlewares/Third_Party/FatFs/src/ff.c **** pt = fs->win + (MBR_Table + i * SZ_PTE); 2412 .loc 1 3052 17 discriminator 1 view .LVU761 - ARM GAS /tmp/cc2SVLkL.s page 155 + ARM GAS /tmp/ccYBXQQU.s page 155 2413 0198 032E cmp r6, #3 @@ -9298,7 +9298,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2452 01bc 0AE0 b .L188 2453 .LVL268: 2454 .L226: - ARM GAS /tmp/cc2SVLkL.s page 156 + ARM GAS /tmp/ccYBXQQU.s page 156 3060:Middlewares/Third_Party/FatFs/src/ff.c **** } while (LD2PT(vol) == 0 && fmt >= 2 && ++i < 4); @@ -9358,7 +9358,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3148:Middlewares/Third_Party/FatFs/src/ff.c **** fs->volbase = bsect; /* Volume start sector */ 2496 .loc 1 3148 16 view .LVU790 2497 01ee C4F81890 str r9, [r4, #24] - ARM GAS /tmp/cc2SVLkL.s page 157 + ARM GAS /tmp/ccYBXQQU.s page 157 3149:Middlewares/Third_Party/FatFs/src/ff.c **** fs->fatbase = bsect + nrsv; /* FAT start sector */ @@ -9418,7 +9418,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2533 021a 09F00103 and r3, r9, #1 3161:Middlewares/Third_Party/FatFs/src/ff.c **** } 2534 .loc 1 3161 22 discriminator 2 view .LVU810 - ARM GAS /tmp/cc2SVLkL.s page 158 + ARM GAS /tmp/ccYBXQQU.s page 158 2535 021e 03EB5203 add r3, r3, r2, lsr #1 @@ -9478,7 +9478,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3192:Middlewares/Third_Party/FatFs/src/ff.c **** #if _USE_LFN == 1 2573 .loc 1 3192 9 view .LVU827 2574 024e 1380 strh r3, [r2] @ movhi - ARM GAS /tmp/cc2SVLkL.s page 159 + ARM GAS /tmp/ccYBXQQU.s page 159 2575 0250 E380 strh r3, [r4, #6] @ movhi @@ -9538,7 +9538,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2614 .LVL285: 3156:Middlewares/Third_Party/FatFs/src/ff.c **** } else { 2615 .loc 1 3156 11 view .LVU843 - ARM GAS /tmp/cc2SVLkL.s page 160 + ARM GAS /tmp/ccYBXQQU.s page 160 2616 0280 CFE7 b .L193 @@ -9598,7 +9598,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2658 02be 9842 cmp r0, r3 2659 02c0 BFD1 bne .L195 3177:Middlewares/Third_Party/FatFs/src/ff.c **** { - ARM GAS /tmp/cc2SVLkL.s page 161 + ARM GAS /tmp/ccYBXQQU.s page 161 2660 .loc 1 3177 8 view .LVU856 @@ -9658,7 +9658,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3015:Middlewares/Third_Party/FatFs/src/ff.c **** 2704 .loc 1 3015 18 discriminator 1 view .LVU867 2705 02f2 F9E7 b .L180 - ARM GAS /tmp/cc2SVLkL.s page 162 + ARM GAS /tmp/ccYBXQQU.s page 162 2706 .LVL299: @@ -9718,7 +9718,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3127:Middlewares/Third_Party/FatFs/src/ff.c **** 2752 .loc 1 3127 63 discriminator 3 view .LVU876 2753 0324 0D25 movs r5, #13 - ARM GAS /tmp/cc2SVLkL.s page 163 + ARM GAS /tmp/ccYBXQQU.s page 163 2754 0326 DFE7 b .L180 @@ -9778,7 +9778,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2799 .LFE1219: 2801 .section .text.put_fat,"ax",%progbits 2802 .align 1 - ARM GAS /tmp/cc2SVLkL.s page 164 + ARM GAS /tmp/ccYBXQQU.s page 164 2803 .syntax unified @@ -9838,7 +9838,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2846 001a 022B cmp r3, #2 2847 001c 49D0 beq .L234 2848 001e 032B cmp r3, #3 - ARM GAS /tmp/cc2SVLkL.s page 165 + ARM GAS /tmp/ccYBXQQU.s page 165 2849 0020 60D0 beq .L235 @@ -9898,7 +9898,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2887 .loc 1 1098 4 is_stmt 1 view .LVU913 1098:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1; 2888 .loc 1 1098 7 is_stmt 0 view .LVU914 - ARM GAS /tmp/cc2SVLkL.s page 166 + ARM GAS /tmp/ccYBXQQU.s page 166 2889 0052 15F00105 ands r5, r5, #1 @@ -9958,7 +9958,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2927 0084 A389 ldrh r3, [r4, #12] 1102:Middlewares/Third_Party/FatFs/src/ff.c **** *p = (clst & 1) ? (BYTE)(val >> 4) : ((*p & 0xF0) | ((BYTE)(val >> 8) & 0x0F)); 2928 .loc 1 1102 21 view .LVU931 - ARM GAS /tmp/cc2SVLkL.s page 167 + ARM GAS /tmp/ccYBXQQU.s page 167 2929 0086 B9FBF3F2 udiv r2, r9, r3 @@ -10018,7 +10018,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1108:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) break; 2969 .loc 1 1108 56 view .LVU946 2970 00b6 5B08 lsrs r3, r3, #1 - ARM GAS /tmp/cc2SVLkL.s page 168 + ARM GAS /tmp/ccYBXQQU.s page 168 1108:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) break; @@ -10078,7 +10078,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1118:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) break; 3010 .loc 1 1118 49 view .LVU962 3011 00e6 8389 ldrh r3, [r0, #12] - ARM GAS /tmp/cc2SVLkL.s page 169 + ARM GAS /tmp/ccYBXQQU.s page 169 1118:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) break; @@ -10138,7 +10138,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3050 0118 3943 orrs r1, r1, r7 3051 .LVL340: 1123:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1; - ARM GAS /tmp/cc2SVLkL.s page 170 + ARM GAS /tmp/ccYBXQQU.s page 170 3052 .loc 1 1123 4 is_stmt 0 view .LVU979 @@ -10198,7 +10198,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3098 0000 F8B5 push {r3, r4, r5, r6, r7, lr} 3099 .LCFI23: 3100 .cfi_def_cfa_offset 24 - ARM GAS /tmp/cc2SVLkL.s page 171 + ARM GAS /tmp/ccYBXQQU.s page 171 3101 .cfi_offset 3, -24 @@ -10258,7 +10258,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3140 .LVL349: 1020:Middlewares/Third_Party/FatFs/src/ff.c **** wc = fs->win[bc++ % SS(fs)]; 3141 .loc 1 1020 4 is_stmt 1 view .LVU1005 - ARM GAS /tmp/cc2SVLkL.s page 172 + ARM GAS /tmp/ccYBXQQU.s page 172 1020:Middlewares/Third_Party/FatFs/src/ff.c **** wc = fs->win[bc++ % SS(fs)]; @@ -10318,7 +10318,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3180 .loc 1 1022 8 view .LVU1021 3181 0052 1944 add r1, r1, r3 3182 0054 2846 mov r0, r5 - ARM GAS /tmp/cc2SVLkL.s page 173 + ARM GAS /tmp/ccYBXQQU.s page 173 3183 0056 FFF7FEFF bl move_window @@ -10378,7 +10378,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1028:Middlewares/Third_Party/FatFs/src/ff.c **** val = ld_word(fs->win + clst * 2 % SS(fs)); 3223 .loc 1 1028 47 view .LVU1036 3224 0084 AB89 ldrh r3, [r5, #12] - ARM GAS /tmp/cc2SVLkL.s page 174 + ARM GAS /tmp/ccYBXQQU.s page 174 1028:Middlewares/Third_Party/FatFs/src/ff.c **** val = ld_word(fs->win + clst * 2 % SS(fs)); @@ -10438,7 +10438,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3263 .loc 1 1033 54 view .LVU1052 3264 00b2 9B08 lsrs r3, r3, #2 1033:Middlewares/Third_Party/FatFs/src/ff.c **** val = ld_dword(fs->win + clst * 4 % SS(fs)) & 0x0FFFFFFF; - ARM GAS /tmp/cc2SVLkL.s page 175 + ARM GAS /tmp/ccYBXQQU.s page 175 3265 .loc 1 1033 44 view .LVU1053 @@ -10498,7 +10498,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1012:Middlewares/Third_Party/FatFs/src/ff.c **** 3306 .loc 1 1012 7 view .LVU1067 3307 00e2 0120 movs r0, #1 - ARM GAS /tmp/cc2SVLkL.s page 176 + ARM GAS /tmp/ccYBXQQU.s page 176 3308 .LVL377: @@ -10558,7 +10558,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3354 .cfi_offset 4, -24 3355 .cfi_offset 5, -20 3356 .cfi_offset 6, -16 - ARM GAS /tmp/cc2SVLkL.s page 177 + ARM GAS /tmp/ccYBXQQU.s page 177 3357 .cfi_offset 7, -12 @@ -10618,7 +10618,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3394 .L261: 1489:Middlewares/Third_Party/FatFs/src/ff.c **** if (ofs / SZDIRE >= fs->n_rootdir) return FR_INT_ERR; /* Is index out of range? */ 3395 .loc 1 1489 2 view .LVU1095 - ARM GAS /tmp/cc2SVLkL.s page 178 + ARM GAS /tmp/ccYBXQQU.s page 178 1489:Middlewares/Third_Party/FatFs/src/ff.c **** if (ofs / SZDIRE >= fs->n_rootdir) return FR_INT_ERR; /* Is index out of range? */ @@ -10678,7 +10678,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3431 0052 B8F80C20 ldrh r2, [r8, #12] 1506:Middlewares/Third_Party/FatFs/src/ff.c **** 3432 .loc 1 1506 27 view .LVU1115 - ARM GAS /tmp/cc2SVLkL.s page 179 + ARM GAS /tmp/ccYBXQQU.s page 179 3433 0056 B6FBF2F1 udiv r1, r6, r2 @@ -10738,7 +10738,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3471 .loc 1 1498 7 is_stmt 0 view .LVU1131 3472 0086 0128 cmp r0, #1 3473 0088 14D9 bls .L269 - ARM GAS /tmp/cc2SVLkL.s page 180 + ARM GAS /tmp/ccYBXQQU.s page 180 1498:Middlewares/Third_Party/FatFs/src/ff.c **** ofs -= csz; @@ -10798,7 +10798,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3515 .LVL399: 1490:Middlewares/Third_Party/FatFs/src/ff.c **** dp->sect = fs->dirbase; 3516 .loc 1 1490 45 discriminator 1 view .LVU1145 - ARM GAS /tmp/cc2SVLkL.s page 181 + ARM GAS /tmp/ccYBXQQU.s page 181 3517 00ae F9E7 b .L259 @@ -10858,7 +10858,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3564 .cfi_offset 4, -24 3565 .cfi_offset 5, -20 3566 .cfi_offset 6, -16 - ARM GAS /tmp/cc2SVLkL.s page 182 + ARM GAS /tmp/ccYBXQQU.s page 182 3567 .cfi_offset 7, -12 @@ -10918,7 +10918,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1366:Middlewares/Third_Party/FatFs/src/ff.c **** if (cs < 2) return 1; /* Invalid FAT value */ 3605 .loc 1 1366 8 view .LVU1171 3606 0026 0346 mov r3, r0 - ARM GAS /tmp/cc2SVLkL.s page 183 + ARM GAS /tmp/ccYBXQQU.s page 183 3607 .LVL413: @@ -10978,7 +10978,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3646 004e 78B1 cbz r0, .L279 1409:Middlewares/Third_Party/FatFs/src/ff.c **** if (ncl == scl) return 0; /* No free cluster */ 3647 .loc 1 1409 4 is_stmt 1 view .LVU1187 - ARM GAS /tmp/cc2SVLkL.s page 184 + ARM GAS /tmp/ccYBXQQU.s page 184 1409:Middlewares/Third_Party/FatFs/src/ff.c **** if (ncl == scl) return 0; /* No free cluster */ @@ -11038,7 +11038,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1412:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK && clst != 0) { 3687 .loc 1 1412 9 view .LVU1203 3688 0078 FFF7FEFF bl put_fat - ARM GAS /tmp/cc2SVLkL.s page 185 + ARM GAS /tmp/ccYBXQQU.s page 185 3689 .LVL423: @@ -11098,7 +11098,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1421:Middlewares/Third_Party/FatFs/src/ff.c **** } else { 3727 .loc 1 1421 3 is_stmt 1 view .LVU1220 1421:Middlewares/Third_Party/FatFs/src/ff.c **** } else { - ARM GAS /tmp/cc2SVLkL.s page 186 + ARM GAS /tmp/ccYBXQQU.s page 186 3728 .loc 1 1421 5 is_stmt 0 view .LVU1221 @@ -11158,7 +11158,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3771 .L287: 1405:Middlewares/Third_Party/FatFs/src/ff.c **** } 3772 .loc 1 1405 27 discriminator 1 view .LVU1233 - ARM GAS /tmp/cc2SVLkL.s page 187 + ARM GAS /tmp/ccYBXQQU.s page 187 3773 00ca 0023 movs r3, #0 @@ -11218,7 +11218,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3819 .loc 1 1287 2 is_stmt 1 view .LVU1243 1287:Middlewares/Third_Party/FatFs/src/ff.c **** 3820 .loc 1 1287 5 is_stmt 0 view .LVU1244 - ARM GAS /tmp/cc2SVLkL.s page 188 + ARM GAS /tmp/ccYBXQQU.s page 188 3821 0006 0129 cmp r1, #1 @@ -11278,7 +11278,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3860 .loc 1 1297 9 is_stmt 0 view .LVU1259 3861 002c 2146 mov r1, r4 3862 002e 3046 mov r0, r6 - ARM GAS /tmp/cc2SVLkL.s page 189 + ARM GAS /tmp/ccYBXQQU.s page 189 3863 0030 FFF7FEFF bl get_fat @@ -11338,7 +11338,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1305:Middlewares/Third_Party/FatFs/src/ff.c **** fs->free_clst++; 3900 .loc 1 1305 36 view .LVU1277 3901 0054 911E subs r1, r2, #2 - ARM GAS /tmp/cc2SVLkL.s page 190 + ARM GAS /tmp/ccYBXQQU.s page 190 1305:Middlewares/Third_Party/FatFs/src/ff.c **** fs->free_clst++; @@ -11398,7 +11398,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3943 0078 F9E7 b .L295 3944 .LVL458: 3945 .L303: - ARM GAS /tmp/cc2SVLkL.s page 191 + ARM GAS /tmp/ccYBXQQU.s page 191 1300:Middlewares/Third_Party/FatFs/src/ff.c **** if (!_FS_EXFAT || fs->fs_type != FS_EXFAT) { @@ -11458,7 +11458,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3990 .loc 1 2425 5 is_stmt 0 view .LVU1302 3991 000e 20B9 cbnz r0, .L306 2426:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1; - ARM GAS /tmp/cc2SVLkL.s page 192 + ARM GAS /tmp/ccYBXQQU.s page 192 3992 .loc 1 2426 3 is_stmt 1 view .LVU1303 @@ -11518,7 +11518,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1525:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_READONLY 4037 .loc 1 1525 9 is_stmt 0 view .LVU1315 4038 0004 0668 ldr r6, [r0] - ARM GAS /tmp/cc2SVLkL.s page 193 + ARM GAS /tmp/ccYBXQQU.s page 193 4039 .LVL465: @@ -11578,7 +11578,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4076 .loc 1 1537 4 is_stmt 1 view .LVU1332 1537:Middlewares/Third_Party/FatFs/src/ff.c **** dp->sect = 0; return FR_NO_FILE; 4077 .loc 1 1537 26 is_stmt 0 view .LVU1333 - ARM GAS /tmp/cc2SVLkL.s page 194 + ARM GAS /tmp/ccYBXQQU.s page 194 4078 002e 3389 ldrh r3, [r6, #8] @@ -11638,7 +11638,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4116 .LVL473: 1538:Middlewares/Third_Party/FatFs/src/ff.c **** } 4117 .loc 1 1538 26 view .LVU1350 - ARM GAS /tmp/cc2SVLkL.s page 195 + ARM GAS /tmp/ccYBXQQU.s page 195 4118 0056 F9E7 b .L309 @@ -11698,7 +11698,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1548:Middlewares/Third_Party/FatFs/src/ff.c **** dp->sect = 0; return FR_NO_FILE; 4155 .loc 1 1548 9 is_stmt 0 view .LVU1368 4156 007e 8FB1 cbz r7, .L327 - ARM GAS /tmp/cc2SVLkL.s page 196 + ARM GAS /tmp/ccYBXQQU.s page 196 1551:Middlewares/Third_Party/FatFs/src/ff.c **** if (clst == 0) return FR_DENIED; /* No free cluster */ @@ -11758,7 +11758,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4194 .loc 1 1549 16 is_stmt 0 view .LVU1385 4195 00a4 0023 movs r3, #0 4196 00a6 EB61 str r3, [r5, #28] - ARM GAS /tmp/cc2SVLkL.s page 197 + ARM GAS /tmp/ccYBXQQU.s page 197 1549:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -11818,7 +11818,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4236 00d2 F8B9 cbnz r0, .L324 1559:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1; 4237 .loc 1 1559 72 is_stmt 1 discriminator 2 view .LVU1401 - ARM GAS /tmp/cc2SVLkL.s page 198 + ARM GAS /tmp/ccYBXQQU.s page 198 1559:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1; @@ -11878,7 +11878,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4278 00fc 0420 movs r0, #4 4279 .LVL493: 1531:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 199 + ARM GAS /tmp/ccYBXQQU.s page 199 4280 .loc 1 1531 105 discriminator 3 view .LVU1416 @@ -11938,7 +11938,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4323 .LFE1206: 4325 .section .text.dir_find,"ax",%progbits 4326 .align 1 - ARM GAS /tmp/cc2SVLkL.s page 200 + ARM GAS /tmp/ccYBXQQU.s page 200 4327 .syntax unified @@ -11998,7 +11998,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2277:Middlewares/Third_Party/FatFs/src/ff.c **** } while (res == FR_OK); 4370 .loc 1 2277 9 is_stmt 0 view .LVU1440 4371 0014 0021 movs r1, #0 - ARM GAS /tmp/cc2SVLkL.s page 201 + ARM GAS /tmp/ccYBXQQU.s page 201 4372 0016 2046 mov r0, r4 @@ -12058,7 +12058,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4410 .loc 1 2274 16 view .LVU1456 4411 003c A371 strb r3, [r4, #6] 4412 .LVL516: - ARM GAS /tmp/cc2SVLkL.s page 202 + ARM GAS /tmp/ccYBXQQU.s page 202 2275:Middlewares/Third_Party/FatFs/src/ff.c **** #endif @@ -12118,7 +12118,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4460 .cfi_def_cfa_offset 24 4461 0004 0446 mov r4, r0 4462 0006 0191 str r1, [sp, #4] - ARM GAS /tmp/cc2SVLkL.s page 203 + ARM GAS /tmp/ccYBXQQU.s page 203 2818:Middlewares/Third_Party/FatFs/src/ff.c **** BYTE ns; @@ -12178,7 +12178,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4500 .L339: 2855:Middlewares/Third_Party/FatFs/src/ff.c **** res = create_name(dp, &path); /* Get a segment name of the path */ 4501 .loc 1 2855 3 is_stmt 1 view .LVU1483 - ARM GAS /tmp/cc2SVLkL.s page 204 + ARM GAS /tmp/ccYBXQQU.s page 204 2856:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) break; @@ -12238,7 +12238,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4538 .loc 1 2888 32 is_stmt 0 view .LVU1501 4539 004e 05F13401 add r1, r5, #52 2888:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 205 + ARM GAS /tmp/ccYBXQQU.s page 205 4540 .loc 1 2888 44 view .LVU1502 @@ -12298,7 +12298,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2894:Middlewares/Third_Party/FatFs/src/ff.c **** 4580 .loc 1 2894 1 is_stmt 0 view .LVU1517 4581 007a 1846 mov r0, r3 - ARM GAS /tmp/cc2SVLkL.s page 206 + ARM GAS /tmp/ccYBXQQU.s page 206 4582 007c 03B0 add sp, sp, #12 @@ -12358,7 +12358,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4629 .cfi_offset 4, -20 4630 .cfi_offset 5, -16 4631 .cfi_offset 6, -12 - ARM GAS /tmp/cc2SVLkL.s page 207 + ARM GAS /tmp/ccYBXQQU.s page 207 4632 .cfi_offset 7, -8 @@ -12418,7 +12418,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4671 0020 0246 mov r2, r0 4672 0022 70B9 cbnz r0, .L348 4673 .LVL545: - ARM GAS /tmp/cc2SVLkL.s page 208 + ARM GAS /tmp/ccYBXQQU.s page 208 4674 .L350: @@ -12478,7 +12478,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 1619:Middlewares/Third_Party/FatFs/src/ff.c **** } 4713 .loc 1 1619 2 is_stmt 1 view .LVU1557 1620:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 209 + ARM GAS /tmp/ccYBXQQU.s page 209 4714 .loc 1 1620 1 is_stmt 0 view .LVU1558 @@ -12538,7 +12538,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2371:Middlewares/Third_Party/FatFs/src/ff.c **** res = move_window(fs, dp->sect); 4760 .loc 1 2371 5 is_stmt 0 view .LVU1569 4761 000c 0546 mov r5, r0 - ARM GAS /tmp/cc2SVLkL.s page 210 + ARM GAS /tmp/ccYBXQQU.s page 210 4762 000e 08B1 cbz r0, .L359 @@ -12598,7 +12598,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4804 .LFE1212: 4806 .section .text.dir_read,"ax",%progbits 4807 .align 1 - ARM GAS /tmp/cc2SVLkL.s page 211 + ARM GAS /tmp/ccYBXQQU.s page 211 4808 .syntax unified @@ -12658,7 +12658,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4851 0010 FFF7FEFF bl dir_next 4852 .LVL568: 2194:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 212 + ARM GAS /tmp/ccYBXQQU.s page 212 4853 .loc 1 2194 3 is_stmt 1 view .LVU1594 @@ -12718,7 +12718,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 2188:Middlewares/Third_Party/FatFs/src/ff.c **** break; 4890 .loc 1 2188 4 is_stmt 1 view .LVU1612 2188:Middlewares/Third_Party/FatFs/src/ff.c **** break; - ARM GAS /tmp/cc2SVLkL.s page 213 + ARM GAS /tmp/ccYBXQQU.s page 213 4891 .loc 1 2188 7 is_stmt 0 view .LVU1613 @@ -12778,7 +12778,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4934 .align 1 4935 .syntax unified 4936 .thumb - ARM GAS /tmp/cc2SVLkL.s page 214 + ARM GAS /tmp/ccYBXQQU.s page 214 4937 .thumb_func @@ -12838,7 +12838,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4979 .loc 1 968 6 discriminator 1 view .LVU1638 4980 001c 00B1 cbz r0, .L369 968:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 215 + ARM GAS /tmp/ccYBXQQU.s page 215 4981 .loc 1 968 56 discriminator 1 view .LVU1639 @@ -12898,7 +12898,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5023 0056 6169 ldr r1, [r4, #20] 5024 0058 04F50770 add r0, r4, #540 5025 005c FFF7FEFF bl st_dword - ARM GAS /tmp/cc2SVLkL.s page 216 + ARM GAS /tmp/ccYBXQQU.s page 216 5026 .LVL587: @@ -12958,7 +12958,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5072 .loc 1 3265 1 is_stmt 0 view .LVU1661 5073 0000 70B5 push {r4, r5, r6, lr} 5074 .LCFI38: - ARM GAS /tmp/cc2SVLkL.s page 217 + ARM GAS /tmp/ccYBXQQU.s page 217 5075 .cfi_def_cfa_offset 16 @@ -13018,7 +13018,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3279:Middlewares/Third_Party/FatFs/src/ff.c **** #endif 5114 .loc 1 3279 3 is_stmt 0 view .LVU1677 5115 0020 FFF7FEFF bl clear_lock - ARM GAS /tmp/cc2SVLkL.s page 218 + ARM GAS /tmp/ccYBXQQU.s page 218 5116 .LVL595: @@ -13078,7 +13078,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5155 .cfi_remember_state 5156 .cfi_def_cfa_offset 16 5157 @ sp needed - ARM GAS /tmp/cc2SVLkL.s page 219 + ARM GAS /tmp/ccYBXQQU.s page 219 5158 004c 70BD pop {r4, r5, r6, pc} @@ -13138,7 +13138,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5207 .cfi_offset 8, -12 5208 .cfi_offset 9, -8 5209 .cfi_offset 14, -4 - ARM GAS /tmp/cc2SVLkL.s page 220 + ARM GAS /tmp/ccYBXQQU.s page 220 5210 0004 91B0 sub sp, sp, #68 @@ -13198,7 +13198,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5247 .loc 1 3499 31 is_stmt 0 discriminator 1 view .LVU1716 5248 0024 0023 movs r3, #0 5249 0026 3360 str r3, [r6] - ARM GAS /tmp/cc2SVLkL.s page 221 + ARM GAS /tmp/ccYBXQQU.s page 221 5250 .LVL607: @@ -13258,7 +13258,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5290 004c 14BF ite ne 5291 004e 0121 movne r1, #1 5292 0050 0021 moveq r1, #0 - ARM GAS /tmp/cc2SVLkL.s page 222 + ARM GAS /tmp/ccYBXQQU.s page 222 5293 0052 04A8 add r0, sp, #16 @@ -13318,7 +13318,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3392:Middlewares/Third_Party/FatFs/src/ff.c **** st_dword(dj.dir + DIR_ModTime, dw); /* Set modified time */ 5333 .loc 1 3392 6 is_stmt 1 view .LVU1745 5334 007c 0146 mov r1, r0 - ARM GAS /tmp/cc2SVLkL.s page 223 + ARM GAS /tmp/ccYBXQQU.s page 223 5335 007e 0C98 ldr r0, [sp, #48] @@ -13378,7 +13378,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3398:Middlewares/Third_Party/FatFs/src/ff.c **** 5378 .loc 1 3398 6 view .LVU1757 3398:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 224 + ARM GAS /tmp/ccYBXQQU.s page 224 5379 .loc 1 3398 16 is_stmt 0 view .LVU1758 @@ -13438,7 +13438,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3405:Middlewares/Third_Party/FatFs/src/ff.c **** } 5419 .loc 1 3405 22 view .LVU1773 5420 00e8 039B ldr r3, [sp, #12] - ARM GAS /tmp/cc2SVLkL.s page 225 + ARM GAS /tmp/ccYBXQQU.s page 225 5421 00ea 1C61 str r4, [r3, #16] @@ -13498,7 +13498,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5462 0114 AAD0 beq .L393 3360:Middlewares/Third_Party/FatFs/src/ff.c **** } 5463 .loc 1 3360 36 discriminator 1 view .LVU1787 - ARM GAS /tmp/cc2SVLkL.s page 226 + ARM GAS /tmp/ccYBXQQU.s page 226 5464 0116 0825 movs r5, #8 @@ -13558,7 +13558,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3423:Middlewares/Third_Party/FatFs/src/ff.c **** mode |= FA_MODIFIED; 5503 .loc 1 3423 7 is_stmt 0 view .LVU1803 5504 0140 17F0080F tst r7, #8 - ARM GAS /tmp/cc2SVLkL.s page 227 + ARM GAS /tmp/ccYBXQQU.s page 227 5505 0144 01D0 beq .L395 @@ -13618,7 +13618,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5543 .loc 1 3444 3 is_stmt 1 view .LVU1819 3456:Middlewares/Third_Party/FatFs/src/ff.c **** fp->obj.objsize = ld_dword(dj.dir + DIR_FileSize); 5544 .loc 1 3456 5 view .LVU1820 - ARM GAS /tmp/cc2SVLkL.s page 228 + ARM GAS /tmp/ccYBXQQU.s page 228 3456:Middlewares/Third_Party/FatFs/src/ff.c **** fp->obj.objsize = ld_dword(dj.dir + DIR_FileSize); @@ -13678,7 +13678,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3466:Middlewares/Third_Party/FatFs/src/ff.c **** fp->fptr = 0; /* Set file pointer top of the file */ 5581 .loc 1 3466 4 is_stmt 1 view .LVU1839 3466:Middlewares/Third_Party/FatFs/src/ff.c **** fp->fptr = 0; /* Set file pointer top of the file */ - ARM GAS /tmp/cc2SVLkL.s page 229 + ARM GAS /tmp/ccYBXQQU.s page 229 5582 .loc 1 3466 13 is_stmt 0 view .LVU1840 @@ -13738,7 +13738,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5619 01bc B168 ldr r1, [r6, #8] 5620 .LVL654: 3476:Middlewares/Third_Party/FatFs/src/ff.c **** clst = get_fat(&fp->obj, clst); - ARM GAS /tmp/cc2SVLkL.s page 230 + ARM GAS /tmp/ccYBXQQU.s page 230 5621 .loc 1 3476 5 is_stmt 1 view .LVU1858 @@ -13798,7 +13798,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5660 .loc 1 3479 34 discriminator 1 view .LVU1873 5661 01e2 0125 movs r5, #1 5662 .LVL660: - ARM GAS /tmp/cc2SVLkL.s page 231 + ARM GAS /tmp/ccYBXQQU.s page 231 3479:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -13858,7 +13858,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3486:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_TINY 5701 .loc 1 3486 21 view .LVU1890 5702 020e 0244 add r2, r2, r0 - ARM GAS /tmp/cc2SVLkL.s page 232 + ARM GAS /tmp/ccYBXQQU.s page 232 3486:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_TINY @@ -13918,7 +13918,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5743 0230 FAE6 b .L387 5744 .cfi_endproc 5745 .LFE1222: - ARM GAS /tmp/cc2SVLkL.s page 233 + ARM GAS /tmp/ccYBXQQU.s page 233 5747 .section .text.f_read,"ax",%progbits @@ -13978,7 +13978,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3526:Middlewares/Third_Party/FatFs/src/ff.c **** res = validate(&fp->obj, &fs); /* Check validity of the file object */ 5792 .loc 1 3526 6 view .LVU1915 5793 0010 C8F80030 str r3, [r8] - ARM GAS /tmp/cc2SVLkL.s page 234 + ARM GAS /tmp/ccYBXQQU.s page 234 3527:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK || (res = (FRESULT)fp->err) != FR_OK) LEAVE_FF(fs, res); /* Check validity */ @@ -14038,7 +14038,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5832 0040 2E46 mov r6, r5 5833 .LVL682: 3531:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 235 + ARM GAS /tmp/ccYBXQQU.s page 235 5834 .loc 1 3531 5 view .LVU1932 @@ -14098,7 +14098,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5874 .loc 1 3551 29 discriminator 1 view .LVU1946 5875 0070 CDF804A0 str r10, [sp, #4] 5876 .LVL689: - ARM GAS /tmp/cc2SVLkL.s page 236 + ARM GAS /tmp/ccYBXQQU.s page 236 3551:Middlewares/Third_Party/FatFs/src/ff.c **** fp->clust = clst; /* Update current cluster */ @@ -14158,7 +14158,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5916 009c 5345 cmp r3, r10 5917 009e F5D2 bcs .L437 3570:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 237 + ARM GAS /tmp/ccYBXQQU.s page 237 5918 .loc 1 3570 6 is_stmt 1 view .LVU1962 @@ -14218,7 +14218,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5958 00d4 C4F82090 str r9, [r4, #32] 5959 .LVL698: 5960 .L426: - ARM GAS /tmp/cc2SVLkL.s page 238 + ARM GAS /tmp/ccYBXQQU.s page 238 3590:Middlewares/Third_Party/FatFs/src/ff.c **** if (rcnt > btr) rcnt = btr; /* Clip it by btr if needed */ @@ -14278,7 +14278,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3534:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->fptr % SS(fs) == 0) { /* On the sector boundary? */ 6000 .loc 1 3534 36 view .LVU1992 6001 0104 D8F80030 ldr r3, [r8] - ARM GAS /tmp/cc2SVLkL.s page 239 + ARM GAS /tmp/ccYBXQQU.s page 239 3534:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->fptr % SS(fs) == 0) { /* On the sector boundary? */ @@ -14338,7 +14338,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6039 .loc 1 3538 8 is_stmt 0 view .LVU2009 6040 0132 0029 cmp r1, #0 6041 0134 86D1 bne .L428 - ARM GAS /tmp/cc2SVLkL.s page 240 + ARM GAS /tmp/ccYBXQQU.s page 240 3539:Middlewares/Third_Party/FatFs/src/ff.c **** } else { /* Middle or end of the file */ @@ -14398,7 +14398,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3557:Middlewares/Third_Party/FatFs/src/ff.c **** if (cc) { /* Read maximum contiguous sectors directly */ 6079 .loc 1 3557 4 is_stmt 1 view .LVU2027 3557:Middlewares/Third_Party/FatFs/src/ff.c **** if (cc) { /* Read maximum contiguous sectors directly */ - ARM GAS /tmp/cc2SVLkL.s page 241 + ARM GAS /tmp/ccYBXQQU.s page 241 6080 .loc 1 3557 15 is_stmt 0 view .LVU2028 @@ -14458,7 +14458,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6119 0190 CDF804A0 str r10, [sp, #4] 6120 .LVL714: 6121 .L423: - ARM GAS /tmp/cc2SVLkL.s page 242 + ARM GAS /tmp/ccYBXQQU.s page 242 3601:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -14518,7 +14518,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3585:Middlewares/Third_Party/FatFs/src/ff.c **** } 6164 .loc 1 3585 57 is_stmt 1 discriminator 1 view .LVU2056 6165 01c4 4FF0010A mov r10, #1 - ARM GAS /tmp/cc2SVLkL.s page 243 + ARM GAS /tmp/ccYBXQQU.s page 243 6166 .LVL720: @@ -14578,7 +14578,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6215 0006 0446 mov r4, r0 6216 0008 0F46 mov r7, r1 6217 000a 1546 mov r5, r2 - ARM GAS /tmp/cc2SVLkL.s page 244 + ARM GAS /tmp/ccYBXQQU.s page 244 6218 000c 9846 mov r8, r3 @@ -14638,7 +14638,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6254 .loc 1 3628 5 view .LVU2081 6255 002a 13F0020F tst r3, #2 6256 002e 00F0EC80 beq .L482 - ARM GAS /tmp/cc2SVLkL.s page 245 + ARM GAS /tmp/ccYBXQQU.s page 245 3631:Middlewares/Third_Party/FatFs/src/ff.c **** btw = (UINT)(0xFFFFFFFF - (DWORD)fp->fptr); @@ -14698,7 +14698,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6294 .loc 1 3657 5 view .LVU2098 3657:Middlewares/Third_Party/FatFs/src/ff.c **** fp->clust = clst; /* Update current cluster */ 6295 .loc 1 3657 8 is_stmt 0 view .LVU2099 - ARM GAS /tmp/cc2SVLkL.s page 246 + ARM GAS /tmp/ccYBXQQU.s page 246 6296 0054 B0F1FF3F cmp r0, #-1 @@ -14758,7 +14758,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6332 .loc 1 3671 9 is_stmt 0 view .LVU2117 6333 007c B144 add r9, r9, r6 6334 .LVL736: - ARM GAS /tmp/cc2SVLkL.s page 247 + ARM GAS /tmp/ccYBXQQU.s page 247 3672:Middlewares/Third_Party/FatFs/src/ff.c **** if (cc) { /* Write maximum contiguous sectors directly */ @@ -14818,7 +14818,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3677:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FS_MINIMIZE <= 2 6373 .loc 1 3677 57 is_stmt 1 discriminator 1 view .LVU2134 6374 00b2 CDF804A0 str r10, [sp, #4] - ARM GAS /tmp/cc2SVLkL.s page 248 + ARM GAS /tmp/ccYBXQQU.s page 248 6375 .LVL741: @@ -14878,7 +14878,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3665:Middlewares/Third_Party/FatFs/src/ff.c **** fp->flag &= (BYTE)~FA_DIRTY; 6419 .loc 1 3665 5 is_stmt 1 view .LVU2145 3665:Middlewares/Third_Party/FatFs/src/ff.c **** fp->flag &= (BYTE)~FA_DIRTY; - ARM GAS /tmp/cc2SVLkL.s page 249 + ARM GAS /tmp/ccYBXQQU.s page 249 6420 .loc 1 3665 9 is_stmt 0 view .LVU2146 @@ -14938,7 +14938,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3685:Middlewares/Third_Party/FatFs/src/ff.c **** mem_cpy(fp->buf, wbuff + ((fp->sect - sect) * SS(fs)), SS(fs)); 6461 .loc 1 3685 11 is_stmt 0 view .LVU2160 6462 011c 236A ldr r3, [r4, #32] - ARM GAS /tmp/cc2SVLkL.s page 250 + ARM GAS /tmp/ccYBXQQU.s page 250 3685:Middlewares/Third_Party/FatFs/src/ff.c **** mem_cpy(fp->buf, wbuff + ((fp->sect - sect) * SS(fs)), SS(fs)); @@ -14998,7 +14998,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6502 014c 4B45 cmp r3, r9 6503 014e 03D0 beq .L478 3701:Middlewares/Third_Party/FatFs/src/ff.c **** disk_read(fs->drv, fp->buf, sect, 1) != RES_OK) { - ARM GAS /tmp/cc2SVLkL.s page 251 + ARM GAS /tmp/ccYBXQQU.s page 251 6504 .loc 1 3701 7 view .LVU2176 @@ -15058,7 +15058,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6542 0176 3246 mov r2, r6 6543 0178 3946 mov r1, r7 6544 017a 1844 add r0, r0, r3 - ARM GAS /tmp/cc2SVLkL.s page 252 + ARM GAS /tmp/ccYBXQQU.s page 252 6545 017c FFF7FEFF bl mem_cpy @@ -15118,7 +15118,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6583 .loc 1 3637 9 is_stmt 0 view .LVU2208 6584 01a8 A169 ldr r1, [r4, #24] 3637:Middlewares/Third_Party/FatFs/src/ff.c **** csect = (UINT)(fp->fptr / SS(fs)) & (fs->csize - 1); /* Sector offset in the cluster */ - ARM GAS /tmp/cc2SVLkL.s page 253 + ARM GAS /tmp/ccYBXQQU.s page 253 6585 .loc 1 3637 18 view .LVU2209 @@ -15178,7 +15178,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6622 01d6 2046 mov r0, r4 6623 .LVL767: 3643:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 254 + ARM GAS /tmp/ccYBXQQU.s page 254 6624 .loc 1 3643 14 view .LVU2227 @@ -15238,7 +15238,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6666 .LVL775: 3628:Middlewares/Third_Party/FatFs/src/ff.c **** 6667 .loc 1 3628 30 discriminator 1 view .LVU2240 - ARM GAS /tmp/cc2SVLkL.s page 255 + ARM GAS /tmp/ccYBXQQU.s page 255 6668 020e 52E7 b .L459 @@ -15298,7 +15298,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5960:Middlewares/Third_Party/FatFs/src/ff.c **** #endif 6714 .loc 1 5960 2 is_stmt 1 view .LVU2251 5960:Middlewares/Third_Party/FatFs/src/ff.c **** #endif - ARM GAS /tmp/cc2SVLkL.s page 256 + ARM GAS /tmp/ccYBXQQU.s page 256 6715 .loc 1 5960 11 is_stmt 0 view .LVU2252 @@ -15358,7 +15358,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6757 .LVL785: 6758 .L500: 5964:Middlewares/Third_Party/FatFs/src/ff.c **** i = (bw == (UINT)i) ? 0 : -1; - ARM GAS /tmp/cc2SVLkL.s page 257 + ARM GAS /tmp/ccYBXQQU.s page 257 6759 .loc 1 5964 3 is_stmt 1 view .LVU2265 @@ -15418,7 +15418,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6803 .loc 1 5979 2 view .LVU2277 5979:Middlewares/Third_Party/FatFs/src/ff.c **** && f_write(pb->fp, pb->buf, (UINT)pb->idx, &nw) == FR_OK 6804 .loc 1 5979 11 is_stmt 0 view .LVU2278 - ARM GAS /tmp/cc2SVLkL.s page 258 + ARM GAS /tmp/ccYBXQQU.s page 258 6805 0000 4268 ldr r2, [r0, #4] @@ -15478,7 +15478,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6847 .LVL793: 6848 .L504: 6849 .LCFI61: - ARM GAS /tmp/cc2SVLkL.s page 259 + ARM GAS /tmp/ccYBXQQU.s page 259 6850 .cfi_def_cfa_offset 0 @@ -15538,7 +15538,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 3737:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD tm; 6900 .loc 1 3737 2 view .LVU2297 3738:Middlewares/Third_Party/FatFs/src/ff.c **** BYTE *dir; - ARM GAS /tmp/cc2SVLkL.s page 260 + ARM GAS /tmp/ccYBXQQU.s page 260 6901 .loc 1 3738 2 view .LVU2298 @@ -15598,7 +15598,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6938 002a 78B1 cbz r0, .L517 6939 .LVL802: 6940 .L512: - ARM GAS /tmp/cc2SVLkL.s page 261 + ARM GAS /tmp/ccYBXQQU.s page 261 3802:Middlewares/Third_Party/FatFs/src/ff.c **** @@ -15658,7 +15658,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6982 .loc 1 3789 6 is_stmt 1 view .LVU2328 6983 0056 A268 ldr r2, [r4, #8] 6984 0058 3146 mov r1, r6 - ARM GAS /tmp/cc2SVLkL.s page 262 + ARM GAS /tmp/ccYBXQQU.s page 262 6985 005a 2068 ldr r0, [r4] @@ -15718,7 +15718,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7027 .cfi_endproc 7028 .LFE1225: 7030 .section .text.f_close,"ax",%progbits - ARM GAS /tmp/cc2SVLkL.s page 263 + ARM GAS /tmp/ccYBXQQU.s page 263 7031 .align 1 @@ -15778,7 +15778,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7076 .cfi_restore_state 3825:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) { 7077 .loc 1 3825 3 is_stmt 1 view .LVU2351 - ARM GAS /tmp/cc2SVLkL.s page 264 + ARM GAS /tmp/ccYBXQQU.s page 264 3825:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) { @@ -15838,7 +15838,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7122 .cfi_def_cfa_offset 36 7123 .cfi_offset 4, -36 7124 .cfi_offset 5, -32 - ARM GAS /tmp/cc2SVLkL.s page 265 + ARM GAS /tmp/ccYBXQQU.s page 265 7125 .cfi_offset 6, -28 @@ -15898,7 +15898,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4024:Middlewares/Third_Party/FatFs/src/ff.c **** if (ofs == CREATE_LINKMAP) { /* Create CLMT */ 7163 .loc 1 4024 5 view .LVU2380 7164 001a 002B cmp r3, #0 - ARM GAS /tmp/cc2SVLkL.s page 266 + ARM GAS /tmp/ccYBXQQU.s page 266 7165 001c 00F08E80 beq .L526 @@ -15958,7 +15958,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7205 .loc 1 4027 9 view .LVU2394 7206 003e 58F804BB ldr fp, [r8], #4 7207 .LVL829: - ARM GAS /tmp/cc2SVLkL.s page 267 + ARM GAS /tmp/ccYBXQQU.s page 267 4027:Middlewares/Third_Party/FatFs/src/ff.c **** cl = fp->obj.sclust; /* Origin of the chain */ @@ -16018,7 +16018,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7243 005c 2046 mov r0, r4 7244 005e FFF7FEFF bl get_fat 7245 .LVL835: - ARM GAS /tmp/cc2SVLkL.s page 268 + ARM GAS /tmp/ccYBXQQU.s page 268 4035:Middlewares/Third_Party/FatFs/src/ff.c **** if (cl <= 1) ABORT(fs, FR_INT_ERR); @@ -16078,7 +16078,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4042:Middlewares/Third_Party/FatFs/src/ff.c **** } 7283 .loc 1 4042 17 is_stmt 1 view .LVU2431 4042:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 269 + ARM GAS /tmp/ccYBXQQU.s page 269 7284 .loc 1 4042 21 is_stmt 0 view .LVU2432 @@ -16138,7 +16138,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4044:Middlewares/Third_Party/FatFs/src/ff.c **** if (ulen <= tlen) { 7324 .loc 1 4044 15 view .LVU2447 7325 00a2 C3F80090 str r9, [r3] - ARM GAS /tmp/cc2SVLkL.s page 270 + ARM GAS /tmp/ccYBXQQU.s page 270 4045:Middlewares/Third_Party/FatFs/src/ff.c **** *tbl = 0; /* Terminate table */ @@ -16198,7 +16198,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4057:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->fptr % SS(fs) && dsc != fp->sect) { /* Refill sector cache if needed */ 7364 .loc 1 4057 53 view .LVU2464 7365 00da 013A subs r2, r2, #1 - ARM GAS /tmp/cc2SVLkL.s page 271 + ARM GAS /tmp/ccYBXQQU.s page 271 4057:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->fptr % SS(fs) && dsc != fp->sect) { /* Refill sector cache if needed */ @@ -16258,7 +16258,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7404 .loc 1 4068 15 is_stmt 0 view .LVU2480 7405 010c 2562 str r5, [r4, #32] 7406 010e 91E7 b .L525 - ARM GAS /tmp/cc2SVLkL.s page 272 + ARM GAS /tmp/ccYBXQQU.s page 272 7407 .LVL854: @@ -16318,7 +16318,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7446 .L572: 4066:Middlewares/Third_Party/FatFs/src/ff.c **** #endif 7447 .loc 1 4066 57 is_stmt 1 discriminator 1 view .LVU2496 - ARM GAS /tmp/cc2SVLkL.s page 273 + ARM GAS /tmp/ccYBXQQU.s page 273 7448 0136 0126 movs r6, #1 @@ -16378,7 +16378,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7485 0154 019A ldr r2, [sp, #4] 7486 0156 B2F80A80 ldrh r8, [r2, #10] 4086:Middlewares/Third_Party/FatFs/src/ff.c **** if (ifptr > 0 && - ARM GAS /tmp/cc2SVLkL.s page 274 + ARM GAS /tmp/ccYBXQQU.s page 274 7487 .loc 1 4086 29 view .LVU2514 @@ -16438,7 +16438,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7524 017e 04E0 b .L542 7525 .LVL869: 7526 .L541: - ARM GAS /tmp/cc2SVLkL.s page 275 + ARM GAS /tmp/ccYBXQQU.s page 275 4093:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_READONLY @@ -16498,7 +16498,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7564 019e 2275 strb r2, [r4, #20] 7565 .L555: 4138:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_TINY - ARM GAS /tmp/cc2SVLkL.s page 276 + ARM GAS /tmp/ccYBXQQU.s page 276 7566 .loc 1 4138 3 is_stmt 1 view .LVU2549 @@ -16558,7 +16558,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7606 .L574: 4096:Middlewares/Third_Party/FatFs/src/ff.c **** if (clst == 1) ABORT(fs, FR_INT_ERR); 7607 .loc 1 4096 6 is_stmt 1 view .LVU2564 - ARM GAS /tmp/cc2SVLkL.s page 277 + ARM GAS /tmp/ccYBXQQU.s page 277 4096:Middlewares/Third_Party/FatFs/src/ff.c **** if (clst == 1) ABORT(fs, FR_INT_ERR); @@ -16618,7 +16618,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7645 .loc 1 4098 30 is_stmt 1 discriminator 1 view .LVU2581 4098:Middlewares/Third_Party/FatFs/src/ff.c **** fp->obj.sclust = clst; 7646 .loc 1 4098 30 is_stmt 0 view .LVU2582 - ARM GAS /tmp/cc2SVLkL.s page 278 + ARM GAS /tmp/ccYBXQQU.s page 278 7647 01fa 1BE7 b .L525 @@ -16678,7 +16678,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7686 .LVL884: 4106:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_READONLY 7687 .loc 1 4106 18 is_stmt 1 view .LVU2598 - ARM GAS /tmp/cc2SVLkL.s page 279 + ARM GAS /tmp/ccYBXQQU.s page 279 4106:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_READONLY @@ -16738,7 +16738,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4127:Middlewares/Third_Party/FatFs/src/ff.c **** nsect = clust2sect(fs, clst); /* Current sector */ 7726 .loc 1 4127 13 view .LVU2615 7727 024c B7FBF8F3 udiv r3, r7, r8 - ARM GAS /tmp/cc2SVLkL.s page 280 + ARM GAS /tmp/ccYBXQQU.s page 280 7728 0250 08FB1373 mls r3, r8, r3, r7 @@ -16798,7 +16798,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7766 .LVL895: 4123:Middlewares/Third_Party/FatFs/src/ff.c **** fp->clust = clst; 7767 .loc 1 4123 45 is_stmt 0 discriminator 3 view .LVU2632 - ARM GAS /tmp/cc2SVLkL.s page 281 + ARM GAS /tmp/ccYBXQQU.s page 281 7768 0270 6675 strb r6, [r4, #21] @@ -16858,7 +16858,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7807 0294 95E7 b .L556 7808 .L581: 4142:Middlewares/Third_Party/FatFs/src/ff.c **** fp->flag &= (BYTE)~FA_DIRTY; - ARM GAS /tmp/cc2SVLkL.s page 282 + ARM GAS /tmp/ccYBXQQU.s page 282 7809 .loc 1 4142 62 is_stmt 1 discriminator 1 view .LVU2648 @@ -16918,7 +16918,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7854 .cfi_def_cfa_offset 12 7855 .cfi_offset 4, -12 7856 .cfi_offset 5, -8 - ARM GAS /tmp/cc2SVLkL.s page 283 + ARM GAS /tmp/ccYBXQQU.s page 283 7857 .cfi_offset 14, -4 @@ -16978,7 +16978,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7896 001e 2046 mov r0, r4 7897 0020 05B0 add sp, sp, #20 7898 .LCFI77: - ARM GAS /tmp/cc2SVLkL.s page 284 + ARM GAS /tmp/ccYBXQQU.s page 284 7899 .cfi_remember_state @@ -17038,7 +17038,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7937 .loc 1 4196 21 is_stmt 0 view .LVU2690 7938 0044 296A ldr r1, [r5, #32] 7939 0046 0398 ldr r0, [sp, #12] - ARM GAS /tmp/cc2SVLkL.s page 285 + ARM GAS /tmp/ccYBXQQU.s page 285 7940 .LVL917: @@ -17098,7 +17098,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 7977 006a 0021 movs r1, #0 7978 006c 2846 mov r0, r5 7979 .LVL920: - ARM GAS /tmp/cc2SVLkL.s page 286 + ARM GAS /tmp/ccYBXQQU.s page 286 4208:Middlewares/Third_Party/FatFs/src/ff.c **** if (!obj->lockid) res = FR_TOO_MANY_OPEN_FILES; @@ -17158,7 +17158,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8021 .LFE1228: 8023 .section .text.f_closedir,"ax",%progbits 8024 .align 1 - ARM GAS /tmp/cc2SVLkL.s page 287 + ARM GAS /tmp/ccYBXQQU.s page 287 8025 .global f_closedir @@ -17218,7 +17218,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4249:Middlewares/Third_Party/FatFs/src/ff.c **** } 8067 .loc 1 4249 4 is_stmt 1 view .LVU2734 4249:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 288 + ARM GAS /tmp/ccYBXQQU.s page 288 8068 .loc 1 4249 15 is_stmt 0 view .LVU2735 @@ -17278,7 +17278,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8117 0002 82B0 sub sp, sp, #8 8118 .LCFI84: 8119 .cfi_def_cfa_offset 24 - ARM GAS /tmp/cc2SVLkL.s page 289 + ARM GAS /tmp/ccYBXQQU.s page 289 8120 0004 0446 mov r4, r0 @@ -17338,7 +17338,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8156 .loc 1 4284 5 is_stmt 1 view .LVU2760 8157 0022 2946 mov r1, r5 8158 0024 2046 mov r0, r4 - ARM GAS /tmp/cc2SVLkL.s page 290 + ARM GAS /tmp/ccYBXQQU.s page 290 8159 0026 FFF7FEFF bl get_fileinfo @@ -17398,7 +17398,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8201 004a 0646 mov r6, r0 8202 004c FAE7 b .L603 8203 .cfi_endproc - ARM GAS /tmp/cc2SVLkL.s page 291 + ARM GAS /tmp/ccYBXQQU.s page 291 8204 .LFE1230: @@ -17458,7 +17458,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8250 .L610: 4375:Middlewares/Third_Party/FatFs/src/ff.c **** } 8251 .loc 1 4375 16 is_stmt 1 view .LVU2783 - ARM GAS /tmp/cc2SVLkL.s page 292 + ARM GAS /tmp/ccYBXQQU.s page 292 4378:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -17518,7 +17518,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8292 .LVL954: 4372:Middlewares/Third_Party/FatFs/src/ff.c **** } 8293 .loc 1 4372 14 is_stmt 0 discriminator 1 view .LVU2798 - ARM GAS /tmp/cc2SVLkL.s page 293 + ARM GAS /tmp/ccYBXQQU.s page 293 8294 003a FFF7FEFF bl get_fileinfo @@ -17578,7 +17578,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8342 .loc 1 4398 2 view .LVU2806 4399:Middlewares/Third_Party/FatFs/src/ff.c **** 8343 .loc 1 4399 2 view .LVU2807 - ARM GAS /tmp/cc2SVLkL.s page 294 + ARM GAS /tmp/ccYBXQQU.s page 294 4403:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) { @@ -17638,7 +17638,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8381 .loc 1 4411 4 is_stmt 1 view .LVU2824 8382 .LVL962: 4412:Middlewares/Third_Party/FatFs/src/ff.c **** clst = 2; obj.fs = fs; - ARM GAS /tmp/cc2SVLkL.s page 295 + ARM GAS /tmp/ccYBXQQU.s page 295 8383 .loc 1 4412 4 view .LVU2825 @@ -17698,7 +17698,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8421 .LVL969: 4419:Middlewares/Third_Party/FatFs/src/ff.c **** } else { 8422 .loc 1 4419 25 is_stmt 0 view .LVU2842 - ARM GAS /tmp/cc2SVLkL.s page 296 + ARM GAS /tmp/ccYBXQQU.s page 296 8423 004c 079B ldr r3, [sp, #28] @@ -17758,7 +17758,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8461 .loc 1 4444 14 view .LVU2858 8462 0072 5146 mov r1, r10 8463 0074 0798 ldr r0, [sp, #28] - ARM GAS /tmp/cc2SVLkL.s page 297 + ARM GAS /tmp/ccYBXQQU.s page 297 8464 0076 FFF7FEFF bl move_window @@ -17818,7 +17818,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4451:Middlewares/Third_Party/FatFs/src/ff.c **** } else { 8502 .loc 1 4451 18 is_stmt 0 view .LVU2875 8503 0096 023E subs r6, r6, #2 - ARM GAS /tmp/cc2SVLkL.s page 298 + ARM GAS /tmp/ccYBXQQU.s page 298 8504 .LVL982: @@ -17878,7 +17878,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8542 00b0 FFF7FEFF bl ld_dword 8543 .LVL988: 4453:Middlewares/Third_Party/FatFs/src/ff.c **** p += 4; i -= 4; - ARM GAS /tmp/cc2SVLkL.s page 299 + ARM GAS /tmp/ccYBXQQU.s page 299 8544 .loc 1 4453 11 discriminator 1 view .LVU2892 @@ -17938,7 +17938,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8584 .LVL993: 8585 .L628: 8586 .LCFI94: - ARM GAS /tmp/cc2SVLkL.s page 300 + ARM GAS /tmp/ccYBXQQU.s page 300 8587 .cfi_restore_state @@ -17998,7 +17998,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8632 000e 0028 cmp r0, #0 8633 0010 49D1 bne .L636 4485:Middlewares/Third_Party/FatFs/src/ff.c **** if (!(fp->flag & FA_WRITE)) LEAVE_FF(fs, FR_DENIED); /* Check access mode */ - ARM GAS /tmp/cc2SVLkL.s page 301 + ARM GAS /tmp/ccYBXQQU.s page 301 8634 .loc 1 4485 27 discriminator 2 view .LVU2918 @@ -18058,7 +18058,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4501:Middlewares/Third_Party/FatFs/src/ff.c **** fp->flag |= FA_MODIFIED; 8673 .loc 1 4501 23 is_stmt 0 view .LVU2934 8674 003a A369 ldr r3, [r4, #24] - ARM GAS /tmp/cc2SVLkL.s page 302 + ARM GAS /tmp/ccYBXQQU.s page 302 4501:Middlewares/Third_Party/FatFs/src/ff.c **** fp->flag |= FA_MODIFIED; @@ -18118,7 +18118,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4494:Middlewares/Third_Party/FatFs/src/ff.c **** if (ncl == 0xFFFFFFFF) res = FR_DISK_ERR; 8714 .loc 1 4494 4 is_stmt 1 view .LVU2950 4495:Middlewares/Third_Party/FatFs/src/ff.c **** if (ncl == 1) res = FR_INT_ERR; - ARM GAS /tmp/cc2SVLkL.s page 303 + ARM GAS /tmp/ccYBXQQU.s page 303 8715 .loc 1 4495 4 view .LVU2951 @@ -18178,7 +18178,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8755 .loc 1 4496 22 discriminator 1 view .LVU2965 8756 009a 0225 movs r5, #2 8757 009c CDE7 b .L638 - ARM GAS /tmp/cc2SVLkL.s page 304 + ARM GAS /tmp/ccYBXQQU.s page 304 8758 .LVL1008: @@ -18238,7 +18238,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8805 .cfi_offset 5, -16 8806 .cfi_offset 6, -12 8807 .cfi_offset 7, -8 - ARM GAS /tmp/cc2SVLkL.s page 305 + ARM GAS /tmp/ccYBXQQU.s page 305 8808 .cfi_offset 14, -4 @@ -18298,7 +18298,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8848 .L656: 8849 .LCFI101: 8850 .cfi_restore_state - ARM GAS /tmp/cc2SVLkL.s page 306 + ARM GAS /tmp/ccYBXQQU.s page 306 4543:Middlewares/Third_Party/FatFs/src/ff.c **** res = follow_path(&dj, path); /* Follow the file path */ @@ -18358,7 +18358,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4555:Middlewares/Third_Party/FatFs/src/ff.c **** res = FR_DENIED; /* Cannot remove R/O object */ 8888 .loc 1 4555 8 view .LVU3006 8889 0046 15F0010F tst r5, #1 - ARM GAS /tmp/cc2SVLkL.s page 307 + ARM GAS /tmp/ccYBXQQU.s page 307 8890 004a 39D1 bne .L653 @@ -18418,7 +18418,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8930 .loc 1 4597 8 view .LVU3020 8931 0076 D0B9 cbnz r0, .L658 8932 .LVL1029: - ARM GAS /tmp/cc2SVLkL.s page 308 + ARM GAS /tmp/ccYBXQQU.s page 308 8933 .L651: @@ -18478,7 +18478,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 8971 009a 04A8 add r0, sp, #16 8972 .LVL1035: 4588:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) res = FR_DENIED; /* Not empty? */ - ARM GAS /tmp/cc2SVLkL.s page 309 + ARM GAS /tmp/ccYBXQQU.s page 309 8973 .loc 1 4588 14 view .LVU3037 @@ -18538,7 +18538,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9018 .thumb 9019 .thumb_func 9021 f_mkdir: - ARM GAS /tmp/cc2SVLkL.s page 310 + ARM GAS /tmp/ccYBXQQU.s page 310 9022 .LVL1041: @@ -18598,7 +18598,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9063 0014 0493 str r3, [sp, #16] 4636:Middlewares/Third_Party/FatFs/src/ff.c **** INIT_NAMBUF(fs); 9064 .loc 1 4636 2 is_stmt 1 view .LVU3061 - ARM GAS /tmp/cc2SVLkL.s page 311 + ARM GAS /tmp/ccYBXQQU.s page 311 4636:Middlewares/Third_Party/FatFs/src/ff.c **** INIT_NAMBUF(fs); @@ -18658,7 +18658,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9105 .loc 1 4644 4 is_stmt 1 view .LVU3075 4644:Middlewares/Third_Party/FatFs/src/ff.c **** dj.obj.objsize = (DWORD)fs->csize * SS(fs); 9106 .loc 1 4644 10 is_stmt 0 view .LVU3076 - ARM GAS /tmp/cc2SVLkL.s page 312 + ARM GAS /tmp/ccYBXQQU.s page 312 9107 0038 0021 movs r1, #0 @@ -18718,7 +18718,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9146 .L662: 4650:Middlewares/Third_Party/FatFs/src/ff.c **** tm = GET_FATTIME(); 9147 .loc 1 4650 4 is_stmt 1 view .LVU3092 - ARM GAS /tmp/cc2SVLkL.s page 313 + ARM GAS /tmp/ccYBXQQU.s page 313 4650:Middlewares/Third_Party/FatFs/src/ff.c **** tm = GET_FATTIME(); @@ -18778,7 +18778,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9188 0088 0B22 movs r2, #11 9189 008a 2021 movs r1, #32 9190 008c 4046 mov r0, r8 - ARM GAS /tmp/cc2SVLkL.s page 314 + ARM GAS /tmp/ccYBXQQU.s page 314 9191 008e FFF7FEFF bl mem_set @@ -18838,7 +18838,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9230 00c8 0398 ldr r0, [sp, #12] 9231 00ca 0378 ldrb r3, [r0] @ zero_extendqisi2 4664:Middlewares/Third_Party/FatFs/src/ff.c **** st_clust(fs, dir + SZDIRE, pcl); - ARM GAS /tmp/cc2SVLkL.s page 315 + ARM GAS /tmp/ccYBXQQU.s page 315 9232 .loc 1 4664 9 view .LVU3122 @@ -18898,7 +18898,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9271 00f0 039B ldr r3, [sp, #12] 9272 00f2 9A89 ldrh r2, [r3, #12] 9273 00f4 0021 movs r1, #0 - ARM GAS /tmp/cc2SVLkL.s page 316 + ARM GAS /tmp/ccYBXQQU.s page 316 9274 00f6 4046 mov r0, r8 @@ -18958,7 +18958,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9315 .loc 1 4664 61 discriminator 2 view .LVU3150 9316 0118 DAE7 b .L665 9317 .LVL1083: - ARM GAS /tmp/cc2SVLkL.s page 317 + ARM GAS /tmp/ccYBXQQU.s page 317 9318 .L667: @@ -19018,7 +19018,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4694:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1; 9360 .loc 1 4694 6 view .LVU3163 4694:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1; - ARM GAS /tmp/cc2SVLkL.s page 318 + ARM GAS /tmp/ccYBXQQU.s page 318 9361 .loc 1 4694 20 is_stmt 0 view .LVU3164 @@ -19078,7 +19078,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9408 0002 A3B0 sub sp, sp, #140 9409 .LCFI107: 9410 .cfi_def_cfa_offset 152 - ARM GAS /tmp/cc2SVLkL.s page 319 + ARM GAS /tmp/ccYBXQQU.s page 319 9411 0004 0190 str r0, [sp, #4] @@ -19138,7 +19138,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 4733:Middlewares/Third_Party/FatFs/src/ff.c **** INIT_NAMBUF(fs); 9451 .loc 1 4733 3 is_stmt 1 view .LVU3188 4733:Middlewares/Third_Party/FatFs/src/ff.c **** INIT_NAMBUF(fs); - ARM GAS /tmp/cc2SVLkL.s page 320 + ARM GAS /tmp/ccYBXQQU.s page 320 9452 .loc 1 4733 14 is_stmt 0 view .LVU3189 @@ -19198,7 +19198,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9491 004c 1E99 ldr r1, [sp, #120] 9492 004e 0B31 adds r1, r1, #11 9493 0050 03A8 add r0, sp, #12 - ARM GAS /tmp/cc2SVLkL.s page 321 + ARM GAS /tmp/ccYBXQQU.s page 321 9494 0052 FFF7FEFF bl mem_cpy @@ -19258,7 +19258,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9536 .loc 1 4775 8 is_stmt 0 view .LVU3216 9537 0084 0428 cmp r0, #4 9538 0086 0CD0 beq .L687 - ARM GAS /tmp/cc2SVLkL.s page 322 + ARM GAS /tmp/ccYBXQQU.s page 322 9539 .LVL1113: @@ -19318,7 +19318,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9578 .loc 1 4778 7 is_stmt 1 view .LVU3231 4778:Middlewares/Third_Party/FatFs/src/ff.c **** mem_cpy(dir + 13, buf + 2, 19); 9579 .loc 1 4778 11 is_stmt 0 view .LVU3232 - ARM GAS /tmp/cc2SVLkL.s page 323 + ARM GAS /tmp/ccYBXQQU.s page 323 9580 00ae 129D ldr r5, [sp, #72] @@ -19378,7 +19378,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9620 .LVL1124: 9621 00e8 0146 mov r1, r0 4783:Middlewares/Third_Party/FatFs/src/ff.c **** if (!dw) { - ARM GAS /tmp/cc2SVLkL.s page 324 + ARM GAS /tmp/ccYBXQQU.s page 324 9622 .loc 1 4783 13 discriminator 1 view .LVU3247 @@ -19438,7 +19438,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9662 .LVL1131: 4791:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1; 9663 .loc 1 4791 10 is_stmt 0 view .LVU3262 - ARM GAS /tmp/cc2SVLkL.s page 325 + ARM GAS /tmp/ccYBXQQU.s page 325 9664 0116 FFF7FEFF bl st_clust @@ -19498,7 +19498,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9705 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr} 9706 .LCFI110: 9707 .cfi_def_cfa_offset 36 - ARM GAS /tmp/cc2SVLkL.s page 326 + ARM GAS /tmp/ccYBXQQU.s page 326 9708 .cfi_offset 4, -36 @@ -19558,7 +19558,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9745 .loc 1 5328 5 is_stmt 0 view .LVU3284 9746 0014 0028 cmp r0, #0 5328:Middlewares/Third_Party/FatFs/src/ff.c **** if (FatFs[vol]) FatFs[vol]->fs_type = 0; /* Clear the volume */ - ARM GAS /tmp/cc2SVLkL.s page 327 + ARM GAS /tmp/ccYBXQQU.s page 327 9747 .loc 1 5328 5 view .LVU3285 @@ -19618,7 +19618,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9784 0042 2046 mov r0, r4 9785 .LVL1141: 5337:Middlewares/Third_Party/FatFs/src/ff.c **** #if _MAX_SS != _MIN_SS /* Get sector size of the medium if variable sector size cfg. */ - ARM GAS /tmp/cc2SVLkL.s page 328 + ARM GAS /tmp/ccYBXQQU.s page 328 9786 .loc 1 5337 6 view .LVU3303 @@ -19678,7 +19678,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9826 007e 00F2D082 bhi .L742 5340:Middlewares/Third_Party/FatFs/src/ff.c **** #else 9827 .loc 1 5340 48 discriminator 2 view .LVU3318 - ARM GAS /tmp/cc2SVLkL.s page 329 + ARM GAS /tmp/ccYBXQQU.s page 329 9828 0082 5A1E subs r2, r3, #1 @@ -19738,7 +19738,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9866 00b6 00F0BE82 beq .L747 5354:Middlewares/Third_Party/FatFs/src/ff.c **** /* Get partition information from partition table in the MBR */ 9867 .loc 1 5354 2 is_stmt 1 view .LVU3335 - ARM GAS /tmp/cc2SVLkL.s page 330 + ARM GAS /tmp/ccYBXQQU.s page 330 5364:Middlewares/Third_Party/FatFs/src/ff.c **** b_vol = (opt & FM_SFD) ? 0 : 63; /* Volume start sector */ @@ -19798,7 +19798,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9905 00ea 802D cmp r5, #128 9906 00ec 00F2B882 bhi .L752 5379:Middlewares/Third_Party/FatFs/src/ff.c **** if ((opt & FM_ANY) == FM_FAT32 || !(opt & FM_FAT)) { /* FAT32 only or no-FAT? */ - ARM GAS /tmp/cc2SVLkL.s page 331 + ARM GAS /tmp/ccYBXQQU.s page 331 9907 .loc 1 5379 3 is_stmt 1 view .LVU3353 @@ -19858,7 +19858,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9950 0136 1D46 mov r5, r3 9951 .LVL1152: 5604:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 332 + ARM GAS /tmp/ccYBXQQU.s page 332 9952 .loc 1 5604 10 view .LVU3365 @@ -19918,7 +19918,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 9990 015a 0444 add r4, r4, r0 5564:Middlewares/Third_Party/FatFs/src/ff.c **** } else { /* FAT12/16 volume */ 9991 .loc 1 5564 8 view .LVU3382 - ARM GAS /tmp/cc2SVLkL.s page 333 + ARM GAS /tmp/ccYBXQQU.s page 333 9992 015c 5248 ldr r0, .L793+8 @@ -19978,7 +19978,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10031 0186 DDD0 beq .L706 5558:Middlewares/Third_Party/FatFs/src/ff.c **** } 10032 .loc 1 5558 36 discriminator 3 view .LVU3398 - ARM GAS /tmp/cc2SVLkL.s page 334 + ARM GAS /tmp/ccYBXQQU.s page 334 10033 0188 A342 cmp r3, r4 @@ -20038,7 +20038,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10072 .loc 1 5575 6 view .LVU3413 5575:Middlewares/Third_Party/FatFs/src/ff.c **** } 10073 .loc 1 5575 18 is_stmt 0 view .LVU3414 - ARM GAS /tmp/cc2SVLkL.s page 335 + ARM GAS /tmp/ccYBXQQU.s page 335 10074 01ac 03EB4303 add r3, r3, r3, lsl #1 @@ -20098,7 +20098,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10113 .LVL1178: 5597:Middlewares/Third_Party/FatFs/src/ff.c **** return FR_MKFS_ABORTED; 10114 .loc 1 5597 14 discriminator 1 view .LVU3430 - ARM GAS /tmp/cc2SVLkL.s page 336 + ARM GAS /tmp/ccYBXQQU.s page 336 10115 01d4 B8F1010F cmp r8, #1 @@ -20158,7 +20158,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10153 01fe A846 mov r8, r5 10154 .LVL1183: 10155 .L710: - ARM GAS /tmp/cc2SVLkL.s page 337 + ARM GAS /tmp/ccYBXQQU.s page 337 5570:Middlewares/Third_Party/FatFs/src/ff.c **** if (n_clst > MAX_FAT12) { @@ -20218,7 +20218,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5581:Middlewares/Third_Party/FatFs/src/ff.c **** b_data = b_fat + sz_fat * n_fats + sz_dir; /* Data base */ 10194 .loc 1 5581 10 is_stmt 0 view .LVU3463 10195 0228 0EEB0B09 add r9, lr, fp - ARM GAS /tmp/cc2SVLkL.s page 338 + ARM GAS /tmp/ccYBXQQU.s page 338 10196 .LVL1191: @@ -20278,7 +20278,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10233 0250 C0F00C82 bcc .L759 5594:Middlewares/Third_Party/FatFs/src/ff.c **** if (fmt == FS_FAT32) { 10234 .loc 1 5594 4 is_stmt 1 view .LVU3481 - ARM GAS /tmp/cc2SVLkL.s page 339 + ARM GAS /tmp/ccYBXQQU.s page 339 5594:Middlewares/Third_Party/FatFs/src/ff.c **** if (fmt == FS_FAT32) { @@ -20338,7 +20338,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5609:Middlewares/Third_Party/FatFs/src/ff.c **** return FR_MKFS_ABORTED; 10273 .loc 1 5609 6 is_stmt 1 view .LVU3498 5609:Middlewares/Third_Party/FatFs/src/ff.c **** return FR_MKFS_ABORTED; - ARM GAS /tmp/cc2SVLkL.s page 340 + ARM GAS /tmp/ccYBXQQU.s page 340 10274 .loc 1 5609 9 is_stmt 0 view .LVU3499 @@ -20398,7 +20398,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10318 02c8 40F6F572 movw r2, #4085 10319 02cc BAF1010F cmp r10, #1 10320 02d0 14BF ite ne - ARM GAS /tmp/cc2SVLkL.s page 341 + ARM GAS /tmp/ccYBXQQU.s page 341 10321 02d2 0023 movne r3, #0 @@ -20458,7 +20458,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10363 0314 3374 strb r3, [r6, #16] 5634:Middlewares/Third_Party/FatFs/src/ff.c **** if (sz_vol < 0x10000) { 10364 .loc 1 5634 3 is_stmt 1 view .LVU3522 - ARM GAS /tmp/cc2SVLkL.s page 342 + ARM GAS /tmp/ccYBXQQU.s page 342 10365 0316 06F11100 add r0, r6, #17 @@ -20518,7 +20518,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10406 .loc 1 5644 6 is_stmt 0 view .LVU3535 10407 035e BAF1030F cmp r10, #3 10408 0362 6BD0 beq .L787 - ARM GAS /tmp/cc2SVLkL.s page 343 + ARM GAS /tmp/ccYBXQQU.s page 343 5654:Middlewares/Third_Party/FatFs/src/ff.c **** st_word(buf + BPB_FATSz16, (WORD)sz_fat); /* FAT size [sector] */ @@ -20578,7 +20578,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10451 03ac FFF7FEFF bl disk_write 10452 .LVL1224: 5661:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 344 + ARM GAS /tmp/ccYBXQQU.s page 344 10453 .loc 1 5661 6 discriminator 1 view .LVU3548 @@ -20638,7 +20638,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5697:Middlewares/Third_Party/FatFs/src/ff.c **** do { 10494 .loc 1 5697 35 view .LVU3562 10495 03e2 DDF82080 ldr r8, [sp, #32] - ARM GAS /tmp/cc2SVLkL.s page 345 + ARM GAS /tmp/ccYBXQQU.s page 345 10496 03e6 0197 str r7, [sp, #4] @@ -20698,7 +20698,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10535 .loc 1 5709 3 view .LVU3577 5709:Middlewares/Third_Party/FatFs/src/ff.c **** sys = 0x0C; /* FAT32X */ 10536 .loc 1 5709 6 is_stmt 0 view .LVU3578 - ARM GAS /tmp/cc2SVLkL.s page 346 + ARM GAS /tmp/ccYBXQQU.s page 346 10537 040e BAF1030F cmp r10, #3 @@ -20758,7 +20758,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5647:Middlewares/Third_Party/FatFs/src/ff.c **** st_word(buf + BPB_FSInfo32, 1); /* Offset of FSINFO sector (VBR + 1) */ 10579 .loc 1 5647 4 view .LVU3591 10580 0454 0221 movs r1, #2 - ARM GAS /tmp/cc2SVLkL.s page 347 + ARM GAS /tmp/ccYBXQQU.s page 347 10581 0456 06F12C00 add r0, r6, #44 @@ -20818,7 +20818,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10625 04a6 6A49 ldr r1, .L795+12 10626 04a8 3046 mov r0, r6 10627 04aa FFF7FEFF bl st_dword - ARM GAS /tmp/cc2SVLkL.s page 348 + ARM GAS /tmp/ccYBXQQU.s page 348 10628 .LVL1251: @@ -20878,7 +20878,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5685:Middlewares/Third_Party/FatFs/src/ff.c **** } 10673 .loc 1 5685 5 is_stmt 0 discriminator 2 view .LVU3611 10674 0500 6FF00701 mvn r1, #7 - ARM GAS /tmp/cc2SVLkL.s page 349 + ARM GAS /tmp/ccYBXQQU.s page 349 10675 .L731: @@ -20938,7 +20938,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10716 .loc 1 5693 13 view .LVU3624 10717 053a B8EB0A08 subs r8, r8, r10 10718 .LVL1265: - ARM GAS /tmp/cc2SVLkL.s page 350 + ARM GAS /tmp/ccYBXQQU.s page 350 5693:Middlewares/Third_Party/FatFs/src/ff.c **** } @@ -20998,7 +20998,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10763 0578 4FF00408 mov r8, #4 10764 .LVL1275: 5715:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 351 + ARM GAS /tmp/ccYBXQQU.s page 351 10765 .loc 1 5715 9 discriminator 1 view .LVU3635 @@ -21058,7 +21058,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5734:Middlewares/Third_Party/FatFs/src/ff.c **** pte[PTE_System] = sys; /* System type */ 10804 .loc 1 5734 19 is_stmt 0 view .LVU3651 10805 05ac 86F8C151 strb r5, [r6, #449] - ARM GAS /tmp/cc2SVLkL.s page 352 + ARM GAS /tmp/ccYBXQQU.s page 352 5735:Middlewares/Third_Party/FatFs/src/ff.c **** n = (b_vol + sz_vol) / (63 * 255); /* (End CHS may be invalid) */ @@ -21118,7 +21118,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10843 05e8 3B46 mov r3, r7 10844 05ea 2A46 mov r2, r5 10845 05ec 3146 mov r1, r6 - ARM GAS /tmp/cc2SVLkL.s page 353 + ARM GAS /tmp/ccYBXQQU.s page 353 10846 05ee 2046 mov r0, r4 @@ -21178,7 +21178,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 5336:Middlewares/Third_Party/FatFs/src/ff.c **** if (disk_ioctl(pdrv, GET_BLOCK_SIZE, &sz_blk) != RES_OK || !sz_blk || sz_blk > 32768 || (sz_blk & 10889 .loc 1 5336 33 discriminator 1 view .LVU3680 10890 0616 0A20 movs r0, #10 - ARM GAS /tmp/cc2SVLkL.s page 354 + ARM GAS /tmp/ccYBXQQU.s page 354 10891 .LVL1294: @@ -21238,7 +21238,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10937 .loc 1 5366 30 discriminator 1 view .LVU3688 10938 063e 0E20 movs r0, #14 10939 0640 EAE7 b .L696 - ARM GAS /tmp/cc2SVLkL.s page 355 + ARM GAS /tmp/ccYBXQQU.s page 355 10940 .L796: @@ -21298,7 +21298,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 10985 .LVL1305: 10986 .L764: 5614:Middlewares/Third_Party/FatFs/src/ff.c **** } - ARM GAS /tmp/cc2SVLkL.s page 356 + ARM GAS /tmp/ccYBXQQU.s page 356 10987 .loc 1 5614 13 view .LVU3698 @@ -21358,7 +21358,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11035 @ frame_needed = 0, uses_anonymous_args = 0 5835:Middlewares/Third_Party/FatFs/src/ff.c **** int n = 0; 11036 .loc 1 5835 1 is_stmt 0 view .LVU3707 - ARM GAS /tmp/cc2SVLkL.s page 357 + ARM GAS /tmp/ccYBXQQU.s page 357 11037 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr} @@ -21418,7 +21418,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11078 0018 AB42 cmp r3, r5 11079 001a 13DD ble .L799 5887:Middlewares/Third_Party/FatFs/src/ff.c **** if (rc != 1) break; - ARM GAS /tmp/cc2SVLkL.s page 358 + ARM GAS /tmp/ccYBXQQU.s page 358 11080 .loc 1 5887 3 is_stmt 1 view .LVU3721 @@ -21478,7 +21478,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11119 .L799: 5896:Middlewares/Third_Party/FatFs/src/ff.c **** return n ? buff : 0; /* When no data read (eof or error), return with error. */ 11120 .loc 1 5896 2 is_stmt 1 view .LVU3737 - ARM GAS /tmp/cc2SVLkL.s page 359 + ARM GAS /tmp/ccYBXQQU.s page 359 5896:Middlewares/Third_Party/FatFs/src/ff.c **** return n ? buff : 0; /* When no data read (eof or error), return with error. */ @@ -21538,7 +21538,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11162 .loc 1 6002 1 is_stmt 0 view .LVU3746 11163 0000 10B5 push {r4, lr} 11164 .LCFI118: - ARM GAS /tmp/cc2SVLkL.s page 360 + ARM GAS /tmp/ccYBXQQU.s page 360 11165 .cfi_def_cfa_offset 8 @@ -21598,7 +21598,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6015:Middlewares/Third_Party/FatFs/src/ff.c **** /* Put a string to the file */ 6016:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/ 6017:Middlewares/Third_Party/FatFs/src/ff.c **** - ARM GAS /tmp/cc2SVLkL.s page 361 + ARM GAS /tmp/ccYBXQQU.s page 361 6018:Middlewares/Third_Party/FatFs/src/ff.c **** int f_puts ( @@ -21658,7 +21658,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6029:Middlewares/Third_Party/FatFs/src/ff.c **** } 11252 .loc 1 6029 1 view .LVU3768 11253 0022 14B0 add sp, sp, #80 - ARM GAS /tmp/cc2SVLkL.s page 362 + ARM GAS /tmp/ccYBXQQU.s page 362 11254 .LCFI123: @@ -21718,7 +21718,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11296 .cfi_def_cfa_offset 160 11297 0008 0146 mov r1, r0 11298 000a 25AC add r4, sp, #148 - ARM GAS /tmp/cc2SVLkL.s page 363 + ARM GAS /tmp/ccYBXQQU.s page 363 11299 000c 54F8045B ldr r5, [r4], #4 @@ -21778,7 +21778,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6061:Middlewares/Third_Party/FatFs/src/ff.c **** continue; 11336 .loc 1 6061 4 view .LVU3790 6057:Middlewares/Third_Party/FatFs/src/ff.c **** if (c == 0) break; /* End of string */ - ARM GAS /tmp/cc2SVLkL.s page 364 + ARM GAS /tmp/ccYBXQQU.s page 364 11337 .loc 1 6057 11 is_stmt 0 view .LVU3791 @@ -21838,7 +21838,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11377 .LVL1349: 6066:Middlewares/Third_Party/FatFs/src/ff.c **** f = 1; c = *fmt++; 11378 .loc 1 6066 6 view .LVU3808 - ARM GAS /tmp/cc2SVLkL.s page 365 + ARM GAS /tmp/ccYBXQQU.s page 365 11379 004a 0126 movs r6, #1 @@ -21898,7 +21898,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11423 0076 46F00406 orr r6, r6, #4 11424 .LVL1357: 11425 .loc 1 6077 12 is_stmt 1 view .LVU3825 - ARM GAS /tmp/cc2SVLkL.s page 366 + ARM GAS /tmp/ccYBXQQU.s page 366 11426 .loc 1 6077 14 is_stmt 0 view .LVU3826 @@ -21958,7 +21958,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11475 00b4 5C .byte (.L824-.L826)/2 11476 00b5 5C .byte (.L824-.L826)/2 11477 00b6 5A .byte (.L825-.L826)/2 - ARM GAS /tmp/cc2SVLkL.s page 367 + ARM GAS /tmp/ccYBXQQU.s page 367 11478 .LVL1361: @@ -22018,7 +22018,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11526 .loc 1 6087 13 is_stmt 0 discriminator 1 view .LVU3851 11527 00e6 3746 mov r7, r6 11528 .LVL1370: - ARM GAS /tmp/cc2SVLkL.s page 368 + ARM GAS /tmp/ccYBXQQU.s page 368 11529 .L834: @@ -22078,7 +22078,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 6093:Middlewares/Third_Party/FatFs/src/ff.c **** case 'C' : /* Character */ 6094:Middlewares/Third_Party/FatFs/src/ff.c **** putc_bfd(&pb, (TCHAR)va_arg(arp, int)); continue; 11578 .loc 1 6094 4 is_stmt 1 view .LVU3866 - ARM GAS /tmp/cc2SVLkL.s page 369 + ARM GAS /tmp/ccYBXQQU.s page 369 11579 .loc 1 6094 25 is_stmt 0 view .LVU3867 @@ -22138,7 +22138,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11613 0138 1268 ldr r2, [r2] 11614 .L842: 11615 .LVL1386: - ARM GAS /tmp/cc2SVLkL.s page 370 + ARM GAS /tmp/ccYBXQQU.s page 370 6115:Middlewares/Third_Party/FatFs/src/ff.c **** if (d == 'D' && (v & 0x80000000)) { @@ -22198,7 +22198,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11657 .loc 1 6082 3 view .LVU3896 11658 0160 0220 movs r0, #2 11659 0162 E3E7 b .L829 - ARM GAS /tmp/cc2SVLkL.s page 371 + ARM GAS /tmp/ccYBXQQU.s page 371 11660 .L859: @@ -22258,7 +22258,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11705 .loc 1 6124 14 is_stmt 1 view .LVU3908 11706 .loc 1 6124 19 is_stmt 0 view .LVU3909 11707 0196 1F2F cmp r7, #31 - ARM GAS /tmp/cc2SVLkL.s page 372 + ARM GAS /tmp/ccYBXQQU.s page 372 11708 0198 8CBF ite hi @@ -22318,7 +22318,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11749 .loc 1 6125 6 is_stmt 0 view .LVU3925 11750 01c2 16F0080F tst r6, #8 11751 01c6 08D0 beq .L849 - ARM GAS /tmp/cc2SVLkL.s page 373 + ARM GAS /tmp/ccYBXQQU.s page 373 11752 .loc 1 6125 14 is_stmt 1 discriminator 1 view .LVU3926 @@ -22378,7 +22378,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11802 .loc 1 6127 23 discriminator 2 view .LVU3942 11803 0206 C846 mov r8, r9 11804 .LVL1412: - ARM GAS /tmp/cc2SVLkL.s page 374 + ARM GAS /tmp/ccYBXQQU.s page 374 11805 .L854: @@ -22438,7 +22438,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11849 @ sp needed 11850 023c BDE8F047 pop {r4, r5, r6, r7, r8, r9, r10, lr} 11851 .LCFI128: - ARM GAS /tmp/cc2SVLkL.s page 375 + ARM GAS /tmp/ccYBXQQU.s page 375 11852 .cfi_restore 14 @@ -22498,7 +22498,7 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11903 0040 C0C1C2C3 .ascii "\300\301\302\303\304\305AA\310\311\312\313\314\315\316" 11903 C4C54141 11903 C8C9CACB - ARM GAS /tmp/cc2SVLkL.s page 376 + ARM GAS /tmp/ccYBXQQU.s page 376 11903 CCCDCE @@ -22542,173 +22542,173 @@ ARM GAS /tmp/cc2SVLkL.s page 1 11933 .file 8 "Middlewares/Third_Party/FatFs/src/diskio.h" 11934 .file 9 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdarg.h" 11935 .file 10 "" - ARM GAS /tmp/cc2SVLkL.s page 377 + ARM GAS /tmp/ccYBXQQU.s page 377 DEFINED SYMBOLS *ABS*:00000000 ff.c - /tmp/cc2SVLkL.s:20 .text.ld_word:00000000 $t - /tmp/cc2SVLkL.s:25 .text.ld_word:00000000 ld_word - /tmp/cc2SVLkL.s:52 .text.ld_dword:00000000 $t - /tmp/cc2SVLkL.s:57 .text.ld_dword:00000000 ld_dword - /tmp/cc2SVLkL.s:96 .text.st_word:00000000 $t - /tmp/cc2SVLkL.s:101 .text.st_word:00000000 st_word - /tmp/cc2SVLkL.s:125 .text.st_dword:00000000 $t - /tmp/cc2SVLkL.s:130 .text.st_dword:00000000 st_dword - /tmp/cc2SVLkL.s:169 .text.mem_cpy:00000000 $t - /tmp/cc2SVLkL.s:174 .text.mem_cpy:00000000 mem_cpy - /tmp/cc2SVLkL.s:214 .text.mem_set:00000000 $t - /tmp/cc2SVLkL.s:219 .text.mem_set:00000000 mem_set - /tmp/cc2SVLkL.s:246 .text.mem_cmp:00000000 $t - /tmp/cc2SVLkL.s:251 .text.mem_cmp:00000000 mem_cmp - /tmp/cc2SVLkL.s:294 .text.chk_chr:00000000 $t - /tmp/cc2SVLkL.s:299 .text.chk_chr:00000000 chk_chr - /tmp/cc2SVLkL.s:335 .text.chk_lock:00000000 $t - /tmp/cc2SVLkL.s:340 .text.chk_lock:00000000 chk_lock - /tmp/cc2SVLkL.s:477 .text.chk_lock:00000078 $d - /tmp/cc2SVLkL.s:11911 .bss.Files:00000000 Files - /tmp/cc2SVLkL.s:482 .text.enq_lock:00000000 $t - /tmp/cc2SVLkL.s:487 .text.enq_lock:00000000 enq_lock - /tmp/cc2SVLkL.s:531 .text.enq_lock:0000001c $d - /tmp/cc2SVLkL.s:536 .text.inc_lock:00000000 $t - /tmp/cc2SVLkL.s:541 .text.inc_lock:00000000 inc_lock - /tmp/cc2SVLkL.s:711 .text.inc_lock:0000009c $d - /tmp/cc2SVLkL.s:716 .text.dec_lock:00000000 $t - /tmp/cc2SVLkL.s:721 .text.dec_lock:00000000 dec_lock - /tmp/cc2SVLkL.s:802 .text.dec_lock:0000003c $d - /tmp/cc2SVLkL.s:807 .text.clear_lock:00000000 $t - /tmp/cc2SVLkL.s:812 .text.clear_lock:00000000 clear_lock - /tmp/cc2SVLkL.s:889 .text.clear_lock:00000038 $d - /tmp/cc2SVLkL.s:894 .text.clust2sect:00000000 $t - /tmp/cc2SVLkL.s:899 .text.clust2sect:00000000 clust2sect - /tmp/cc2SVLkL.s:939 .text.clmt_clust:00000000 $t - /tmp/cc2SVLkL.s:944 .text.clmt_clust:00000000 clmt_clust - /tmp/cc2SVLkL.s:1015 .text.ld_clust:00000000 $t - /tmp/cc2SVLkL.s:1020 .text.ld_clust:00000000 ld_clust - /tmp/cc2SVLkL.s:1076 .text.st_clust:00000000 $t - /tmp/cc2SVLkL.s:1081 .text.st_clust:00000000 st_clust - /tmp/cc2SVLkL.s:1130 .text.get_fileinfo:00000000 $t - /tmp/cc2SVLkL.s:1135 .text.get_fileinfo:00000000 get_fileinfo - /tmp/cc2SVLkL.s:1275 .rodata.create_name.str1.4:00000000 $d - /tmp/cc2SVLkL.s:1279 .text.create_name:00000000 $t - /tmp/cc2SVLkL.s:1284 .text.create_name:00000000 create_name - /tmp/cc2SVLkL.s:1516 .text.create_name:000000c8 $d - /tmp/cc2SVLkL.s:11899 .rodata.ExCvt:00000000 ExCvt - /tmp/cc2SVLkL.s:1522 .text.get_ldnumber:00000000 $t - /tmp/cc2SVLkL.s:1527 .text.get_ldnumber:00000000 get_ldnumber - /tmp/cc2SVLkL.s:1628 .text.putc_init:00000000 $t - /tmp/cc2SVLkL.s:1633 .text.putc_init:00000000 putc_init - /tmp/cc2SVLkL.s:1656 .text.validate:00000000 $t - /tmp/cc2SVLkL.s:1661 .text.validate:00000000 validate - /tmp/cc2SVLkL.s:1770 .text.sync_window:00000000 $t - /tmp/cc2SVLkL.s:1775 .text.sync_window:00000000 sync_window - ARM GAS /tmp/cc2SVLkL.s page 378 + /tmp/ccYBXQQU.s:20 .text.ld_word:00000000 $t + /tmp/ccYBXQQU.s:25 .text.ld_word:00000000 ld_word + /tmp/ccYBXQQU.s:52 .text.ld_dword:00000000 $t + /tmp/ccYBXQQU.s:57 .text.ld_dword:00000000 ld_dword + /tmp/ccYBXQQU.s:96 .text.st_word:00000000 $t + /tmp/ccYBXQQU.s:101 .text.st_word:00000000 st_word + /tmp/ccYBXQQU.s:125 .text.st_dword:00000000 $t + /tmp/ccYBXQQU.s:130 .text.st_dword:00000000 st_dword + /tmp/ccYBXQQU.s:169 .text.mem_cpy:00000000 $t + /tmp/ccYBXQQU.s:174 .text.mem_cpy:00000000 mem_cpy + /tmp/ccYBXQQU.s:214 .text.mem_set:00000000 $t + /tmp/ccYBXQQU.s:219 .text.mem_set:00000000 mem_set + /tmp/ccYBXQQU.s:246 .text.mem_cmp:00000000 $t + /tmp/ccYBXQQU.s:251 .text.mem_cmp:00000000 mem_cmp + /tmp/ccYBXQQU.s:294 .text.chk_chr:00000000 $t + /tmp/ccYBXQQU.s:299 .text.chk_chr:00000000 chk_chr + /tmp/ccYBXQQU.s:335 .text.chk_lock:00000000 $t + /tmp/ccYBXQQU.s:340 .text.chk_lock:00000000 chk_lock + /tmp/ccYBXQQU.s:477 .text.chk_lock:00000078 $d + /tmp/ccYBXQQU.s:11911 .bss.Files:00000000 Files + /tmp/ccYBXQQU.s:482 .text.enq_lock:00000000 $t + /tmp/ccYBXQQU.s:487 .text.enq_lock:00000000 enq_lock + /tmp/ccYBXQQU.s:531 .text.enq_lock:0000001c $d + /tmp/ccYBXQQU.s:536 .text.inc_lock:00000000 $t + /tmp/ccYBXQQU.s:541 .text.inc_lock:00000000 inc_lock + /tmp/ccYBXQQU.s:711 .text.inc_lock:0000009c $d + /tmp/ccYBXQQU.s:716 .text.dec_lock:00000000 $t + /tmp/ccYBXQQU.s:721 .text.dec_lock:00000000 dec_lock + /tmp/ccYBXQQU.s:802 .text.dec_lock:0000003c $d + /tmp/ccYBXQQU.s:807 .text.clear_lock:00000000 $t + /tmp/ccYBXQQU.s:812 .text.clear_lock:00000000 clear_lock + /tmp/ccYBXQQU.s:889 .text.clear_lock:00000038 $d + /tmp/ccYBXQQU.s:894 .text.clust2sect:00000000 $t + /tmp/ccYBXQQU.s:899 .text.clust2sect:00000000 clust2sect + /tmp/ccYBXQQU.s:939 .text.clmt_clust:00000000 $t + /tmp/ccYBXQQU.s:944 .text.clmt_clust:00000000 clmt_clust + /tmp/ccYBXQQU.s:1015 .text.ld_clust:00000000 $t + /tmp/ccYBXQQU.s:1020 .text.ld_clust:00000000 ld_clust + /tmp/ccYBXQQU.s:1076 .text.st_clust:00000000 $t + /tmp/ccYBXQQU.s:1081 .text.st_clust:00000000 st_clust + /tmp/ccYBXQQU.s:1130 .text.get_fileinfo:00000000 $t + /tmp/ccYBXQQU.s:1135 .text.get_fileinfo:00000000 get_fileinfo + /tmp/ccYBXQQU.s:1275 .rodata.create_name.str1.4:00000000 $d + /tmp/ccYBXQQU.s:1279 .text.create_name:00000000 $t + /tmp/ccYBXQQU.s:1284 .text.create_name:00000000 create_name + /tmp/ccYBXQQU.s:1516 .text.create_name:000000c8 $d + /tmp/ccYBXQQU.s:11899 .rodata.ExCvt:00000000 ExCvt + /tmp/ccYBXQQU.s:1522 .text.get_ldnumber:00000000 $t + /tmp/ccYBXQQU.s:1527 .text.get_ldnumber:00000000 get_ldnumber + /tmp/ccYBXQQU.s:1628 .text.putc_init:00000000 $t + /tmp/ccYBXQQU.s:1633 .text.putc_init:00000000 putc_init + /tmp/ccYBXQQU.s:1656 .text.validate:00000000 $t + /tmp/ccYBXQQU.s:1661 .text.validate:00000000 validate + /tmp/ccYBXQQU.s:1770 .text.sync_window:00000000 $t + /tmp/ccYBXQQU.s:1775 .text.sync_window:00000000 sync_window + ARM GAS /tmp/ccYBXQQU.s page 378 - /tmp/cc2SVLkL.s:1882 .text.move_window:00000000 $t - /tmp/cc2SVLkL.s:1887 .text.move_window:00000000 move_window - /tmp/cc2SVLkL.s:1959 .text.check_fs:00000000 $t - /tmp/cc2SVLkL.s:1964 .text.check_fs:00000000 check_fs - /tmp/cc2SVLkL.s:2060 .text.check_fs:0000006c $d - /tmp/cc2SVLkL.s:2067 .text.find_volume:00000000 $t - /tmp/cc2SVLkL.s:2072 .text.find_volume:00000000 find_volume - /tmp/cc2SVLkL.s:2746 .text.find_volume:00000314 $d - /tmp/cc2SVLkL.s:11923 .bss.FatFs:00000000 FatFs - /tmp/cc2SVLkL.s:11917 .bss.Fsid:00000000 Fsid - /tmp/cc2SVLkL.s:2753 .text.find_volume:00000324 $t - /tmp/cc2SVLkL.s:2802 .text.put_fat:00000000 $t - /tmp/cc2SVLkL.s:2807 .text.put_fat:00000000 put_fat - /tmp/cc2SVLkL.s:3085 .text.get_fat:00000000 $t - /tmp/cc2SVLkL.s:3090 .text.get_fat:00000000 get_fat - /tmp/cc2SVLkL.s:3338 .text.dir_sdi:00000000 $t - /tmp/cc2SVLkL.s:3343 .text.dir_sdi:00000000 dir_sdi - /tmp/cc2SVLkL.s:3548 .text.create_chain:00000000 $t - /tmp/cc2SVLkL.s:3553 .text.create_chain:00000000 create_chain - /tmp/cc2SVLkL.s:3789 .text.remove_chain:00000000 $t - /tmp/cc2SVLkL.s:3794 .text.remove_chain:00000000 remove_chain - /tmp/cc2SVLkL.s:3955 .text.dir_remove:00000000 $t - /tmp/cc2SVLkL.s:3960 .text.dir_remove:00000000 dir_remove - /tmp/cc2SVLkL.s:4011 .text.dir_next:00000000 $t - /tmp/cc2SVLkL.s:4016 .text.dir_next:00000000 dir_next - /tmp/cc2SVLkL.s:4326 .text.dir_find:00000000 $t - /tmp/cc2SVLkL.s:4331 .text.dir_find:00000000 dir_find - /tmp/cc2SVLkL.s:4439 .text.follow_path:00000000 $t - /tmp/cc2SVLkL.s:4444 .text.follow_path:00000000 follow_path - /tmp/cc2SVLkL.s:4612 .text.dir_alloc:00000000 $t - /tmp/cc2SVLkL.s:4617 .text.dir_alloc:00000000 dir_alloc - /tmp/cc2SVLkL.s:4728 .text.dir_register:00000000 $t - /tmp/cc2SVLkL.s:4733 .text.dir_register:00000000 dir_register - /tmp/cc2SVLkL.s:4807 .text.dir_read:00000000 $t - /tmp/cc2SVLkL.s:4812 .text.dir_read:00000000 dir_read - /tmp/cc2SVLkL.s:4934 .text.sync_fs:00000000 $t - /tmp/cc2SVLkL.s:4939 .text.sync_fs:00000000 sync_fs - /tmp/cc2SVLkL.s:5053 .text.sync_fs:00000080 $d - /tmp/cc2SVLkL.s:5059 .text.f_mount:00000000 $t - /tmp/cc2SVLkL.s:5065 .text.f_mount:00000000 f_mount - /tmp/cc2SVLkL.s:5181 .text.f_mount:0000005c $d - /tmp/cc2SVLkL.s:5186 .text.f_open:00000000 $t - /tmp/cc2SVLkL.s:5192 .text.f_open:00000000 f_open - /tmp/cc2SVLkL.s:5748 .text.f_read:00000000 $t - /tmp/cc2SVLkL.s:5754 .text.f_read:00000000 f_read - /tmp/cc2SVLkL.s:6186 .text.f_write:00000000 $t - /tmp/cc2SVLkL.s:6192 .text.f_write:00000000 f_write - /tmp/cc2SVLkL.s:6673 .text.putc_bfd:00000000 $t - /tmp/cc2SVLkL.s:6678 .text.putc_bfd:00000000 putc_bfd - /tmp/cc2SVLkL.s:6790 .text.putc_flush:00000000 $t - /tmp/cc2SVLkL.s:6795 .text.putc_flush:00000000 putc_flush - /tmp/cc2SVLkL.s:6874 .text.f_sync:00000000 $t - /tmp/cc2SVLkL.s:6880 .text.f_sync:00000000 f_sync - /tmp/cc2SVLkL.s:7031 .text.f_close:00000000 $t - /tmp/cc2SVLkL.s:7037 .text.f_close:00000000 f_close - /tmp/cc2SVLkL.s:7106 .text.f_lseek:00000000 $t - /tmp/cc2SVLkL.s:7112 .text.f_lseek:00000000 f_lseek - ARM GAS /tmp/cc2SVLkL.s page 379 + /tmp/ccYBXQQU.s:1882 .text.move_window:00000000 $t + /tmp/ccYBXQQU.s:1887 .text.move_window:00000000 move_window + /tmp/ccYBXQQU.s:1959 .text.check_fs:00000000 $t + /tmp/ccYBXQQU.s:1964 .text.check_fs:00000000 check_fs + /tmp/ccYBXQQU.s:2060 .text.check_fs:0000006c $d + /tmp/ccYBXQQU.s:2067 .text.find_volume:00000000 $t + /tmp/ccYBXQQU.s:2072 .text.find_volume:00000000 find_volume + /tmp/ccYBXQQU.s:2746 .text.find_volume:00000314 $d + /tmp/ccYBXQQU.s:11923 .bss.FatFs:00000000 FatFs + /tmp/ccYBXQQU.s:11917 .bss.Fsid:00000000 Fsid + /tmp/ccYBXQQU.s:2753 .text.find_volume:00000324 $t + /tmp/ccYBXQQU.s:2802 .text.put_fat:00000000 $t + /tmp/ccYBXQQU.s:2807 .text.put_fat:00000000 put_fat + /tmp/ccYBXQQU.s:3085 .text.get_fat:00000000 $t + /tmp/ccYBXQQU.s:3090 .text.get_fat:00000000 get_fat + /tmp/ccYBXQQU.s:3338 .text.dir_sdi:00000000 $t + /tmp/ccYBXQQU.s:3343 .text.dir_sdi:00000000 dir_sdi + /tmp/ccYBXQQU.s:3548 .text.create_chain:00000000 $t + /tmp/ccYBXQQU.s:3553 .text.create_chain:00000000 create_chain + /tmp/ccYBXQQU.s:3789 .text.remove_chain:00000000 $t + /tmp/ccYBXQQU.s:3794 .text.remove_chain:00000000 remove_chain + /tmp/ccYBXQQU.s:3955 .text.dir_remove:00000000 $t + /tmp/ccYBXQQU.s:3960 .text.dir_remove:00000000 dir_remove + /tmp/ccYBXQQU.s:4011 .text.dir_next:00000000 $t + /tmp/ccYBXQQU.s:4016 .text.dir_next:00000000 dir_next + /tmp/ccYBXQQU.s:4326 .text.dir_find:00000000 $t + /tmp/ccYBXQQU.s:4331 .text.dir_find:00000000 dir_find + /tmp/ccYBXQQU.s:4439 .text.follow_path:00000000 $t + /tmp/ccYBXQQU.s:4444 .text.follow_path:00000000 follow_path + /tmp/ccYBXQQU.s:4612 .text.dir_alloc:00000000 $t + /tmp/ccYBXQQU.s:4617 .text.dir_alloc:00000000 dir_alloc + /tmp/ccYBXQQU.s:4728 .text.dir_register:00000000 $t + /tmp/ccYBXQQU.s:4733 .text.dir_register:00000000 dir_register + /tmp/ccYBXQQU.s:4807 .text.dir_read:00000000 $t + /tmp/ccYBXQQU.s:4812 .text.dir_read:00000000 dir_read + /tmp/ccYBXQQU.s:4934 .text.sync_fs:00000000 $t + /tmp/ccYBXQQU.s:4939 .text.sync_fs:00000000 sync_fs + /tmp/ccYBXQQU.s:5053 .text.sync_fs:00000080 $d + /tmp/ccYBXQQU.s:5059 .text.f_mount:00000000 $t + /tmp/ccYBXQQU.s:5065 .text.f_mount:00000000 f_mount + /tmp/ccYBXQQU.s:5181 .text.f_mount:0000005c $d + /tmp/ccYBXQQU.s:5186 .text.f_open:00000000 $t + /tmp/ccYBXQQU.s:5192 .text.f_open:00000000 f_open + /tmp/ccYBXQQU.s:5748 .text.f_read:00000000 $t + /tmp/ccYBXQQU.s:5754 .text.f_read:00000000 f_read + /tmp/ccYBXQQU.s:6186 .text.f_write:00000000 $t + /tmp/ccYBXQQU.s:6192 .text.f_write:00000000 f_write + /tmp/ccYBXQQU.s:6673 .text.putc_bfd:00000000 $t + /tmp/ccYBXQQU.s:6678 .text.putc_bfd:00000000 putc_bfd + /tmp/ccYBXQQU.s:6790 .text.putc_flush:00000000 $t + /tmp/ccYBXQQU.s:6795 .text.putc_flush:00000000 putc_flush + /tmp/ccYBXQQU.s:6874 .text.f_sync:00000000 $t + /tmp/ccYBXQQU.s:6880 .text.f_sync:00000000 f_sync + /tmp/ccYBXQQU.s:7031 .text.f_close:00000000 $t + /tmp/ccYBXQQU.s:7037 .text.f_close:00000000 f_close + /tmp/ccYBXQQU.s:7106 .text.f_lseek:00000000 $t + /tmp/ccYBXQQU.s:7112 .text.f_lseek:00000000 f_lseek + ARM GAS /tmp/ccYBXQQU.s page 379 - /tmp/cc2SVLkL.s:7838 .text.f_opendir:00000000 $t - /tmp/cc2SVLkL.s:7844 .text.f_opendir:00000000 f_opendir - /tmp/cc2SVLkL.s:8024 .text.f_closedir:00000000 $t - /tmp/cc2SVLkL.s:8030 .text.f_closedir:00000000 f_closedir - /tmp/cc2SVLkL.s:8096 .text.f_readdir:00000000 $t - /tmp/cc2SVLkL.s:8102 .text.f_readdir:00000000 f_readdir - /tmp/cc2SVLkL.s:8207 .text.f_stat:00000000 $t - /tmp/cc2SVLkL.s:8213 .text.f_stat:00000000 f_stat - /tmp/cc2SVLkL.s:8306 .text.f_getfree:00000000 $t - /tmp/cc2SVLkL.s:8312 .text.f_getfree:00000000 f_getfree - /tmp/cc2SVLkL.s:8597 .text.f_truncate:00000000 $t - /tmp/cc2SVLkL.s:8603 .text.f_truncate:00000000 f_truncate - /tmp/cc2SVLkL.s:8787 .text.f_unlink:00000000 $t - /tmp/cc2SVLkL.s:8793 .text.f_unlink:00000000 f_unlink - /tmp/cc2SVLkL.s:9015 .text.f_mkdir:00000000 $t - /tmp/cc2SVLkL.s:9021 .text.f_mkdir:00000000 f_mkdir - /tmp/cc2SVLkL.s:9388 .text.f_rename:00000000 $t - /tmp/cc2SVLkL.s:9394 .text.f_rename:00000000 f_rename - /tmp/cc2SVLkL.s:9681 .rodata.f_mkfs.str1.4:00000000 $d - /tmp/cc2SVLkL.s:9691 .text.f_mkfs:00000000 $t - /tmp/cc2SVLkL.s:9697 .text.f_mkfs:00000000 f_mkfs - /tmp/cc2SVLkL.s:10298 .text.f_mkfs:000002a0 $d - /tmp/cc2SVLkL.s:11887 .rodata.cst32.1:00000000 cst32.1 - /tmp/cc2SVLkL.s:11875 .rodata.cst.0:00000000 cst.0 - /tmp/cc2SVLkL.s:10306 .text.f_mkfs:000002b4 $t - /tmp/cc2SVLkL.s:10943 .text.f_mkfs:00000644 $d - /tmp/cc2SVLkL.s:10951 .text.f_mkfs:0000065c $t - /tmp/cc2SVLkL.s:11023 .text.f_gets:00000000 $t - /tmp/cc2SVLkL.s:11029 .text.f_gets:00000000 f_gets - /tmp/cc2SVLkL.s:11149 .text.f_putc:00000000 $t - /tmp/cc2SVLkL.s:11155 .text.f_putc:00000000 f_putc - /tmp/cc2SVLkL.s:11200 .text.f_puts:00000000 $t - /tmp/cc2SVLkL.s:11206 .text.f_puts:00000000 f_puts - /tmp/cc2SVLkL.s:11263 .text.f_printf:00000000 $t - /tmp/cc2SVLkL.s:11269 .text.f_printf:00000000 f_printf - /tmp/cc2SVLkL.s:11455 .text.f_printf:000000a0 $d - /tmp/cc2SVLkL.s:11872 .rodata.cst.0:00000000 $d - /tmp/cc2SVLkL.s:11884 .rodata.cst32.1:00000000 $d - /tmp/cc2SVLkL.s:11896 .rodata.ExCvt:00000000 $d - /tmp/cc2SVLkL.s:11908 .bss.Files:00000000 $d - /tmp/cc2SVLkL.s:11914 .bss.Fsid:00000000 $d - /tmp/cc2SVLkL.s:11920 .bss.FatFs:00000000 $d - /tmp/cc2SVLkL.s:11479 .text.f_printf:000000b7 $d - /tmp/cc2SVLkL.s:11479 .text.f_printf:000000b8 $t + /tmp/ccYBXQQU.s:7838 .text.f_opendir:00000000 $t + /tmp/ccYBXQQU.s:7844 .text.f_opendir:00000000 f_opendir + /tmp/ccYBXQQU.s:8024 .text.f_closedir:00000000 $t + /tmp/ccYBXQQU.s:8030 .text.f_closedir:00000000 f_closedir + /tmp/ccYBXQQU.s:8096 .text.f_readdir:00000000 $t + /tmp/ccYBXQQU.s:8102 .text.f_readdir:00000000 f_readdir + /tmp/ccYBXQQU.s:8207 .text.f_stat:00000000 $t + /tmp/ccYBXQQU.s:8213 .text.f_stat:00000000 f_stat + /tmp/ccYBXQQU.s:8306 .text.f_getfree:00000000 $t + /tmp/ccYBXQQU.s:8312 .text.f_getfree:00000000 f_getfree + /tmp/ccYBXQQU.s:8597 .text.f_truncate:00000000 $t + /tmp/ccYBXQQU.s:8603 .text.f_truncate:00000000 f_truncate + /tmp/ccYBXQQU.s:8787 .text.f_unlink:00000000 $t + /tmp/ccYBXQQU.s:8793 .text.f_unlink:00000000 f_unlink + /tmp/ccYBXQQU.s:9015 .text.f_mkdir:00000000 $t + /tmp/ccYBXQQU.s:9021 .text.f_mkdir:00000000 f_mkdir + /tmp/ccYBXQQU.s:9388 .text.f_rename:00000000 $t + /tmp/ccYBXQQU.s:9394 .text.f_rename:00000000 f_rename + /tmp/ccYBXQQU.s:9681 .rodata.f_mkfs.str1.4:00000000 $d + /tmp/ccYBXQQU.s:9691 .text.f_mkfs:00000000 $t + /tmp/ccYBXQQU.s:9697 .text.f_mkfs:00000000 f_mkfs + /tmp/ccYBXQQU.s:10298 .text.f_mkfs:000002a0 $d + /tmp/ccYBXQQU.s:11887 .rodata.cst32.1:00000000 cst32.1 + /tmp/ccYBXQQU.s:11875 .rodata.cst.0:00000000 cst.0 + /tmp/ccYBXQQU.s:10306 .text.f_mkfs:000002b4 $t + /tmp/ccYBXQQU.s:10943 .text.f_mkfs:00000644 $d + /tmp/ccYBXQQU.s:10951 .text.f_mkfs:0000065c $t + /tmp/ccYBXQQU.s:11023 .text.f_gets:00000000 $t + /tmp/ccYBXQQU.s:11029 .text.f_gets:00000000 f_gets + /tmp/ccYBXQQU.s:11149 .text.f_putc:00000000 $t + /tmp/ccYBXQQU.s:11155 .text.f_putc:00000000 f_putc + /tmp/ccYBXQQU.s:11200 .text.f_puts:00000000 $t + /tmp/ccYBXQQU.s:11206 .text.f_puts:00000000 f_puts + /tmp/ccYBXQQU.s:11263 .text.f_printf:00000000 $t + /tmp/ccYBXQQU.s:11269 .text.f_printf:00000000 f_printf + /tmp/ccYBXQQU.s:11455 .text.f_printf:000000a0 $d + /tmp/ccYBXQQU.s:11872 .rodata.cst.0:00000000 $d + /tmp/ccYBXQQU.s:11884 .rodata.cst32.1:00000000 $d + /tmp/ccYBXQQU.s:11896 .rodata.ExCvt:00000000 $d + /tmp/ccYBXQQU.s:11908 .bss.Files:00000000 $d + /tmp/ccYBXQQU.s:11914 .bss.Fsid:00000000 $d + /tmp/ccYBXQQU.s:11920 .bss.FatFs:00000000 $d + /tmp/ccYBXQQU.s:11479 .text.f_printf:000000b7 $d + /tmp/ccYBXQQU.s:11479 .text.f_printf:000000b8 $t UNDEFINED SYMBOLS disk_status diff --git a/build/ff_gen_drv.lst b/build/ff_gen_drv.lst index 7683d96..4bd8c50 100644 --- a/build/ff_gen_drv.lst +++ b/build/ff_gen_drv.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccRuuTXi.s page 1 +ARM GAS /tmp/ccalquj2.s page 1 1 .cpu cortex-m7 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccRuuTXi.s page 1 28:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** 29:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /** 30:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @brief Links a compatible diskio driver/lun id and increments the number of active - ARM GAS /tmp/ccRuuTXi.s page 2 + ARM GAS /tmp/ccalquj2.s page 2 31:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * linked drivers. @@ -118,7 +118,7 @@ ARM GAS /tmp/ccRuuTXi.s page 1 64 .loc 1 48 5 is_stmt 1 view .LVU13 65 .loc 1 48 18 is_stmt 0 view .LVU14 66 002c 5C7A ldrb r4, [r3, #9] @ zero_extendqisi2 - ARM GAS /tmp/ccRuuTXi.s page 3 + ARM GAS /tmp/ccalquj2.s page 3 67 .LVL2: @@ -178,7 +178,7 @@ ARM GAS /tmp/ccRuuTXi.s page 1 41:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t DiskNum = 0; 111 .loc 1 41 11 view .LVU32 112 004c 0120 movs r0, #1 - ARM GAS /tmp/ccRuuTXi.s page 4 + ARM GAS /tmp/ccalquj2.s page 4 113 .LVL10: @@ -238,7 +238,7 @@ ARM GAS /tmp/ccRuuTXi.s page 1 156 .global FATFS_UnLinkDriverEx 157 .syntax unified 158 .thumb - ARM GAS /tmp/ccRuuTXi.s page 5 + ARM GAS /tmp/ccalquj2.s page 5 159 .thumb_func @@ -298,7 +298,7 @@ ARM GAS /tmp/ccRuuTXi.s page 1 195 .LVL15: 196 .loc 1 90 25 view .LVU54 197 001c 0020 movs r0, #0 - ARM GAS /tmp/ccRuuTXi.s page 6 + ARM GAS /tmp/ccalquj2.s page 6 198 .LVL16: @@ -358,7 +358,7 @@ ARM GAS /tmp/ccRuuTXi.s page 1 242 .align 1 243 .global FATFS_UnLinkDriver 244 .syntax unified - ARM GAS /tmp/ccRuuTXi.s page 7 + ARM GAS /tmp/ccalquj2.s page 7 245 .thumb @@ -418,7 +418,7 @@ ARM GAS /tmp/ccRuuTXi.s page 1 283 @ frame_needed = 0, uses_anonymous_args = 0 284 @ link register save eliminated. 118:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** return disk.nbr; - ARM GAS /tmp/ccRuuTXi.s page 8 + ARM GAS /tmp/ccalquj2.s page 8 285 .loc 1 118 3 view .LVU75 @@ -450,25 +450,25 @@ ARM GAS /tmp/ccRuuTXi.s page 1 311 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h" 312 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h" 313 .file 8 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h" - ARM GAS /tmp/ccRuuTXi.s page 9 + ARM GAS /tmp/ccalquj2.s page 9 DEFINED SYMBOLS *ABS*:00000000 ff_gen_drv.c - /tmp/ccRuuTXi.s:20 .text.FATFS_LinkDriverEx:00000000 $t - /tmp/ccRuuTXi.s:26 .text.FATFS_LinkDriverEx:00000000 FATFS_LinkDriverEx - /tmp/ccRuuTXi.s:120 .text.FATFS_LinkDriverEx:00000050 $d - /tmp/ccRuuTXi.s:303 .bss.disk:00000000 disk - /tmp/ccRuuTXi.s:125 .text.FATFS_LinkDriver:00000000 $t - /tmp/ccRuuTXi.s:131 .text.FATFS_LinkDriver:00000000 FATFS_LinkDriver - /tmp/ccRuuTXi.s:155 .text.FATFS_UnLinkDriverEx:00000000 $t - /tmp/ccRuuTXi.s:161 .text.FATFS_UnLinkDriverEx:00000000 FATFS_UnLinkDriverEx - /tmp/ccRuuTXi.s:237 .text.FATFS_UnLinkDriverEx:00000038 $d - /tmp/ccRuuTXi.s:242 .text.FATFS_UnLinkDriver:00000000 $t - /tmp/ccRuuTXi.s:248 .text.FATFS_UnLinkDriver:00000000 FATFS_UnLinkDriver - /tmp/ccRuuTXi.s:272 .text.FATFS_GetAttachedDriversNbr:00000000 $t - /tmp/ccRuuTXi.s:278 .text.FATFS_GetAttachedDriversNbr:00000000 FATFS_GetAttachedDriversNbr - /tmp/ccRuuTXi.s:294 .text.FATFS_GetAttachedDriversNbr:00000008 $d - /tmp/ccRuuTXi.s:300 .bss.disk:00000000 $d + /tmp/ccalquj2.s:20 .text.FATFS_LinkDriverEx:00000000 $t + /tmp/ccalquj2.s:26 .text.FATFS_LinkDriverEx:00000000 FATFS_LinkDriverEx + /tmp/ccalquj2.s:120 .text.FATFS_LinkDriverEx:00000050 $d + /tmp/ccalquj2.s:303 .bss.disk:00000000 disk + /tmp/ccalquj2.s:125 .text.FATFS_LinkDriver:00000000 $t + /tmp/ccalquj2.s:131 .text.FATFS_LinkDriver:00000000 FATFS_LinkDriver + /tmp/ccalquj2.s:155 .text.FATFS_UnLinkDriverEx:00000000 $t + /tmp/ccalquj2.s:161 .text.FATFS_UnLinkDriverEx:00000000 FATFS_UnLinkDriverEx + /tmp/ccalquj2.s:237 .text.FATFS_UnLinkDriverEx:00000038 $d + /tmp/ccalquj2.s:242 .text.FATFS_UnLinkDriver:00000000 $t + /tmp/ccalquj2.s:248 .text.FATFS_UnLinkDriver:00000000 FATFS_UnLinkDriver + /tmp/ccalquj2.s:272 .text.FATFS_GetAttachedDriversNbr:00000000 $t + /tmp/ccalquj2.s:278 .text.FATFS_GetAttachedDriversNbr:00000000 FATFS_GetAttachedDriversNbr + /tmp/ccalquj2.s:294 .text.FATFS_GetAttachedDriversNbr:00000008 $d + /tmp/ccalquj2.s:300 .bss.disk:00000000 $d NO UNDEFINED SYMBOLS diff --git a/build/main.lst b/build/main.lst index c437c6a..816e76e 100644 --- a/build/main.lst +++ b/build/main.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc6hDpoC.s page 1 +ARM GAS /tmp/ccecPSlJ.s page 1 1 .cpu cortex-m7 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 28:Drivers/CMSIS/Include/core_cm7.h **** #pragma clang system_header /* treat file as system include file */ 29:Drivers/CMSIS/Include/core_cm7.h **** #endif 30:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/cc6hDpoC.s page 2 + ARM GAS /tmp/ccecPSlJ.s page 2 31:Drivers/CMSIS/Include/core_cm7.h **** #ifndef __CORE_CM7_H_GENERIC @@ -118,7 +118,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 85:Drivers/CMSIS/Include/core_cm7.h **** #define __FPU_USED 0U 86:Drivers/CMSIS/Include/core_cm7.h **** #endif 87:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/cc6hDpoC.s page 3 + ARM GAS /tmp/ccecPSlJ.s page 3 88:Drivers/CMSIS/Include/core_cm7.h **** #elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) @@ -178,7 +178,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 142:Drivers/CMSIS/Include/core_cm7.h **** #define __FPU_USED 0U 143:Drivers/CMSIS/Include/core_cm7.h **** #endif 144:Drivers/CMSIS/Include/core_cm7.h **** #else - ARM GAS /tmp/cc6hDpoC.s page 4 + ARM GAS /tmp/ccecPSlJ.s page 4 145:Drivers/CMSIS/Include/core_cm7.h **** #define __FPU_USED 0U @@ -238,7 +238,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 199:Drivers/CMSIS/Include/core_cm7.h **** #warning "__ICACHE_PRESENT not defined in device header file; using default!" 200:Drivers/CMSIS/Include/core_cm7.h **** #endif 201:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/cc6hDpoC.s page 5 + ARM GAS /tmp/ccecPSlJ.s page 5 202:Drivers/CMSIS/Include/core_cm7.h **** #ifndef __DCACHE_PRESENT @@ -298,7 +298,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 256:Drivers/CMSIS/Include/core_cm7.h **** - Core MPU Register 257:Drivers/CMSIS/Include/core_cm7.h **** - Core FPU Register 258:Drivers/CMSIS/Include/core_cm7.h **** ******************************************************************************/ - ARM GAS /tmp/cc6hDpoC.s page 6 + ARM GAS /tmp/ccecPSlJ.s page 6 259:Drivers/CMSIS/Include/core_cm7.h **** /** @@ -358,7 +358,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 313:Drivers/CMSIS/Include/core_cm7.h **** typedef union 314:Drivers/CMSIS/Include/core_cm7.h **** { 315:Drivers/CMSIS/Include/core_cm7.h **** struct - ARM GAS /tmp/cc6hDpoC.s page 7 + ARM GAS /tmp/ccecPSlJ.s page 7 316:Drivers/CMSIS/Include/core_cm7.h **** { @@ -418,7 +418,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 370:Drivers/CMSIS/Include/core_cm7.h **** #define xPSR_T_Pos 24U /*!< xPSR 371:Drivers/CMSIS/Include/core_cm7.h **** #define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR 372:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/cc6hDpoC.s page 8 + ARM GAS /tmp/ccecPSlJ.s page 8 373:Drivers/CMSIS/Include/core_cm7.h **** #define xPSR_GE_Pos 16U /*!< xPSR @@ -478,7 +478,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 427:Drivers/CMSIS/Include/core_cm7.h **** __IOM uint32_t ISPR[8U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register * 428:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED2[24U]; 429:Drivers/CMSIS/Include/core_cm7.h **** __IOM uint32_t ICPR[8U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register - ARM GAS /tmp/cc6hDpoC.s page 9 + ARM GAS /tmp/ccecPSlJ.s page 9 430:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED3[24U]; @@ -538,7 +538,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 484:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED4[15U]; 485:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t MVFR0; /*!< Offset: 0x240 (R/ ) Media and VFP Feature Register 0 486:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t MVFR1; /*!< Offset: 0x244 (R/ ) Media and VFP Feature Register 1 - ARM GAS /tmp/cc6hDpoC.s page 10 + ARM GAS /tmp/ccecPSlJ.s page 10 487:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t MVFR2; /*!< Offset: 0x248 (R/ ) Media and VFP Feature Register 2 @@ -598,7 +598,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 541:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB 542:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB 543:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/cc6hDpoC.s page 11 + ARM GAS /tmp/ccecPSlJ.s page 11 544:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB @@ -658,7 +658,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 598:Drivers/CMSIS/Include/core_cm7.h **** 599:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CCR_DC_Pos 16U /*!< SCB 600:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CCR_DC_Msk (1UL << SCB_CCR_DC_Pos) /*!< SCB - ARM GAS /tmp/cc6hDpoC.s page 12 + ARM GAS /tmp/ccecPSlJ.s page 12 601:Drivers/CMSIS/Include/core_cm7.h **** @@ -718,7 +718,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 655:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_SHCSR_USGFAULTACT_Msk (1UL << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB 656:Drivers/CMSIS/Include/core_cm7.h **** 657:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_SHCSR_BUSFAULTACT_Pos 1U /*!< SCB - ARM GAS /tmp/cc6hDpoC.s page 13 + ARM GAS /tmp/ccecPSlJ.s page 13 658:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_SHCSR_BUSFAULTACT_Msk (1UL << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB @@ -778,7 +778,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 712:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CFSR_IBUSERR_Msk (1UL << SCB_CFSR_IBUSERR_Pos) /*!< SCB 713:Drivers/CMSIS/Include/core_cm7.h **** 714:Drivers/CMSIS/Include/core_cm7.h **** /* UsageFault Status Register (part of SCB Configurable Fault Status Register) */ - ARM GAS /tmp/cc6hDpoC.s page 14 + ARM GAS /tmp/ccecPSlJ.s page 14 715:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CFSR_DIVBYZERO_Pos (SCB_CFSR_USGFAULTSR_Pos + 9U) /*!< SCB @@ -838,7 +838,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 769:Drivers/CMSIS/Include/core_cm7.h **** 770:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CTR_CWG_Pos 24U /*!< SCB 771:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CTR_CWG_Msk (0xFUL << SCB_CTR_CWG_Pos) /*!< SCB - ARM GAS /tmp/cc6hDpoC.s page 15 + ARM GAS /tmp/ccecPSlJ.s page 15 772:Drivers/CMSIS/Include/core_cm7.h **** @@ -898,7 +898,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 826:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_DCCSW_SET_Pos 5U /*!< SCB 827:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_DCCSW_SET_Msk (0x1FFUL << SCB_DCCSW_SET_Pos) /*!< SCB 828:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/cc6hDpoC.s page 16 + ARM GAS /tmp/ccecPSlJ.s page 16 829:Drivers/CMSIS/Include/core_cm7.h **** /* SCB D-Cache Clean and Invalidate by Set-way Register Definitions */ @@ -958,7 +958,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 883:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_AHBSCR_TPRI_Pos 2U /*!< SCB 884:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_AHBSCR_TPRI_Msk (0x1FFUL << SCB_AHBPCR_TPRI_Pos) /*!< SCB 885:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/cc6hDpoC.s page 17 + ARM GAS /tmp/ccecPSlJ.s page 17 886:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_AHBSCR_CTL_Pos 0U /*!< SCB @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 940:Drivers/CMSIS/Include/core_cm7.h **** #define SCnSCB_ACTLR_FPEXCODIS_Msk (1UL << SCnSCB_ACTLR_FPEXCODIS_Pos) /*!< ACTLR: 941:Drivers/CMSIS/Include/core_cm7.h **** 942:Drivers/CMSIS/Include/core_cm7.h **** #define SCnSCB_ACTLR_DISFOLD_Pos 2U /*!< ACTLR: - ARM GAS /tmp/cc6hDpoC.s page 18 + ARM GAS /tmp/ccecPSlJ.s page 18 943:Drivers/CMSIS/Include/core_cm7.h **** #define SCnSCB_ACTLR_DISFOLD_Msk (1UL << SCnSCB_ACTLR_DISFOLD_Pos) /*!< ACTLR: @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 997:Drivers/CMSIS/Include/core_cm7.h **** #define SysTick_CALIB_TENMS_Pos 0U /*!< SysT 998:Drivers/CMSIS/Include/core_cm7.h **** #define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysT 999:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/cc6hDpoC.s page 19 + ARM GAS /tmp/ccecPSlJ.s page 19 1000:Drivers/CMSIS/Include/core_cm7.h **** /*@} end of group CMSIS_SysTick */ @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1054:Drivers/CMSIS/Include/core_cm7.h **** #define ITM_TCR_BUSY_Pos 23U /*!< ITM 1055:Drivers/CMSIS/Include/core_cm7.h **** #define ITM_TCR_BUSY_Msk (1UL << ITM_TCR_BUSY_Pos) /*!< ITM 1056:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/cc6hDpoC.s page 20 + ARM GAS /tmp/ccecPSlJ.s page 20 1057:Drivers/CMSIS/Include/core_cm7.h **** #define ITM_TCR_TraceBusID_Pos 16U /*!< ITM @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1111:Drivers/CMSIS/Include/core_cm7.h **** */ 1112:Drivers/CMSIS/Include/core_cm7.h **** 1113:Drivers/CMSIS/Include/core_cm7.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 21 + ARM GAS /tmp/ccecPSlJ.s page 21 1114:Drivers/CMSIS/Include/core_cm7.h **** \brief Structure type to access the Data Watchpoint and Trace Register (DWT). @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1168:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_CTRL_LSUEVTENA_Pos 20U /*!< DWT CTR 1169:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_CTRL_LSUEVTENA_Msk (0x1UL << DWT_CTRL_LSUEVTENA_Pos) /*!< DWT CTR 1170:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/cc6hDpoC.s page 22 + ARM GAS /tmp/ccecPSlJ.s page 22 1171:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_CTRL_SLEEPEVTENA_Pos 19U /*!< DWT CTR @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1225:Drivers/CMSIS/Include/core_cm7.h **** /* DWT Comparator Function Register Definitions */ 1226:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_FUNCTION_MATCHED_Pos 24U /*!< DWT FUN 1227:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUN - ARM GAS /tmp/cc6hDpoC.s page 23 + ARM GAS /tmp/ccecPSlJ.s page 23 1228:Drivers/CMSIS/Include/core_cm7.h **** @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1282:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED4[1U]; 1283:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t ITATBCTR0; /*!< Offset: 0xEF8 (R/ ) ITATBCTR0 */ 1284:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t FIFO1; /*!< Offset: 0xEFC (R/ ) Integration ITM Data */ - ARM GAS /tmp/cc6hDpoC.s page 24 + ARM GAS /tmp/ccecPSlJ.s page 24 1285:Drivers/CMSIS/Include/core_cm7.h **** __IOM uint32_t ITCTRL; /*!< Offset: 0xF00 (R/W) Integration Mode Control */ @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1339:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_FIFO0_ETM2_Pos 16U /*!< TPI FIF 1340:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_FIFO0_ETM2_Msk (0xFFUL << TPI_FIFO0_ETM2_Pos) /*!< TPI FIF 1341:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/cc6hDpoC.s page 25 + ARM GAS /tmp/ccecPSlJ.s page 25 1342:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_FIFO0_ETM1_Pos 8U /*!< TPI FIF @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1396:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEV 1397:Drivers/CMSIS/Include/core_cm7.h **** 1398:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_DEVID_MinBufSz_Pos 6U /*!< TPI DEV - ARM GAS /tmp/cc6hDpoC.s page 26 + ARM GAS /tmp/ccecPSlJ.s page 26 1399:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_DEVID_MinBufSz_Msk (0x7UL << TPI_DEVID_MinBufSz_Pos) /*!< TPI DEV @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1453:Drivers/CMSIS/Include/core_cm7.h **** #define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU 1454:Drivers/CMSIS/Include/core_cm7.h **** 1455:Drivers/CMSIS/Include/core_cm7.h **** /* MPU Control Register Definitions */ - ARM GAS /tmp/cc6hDpoC.s page 27 + ARM GAS /tmp/ccecPSlJ.s page 27 1456:Drivers/CMSIS/Include/core_cm7.h **** #define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1510:Drivers/CMSIS/Include/core_cm7.h **** /*@} end of group CMSIS_MPU */ 1511:Drivers/CMSIS/Include/core_cm7.h **** #endif /* defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) */ 1512:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/cc6hDpoC.s page 28 + ARM GAS /tmp/ccecPSlJ.s page 28 1513:Drivers/CMSIS/Include/core_cm7.h **** @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1567:Drivers/CMSIS/Include/core_cm7.h **** /* Floating-Point Default Status Control Register Definitions */ 1568:Drivers/CMSIS/Include/core_cm7.h **** #define FPU_FPDSCR_AHP_Pos 26U /*!< FPDS 1569:Drivers/CMSIS/Include/core_cm7.h **** #define FPU_FPDSCR_AHP_Msk (1UL << FPU_FPDSCR_AHP_Pos) /*!< FPDS - ARM GAS /tmp/cc6hDpoC.s page 29 + ARM GAS /tmp/ccecPSlJ.s page 29 1570:Drivers/CMSIS/Include/core_cm7.h **** @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1624:Drivers/CMSIS/Include/core_cm7.h **** \ingroup CMSIS_core_register 1625:Drivers/CMSIS/Include/core_cm7.h **** \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) 1626:Drivers/CMSIS/Include/core_cm7.h **** \brief Type definitions for the Core Debug Registers - ARM GAS /tmp/cc6hDpoC.s page 30 + ARM GAS /tmp/ccecPSlJ.s page 30 1627:Drivers/CMSIS/Include/core_cm7.h **** @{ @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1681:Drivers/CMSIS/Include/core_cm7.h **** 1682:Drivers/CMSIS/Include/core_cm7.h **** #define CoreDebug_DCRSR_REGSEL_Pos 0U /*!< Core 1683:Drivers/CMSIS/Include/core_cm7.h **** #define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/) /*!< Core - ARM GAS /tmp/cc6hDpoC.s page 31 + ARM GAS /tmp/ccecPSlJ.s page 31 1684:Drivers/CMSIS/Include/core_cm7.h **** @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1738:Drivers/CMSIS/Include/core_cm7.h **** \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. 1739:Drivers/CMSIS/Include/core_cm7.h **** \return Masked and shifted value. 1740:Drivers/CMSIS/Include/core_cm7.h **** */ - ARM GAS /tmp/cc6hDpoC.s page 32 + ARM GAS /tmp/ccecPSlJ.s page 32 1741:Drivers/CMSIS/Include/core_cm7.h **** #define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1795:Drivers/CMSIS/Include/core_cm7.h **** - Core NVIC Functions 1796:Drivers/CMSIS/Include/core_cm7.h **** - Core SysTick Functions 1797:Drivers/CMSIS/Include/core_cm7.h **** - Core Debug Functions - ARM GAS /tmp/cc6hDpoC.s page 33 + ARM GAS /tmp/ccecPSlJ.s page 33 1798:Drivers/CMSIS/Include/core_cm7.h **** - Core Register Access Functions @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1852:Drivers/CMSIS/Include/core_cm7.h **** #define EXC_RETURN_THREAD_MSP_FPU (0xFFFFFFE9UL) /* return to Thread mode, uses MSP after retu 1853:Drivers/CMSIS/Include/core_cm7.h **** #define EXC_RETURN_THREAD_PSP_FPU (0xFFFFFFEDUL) /* return to Thread mode, uses PSP after retu 1854:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/cc6hDpoC.s page 34 + ARM GAS /tmp/ccecPSlJ.s page 34 1855:Drivers/CMSIS/Include/core_cm7.h **** @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1909:Drivers/CMSIS/Include/core_cm7.h **** \return 0 Interrupt is not enabled. 1910:Drivers/CMSIS/Include/core_cm7.h **** \return 1 Interrupt is enabled. 1911:Drivers/CMSIS/Include/core_cm7.h **** \note IRQn must not be negative. - ARM GAS /tmp/cc6hDpoC.s page 35 + ARM GAS /tmp/ccecPSlJ.s page 35 1912:Drivers/CMSIS/Include/core_cm7.h **** */ @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1966:Drivers/CMSIS/Include/core_cm7.h **** \details Sets the pending bit of a device specific interrupt in the NVIC pending register. 1967:Drivers/CMSIS/Include/core_cm7.h **** \param [in] IRQn Device specific interrupt number. 1968:Drivers/CMSIS/Include/core_cm7.h **** \note IRQn must not be negative. - ARM GAS /tmp/cc6hDpoC.s page 36 + ARM GAS /tmp/ccecPSlJ.s page 36 1969:Drivers/CMSIS/Include/core_cm7.h **** */ @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2023:Drivers/CMSIS/Include/core_cm7.h **** */ 2024:Drivers/CMSIS/Include/core_cm7.h **** __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) 2025:Drivers/CMSIS/Include/core_cm7.h **** { - ARM GAS /tmp/cc6hDpoC.s page 37 + ARM GAS /tmp/ccecPSlJ.s page 37 2026:Drivers/CMSIS/Include/core_cm7.h **** if ((int32_t)(IRQn) >= 0) @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 36 .cfi_def_cfa_offset 4 37 .cfi_offset 14, -4 2073:Drivers/CMSIS/Include/core_cm7.h **** uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used - ARM GAS /tmp/cc6hDpoC.s page 38 + ARM GAS /tmp/ccecPSlJ.s page 38 38 .loc 2 2073 3 is_stmt 1 view .LVU2 @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2078:Drivers/CMSIS/Include/core_cm7.h **** 81 .loc 2 2078 109 discriminator 2 view .LVU19 82 003a 0023 movs r3, #0 - ARM GAS /tmp/cc6hDpoC.s page 39 + ARM GAS /tmp/ccecPSlJ.s page 39 83 003c EEE7 b .L2 @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 45:Src/main.c **** ADC_HandleTypeDef hadc1; 46:Src/main.c **** ADC_HandleTypeDef hadc3; 47:Src/main.c **** - ARM GAS /tmp/cc6hDpoC.s page 40 + ARM GAS /tmp/ccecPSlJ.s page 40 48:Src/main.c **** SD_HandleTypeDef hsd1; @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 102:Src/main.c **** void Set_LTEC(uint8_t num, uint16_t DATA); 103:Src/main.c **** static uint16_t MPhD_T(uint8_t num); 104:Src/main.c **** static uint16_t Get_ADC(uint8_t num); - ARM GAS /tmp/cc6hDpoC.s page 41 + ARM GAS /tmp/ccecPSlJ.s page 41 105:Src/main.c **** static uint16_t PID_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_resul @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 159:Src/main.c **** MX_ADC3_Init(); 160:Src/main.c **** MX_SPI2_Init(); 161:Src/main.c **** MX_SPI5_Init(); - ARM GAS /tmp/cc6hDpoC.s page 42 + ARM GAS /tmp/ccecPSlJ.s page 42 162:Src/main.c **** MX_SPI6_Init(); @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 216:Src/main.c **** // { 217:Src/main.c **** // //NVIC_DisableIRQ(USART1_IRQn); 218:Src/main.c **** // u_rx_flg = 0; - ARM GAS /tmp/cc6hDpoC.s page 43 + ARM GAS /tmp/ccecPSlJ.s page 43 219:Src/main.c **** // } @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 273:Src/main.c **** case TRANS_ENABLE://4 - Transmith current packet 274:Src/main.c **** UART_transmission_request = MESS_02; 275:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle - ARM GAS /tmp/cc6hDpoC.s page 44 + ARM GAS /tmp/ccecPSlJ.s page 44 276:Src/main.c **** break; @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 330:Src/main.c **** 331:Src/main.c **** //Put the temperature of LD2 to Long_Data: 332:Src/main.c **** temp16 = Get_ADC(1); - ARM GAS /tmp/cc6hDpoC.s page 45 + ARM GAS /tmp/ccecPSlJ.s page 45 333:Src/main.c **** Long_Data[11] = temp16; // PC1 -- 5V2_monitor // PC1 -- 5V2_monitor @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 387:Src/main.c **** //TIM4 -> ARR = 60; // for 1.5 MHz 388:Src/main.c **** //TIM4 -> ARR = 91; // for 1 MHz 389:Src/main.c **** //TIM4 -> ARR = 45; // for 2 MHz - ARM GAS /tmp/cc6hDpoC.s page 46 + ARM GAS /tmp/ccecPSlJ.s page 46 390:Src/main.c **** @@ -2756,611 +2756,625 @@ ARM GAS /tmp/cc6hDpoC.s page 1 442:Src/main.c **** TIM4 -> CNT = TIM4 -> ARR - 20; // not zero to make phase shift that will be robust to big de 443:Src/main.c **** TIM11 -> CNT = 0; 444:Src/main.c **** - 445:Src/main.c **** - 446:Src/main.c **** while (task.current_param < task.max_param) - ARM GAS /tmp/cc6hDpoC.s page 47 + 445:Src/main.c **** uint32_t curr_step_N = 0; + 446:Src/main.c **** uint32_t postAmpl_1_en_curr_step_N = ((task.max_param - task.current_param)/3.0 * 1.0) / task + ARM GAS /tmp/ccecPSlJ.s page 47 - 447:Src/main.c **** { - 448:Src/main.c **** if (TIM10_coflag) - 449:Src/main.c **** { - 450:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); - 451:Src/main.c **** HAL_GPIO_TogglePin(GPIOG, GPIO_PIN_9); //toggle PG9. Change indicates that current step sta - 452:Src/main.c **** - 453:Src/main.c **** //TIM11 -> CNT = 0; // to link modulator phase - 454:Src/main.c **** //TIM4 -> CNT = 0; // to link ADC clock phase - 455:Src/main.c **** task.current_param += task.delta_param; - 456:Src/main.c **** TO10 = 0; - 457:Src/main.c **** TIM10_coflag = 0; - 458:Src/main.c **** - 459:Src/main.c **** - 460:Src/main.c **** //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_SET); // set the current step laser current - 461:Src/main.c **** //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_RESET); - 462:Src/main.c **** //* - 463:Src/main.c **** if (step_counter % trigger_step == 0){ //trigger at every 60 step - 464:Src/main.c **** OUT_trigger(trigger_counter); - 465:Src/main.c **** ++trigger_counter; - 466:Src/main.c **** } - 467:Src/main.c **** ++step_counter; - 468:Src/main.c **** - 469:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); //stop trigger pulse - 470:Src/main.c **** //*/ - 471:Src/main.c **** /* - 472:Src/main.c **** ++task_sheduler; - 473:Src/main.c **** if (task_sheduler >= 10){ - 474:Src/main.c **** task_sheduler = 0; - 475:Src/main.c **** } - 476:Src/main.c **** //maintain stable temperature of laser 2 - 477:Src/main.c **** if (task_sheduler == 0){ - 478:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 479:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); - 480:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); - 481:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 - 482:Src/main.c **** } - 483:Src/main.c **** //maintain stable temperature of laser 1 - 484:Src/main.c **** //* - 485:Src/main.c **** if (task_sheduler == 5){ - 486:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - 487:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); - 488:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 489:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 490:Src/main.c **** } - 491:Src/main.c **** //*/ - 492:Src/main.c **** } - 493:Src/main.c **** } - 494:Src/main.c **** TIM11 -> DIER |= 1; //enable update interrupt. In this IRQ handler we will set both tims to o - 495:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd - 496:Src/main.c **** //TIM4 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upda - 497:Src/main.c **** //but one-pulse mode should be disabled - 498:Src/main.c **** - 499:Src/main.c **** //HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator - 500:Src/main.c **** //HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock - 501:Src/main.c **** - 502:Src/main.c **** - 503:Src/main.c **** - ARM GAS /tmp/cc6hDpoC.s page 48 + 447:Src/main.c **** uint32_t postAmpl_2_en_curr_step_N = ((task.max_param - task.current_param)/3.0 * 2.0) / task + 448:Src/main.c **** + 449:Src/main.c **** + 450:Src/main.c **** while (task.current_param < task.max_param) + 451:Src/main.c **** { + 452:Src/main.c **** if (TIM10_coflag) + 453:Src/main.c **** { + 454:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); + 455:Src/main.c **** HAL_GPIO_TogglePin(GPIOG, GPIO_PIN_9); //toggle PG9. Change indicates that current step sta + 456:Src/main.c **** + 457:Src/main.c **** //TIM11 -> CNT = 0; // to link modulator phase + 458:Src/main.c **** //TIM4 -> CNT = 0; // to link ADC clock phase + 459:Src/main.c **** task.current_param += task.delta_param; + 460:Src/main.c **** TO10 = 0; + 461:Src/main.c **** TIM10_coflag = 0; + 462:Src/main.c **** + 463:Src/main.c **** if (curr_step_N == postAmpl_1_en_curr_step_N){ + 464:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_SET); + 465:Src/main.c **** } + 466:Src/main.c **** if (curr_step_N == postAmpl_2_en_curr_step_N){ + 467:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_SET);; + 468:Src/main.c **** } + 469:Src/main.c **** + 470:Src/main.c **** + 471:Src/main.c **** + 472:Src/main.c **** //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_SET); // set the current step laser current + 473:Src/main.c **** //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_RESET); + 474:Src/main.c **** //* + 475:Src/main.c **** if (step_counter % trigger_step == 0){ //trigger at every 60 step + 476:Src/main.c **** OUT_trigger(trigger_counter); + 477:Src/main.c **** ++trigger_counter; + 478:Src/main.c **** } + 479:Src/main.c **** ++step_counter; + 480:Src/main.c **** + 481:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); //stop trigger pulse + 482:Src/main.c **** //*/ + 483:Src/main.c **** /* + 484:Src/main.c **** ++task_sheduler; + 485:Src/main.c **** if (task_sheduler >= 10){ + 486:Src/main.c **** task_sheduler = 0; + 487:Src/main.c **** } + 488:Src/main.c **** //maintain stable temperature of laser 2 + 489:Src/main.c **** if (task_sheduler == 0){ + 490:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 491:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); + 492:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); + 493:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 + 494:Src/main.c **** } + 495:Src/main.c **** //maintain stable temperature of laser 1 + 496:Src/main.c **** //* + 497:Src/main.c **** if (task_sheduler == 5){ + 498:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); + 499:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); + 500:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + 501:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 + 502:Src/main.c **** } + 503:Src/main.c **** //*/ + ARM GAS /tmp/ccecPSlJ.s page 48 - 504:Src/main.c **** Stop_TIM10(); - 505:Src/main.c **** - 506:Src/main.c **** task.current_param = task.min_param; - 507:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); - 508:Src/main.c **** if (task.tau > 3) - 509:Src/main.c **** { - 510:Src/main.c **** TIM10_period = htim10.Init.Period; - 511:Src/main.c **** htim10.Init.Period = 9999; - 512:Src/main.c **** TO10_counter = (task.tau - 1) * 100; - 513:Src/main.c **** } - 514:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10); - 515:Src/main.c **** break; - 516:Src/main.c **** case TT_CHANGE_CURR_2: - 517:Src/main.c **** //Blink laser 2 - 518:Src/main.c **** //* - 519:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.curr); - 520:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - 521:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); - 522:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 523:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); - 524:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 525:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 526:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); - 527:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 - 528:Src/main.c **** - 529:Src/main.c **** LD_blinker.task_type = 2; - 530:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L - 531:Src/main.c **** //LD_blinker.param = task.current_param; - 532:Src/main.c **** LD_blinker.param = 0; - 533:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units) - 534:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port; - 535:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin; - 536:Src/main.c **** - 537:Src/main.c **** TIM8->ARR = 10000; //zero to LD_blinker.param change frequency (also in unspecified units). - 538:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU - 539:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim8); - 540:Src/main.c **** if (st != HAL_OK) - 541:Src/main.c **** while(1); - 542:Src/main.c **** // */ - 543:Src/main.c **** - 544:Src/main.c **** // Toggle pin for oscilloscope - 545:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); - 546:Src/main.c **** uint32_t i = 10000; while (--i){} - 547:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 548:Src/main.c **** LD_blinker.state = 2; - 549:Src/main.c **** - 550:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim10); - 551:Src/main.c **** if (st != HAL_OK) - 552:Src/main.c **** while(1); - 553:Src/main.c **** while (task.current_param < task.max_param) - 554:Src/main.c **** { - 555:Src/main.c **** if (TIM10_coflag) - 556:Src/main.c **** { - 557:Src/main.c **** //Set_LTEC(TT_CHANGE_CURR_2, task.current_param); - 558:Src/main.c **** //LD_blinker.param = task.current_param; - 559:Src/main.c **** //++LD_blinker.param; - 560:Src/main.c **** task.current_param += task.delta_param; - ARM GAS /tmp/cc6hDpoC.s page 49 + 504:Src/main.c **** } + 505:Src/main.c **** } + 506:Src/main.c **** TIM11 -> DIER |= 1; //enable update interrupt. In this IRQ handler we will set both tims to o + 507:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd + 508:Src/main.c **** //TIM4 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upda + 509:Src/main.c **** //but one-pulse mode should be disabled + 510:Src/main.c **** + 511:Src/main.c **** //HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator + 512:Src/main.c **** //HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock + 513:Src/main.c **** + 514:Src/main.c **** + 515:Src/main.c **** + 516:Src/main.c **** Stop_TIM10(); + 517:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); + 518:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); + 519:Src/main.c **** + 520:Src/main.c **** task.current_param = task.min_param; + 521:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); + 522:Src/main.c **** if (task.tau > 3) + 523:Src/main.c **** { + 524:Src/main.c **** TIM10_period = htim10.Init.Period; + 525:Src/main.c **** htim10.Init.Period = 9999; + 526:Src/main.c **** TO10_counter = (task.tau - 1) * 100; + 527:Src/main.c **** } + 528:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10); + 529:Src/main.c **** break; + 530:Src/main.c **** case TT_CHANGE_CURR_2: + 531:Src/main.c **** //Blink laser 2 + 532:Src/main.c **** //* + 533:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.curr); + 534:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); + 535:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); + 536:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 537:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); + 538:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + 539:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 + 540:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); + 541:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 + 542:Src/main.c **** + 543:Src/main.c **** LD_blinker.task_type = 2; + 544:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L + 545:Src/main.c **** //LD_blinker.param = task.current_param; + 546:Src/main.c **** LD_blinker.param = 0; + 547:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units) + 548:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port; + 549:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin; + 550:Src/main.c **** + 551:Src/main.c **** TIM8->ARR = 10000; //zero to LD_blinker.param change frequency (also in unspecified units). + 552:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU + 553:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim8); + 554:Src/main.c **** if (st != HAL_OK) + 555:Src/main.c **** while(1); + 556:Src/main.c **** // */ + 557:Src/main.c **** + 558:Src/main.c **** // Toggle pin for oscilloscope + 559:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); + 560:Src/main.c **** uint32_t i = 10000; while (--i){} + ARM GAS /tmp/ccecPSlJ.s page 49 - 561:Src/main.c **** TO10 = 0; - 562:Src/main.c **** TIM10_coflag = 0; + 561:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 562:Src/main.c **** LD_blinker.state = 2; 563:Src/main.c **** - 564:Src/main.c **** - 565:Src/main.c **** } - 566:Src/main.c **** } - 567:Src/main.c **** HAL_TIM_Base_Stop(&htim10); - 568:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); - 569:Src/main.c **** - 570:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 571:Src/main.c **** - 572:Src/main.c **** HAL_TIM_Base_Stop_IT(&htim8); - 573:Src/main.c **** TIM8->CNT = 0; - 574:Src/main.c **** - 575:Src/main.c **** Stop_TIM10(); - 576:Src/main.c **** task.current_param = task.min_param; - 577:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); - 578:Src/main.c **** if (task.tau > 3) - 579:Src/main.c **** { - 580:Src/main.c **** TIM10_period = htim10.Init.Period; - 581:Src/main.c **** htim10.Init.Period = 9999; - 582:Src/main.c **** TO10_counter = (task.tau - 1) * 100; - 583:Src/main.c **** } - 584:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10); + 564:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim10); + 565:Src/main.c **** if (st != HAL_OK) + 566:Src/main.c **** while(1); + 567:Src/main.c **** while (task.current_param < task.max_param) + 568:Src/main.c **** { + 569:Src/main.c **** if (TIM10_coflag) + 570:Src/main.c **** { + 571:Src/main.c **** //Set_LTEC(TT_CHANGE_CURR_2, task.current_param); + 572:Src/main.c **** //LD_blinker.param = task.current_param; + 573:Src/main.c **** //++LD_blinker.param; + 574:Src/main.c **** task.current_param += task.delta_param; + 575:Src/main.c **** TO10 = 0; + 576:Src/main.c **** TIM10_coflag = 0; + 577:Src/main.c **** + 578:Src/main.c **** + 579:Src/main.c **** } + 580:Src/main.c **** } + 581:Src/main.c **** HAL_TIM_Base_Stop(&htim10); + 582:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); + 583:Src/main.c **** + 584:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); 585:Src/main.c **** - 586:Src/main.c **** - 587:Src/main.c **** //*/ + 586:Src/main.c **** HAL_TIM_Base_Stop_IT(&htim8); + 587:Src/main.c **** TIM8->CNT = 0; 588:Src/main.c **** - 589:Src/main.c **** /* // Backup - 590:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.curr); - 591:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - 592:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); - 593:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 594:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); - 595:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 596:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 597:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); - 598:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 + 589:Src/main.c **** Stop_TIM10(); + 590:Src/main.c **** task.current_param = task.min_param; + 591:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); + 592:Src/main.c **** if (task.tau > 3) + 593:Src/main.c **** { + 594:Src/main.c **** TIM10_period = htim10.Init.Period; + 595:Src/main.c **** htim10.Init.Period = 9999; + 596:Src/main.c **** TO10_counter = (task.tau - 1) * 100; + 597:Src/main.c **** } + 598:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10); 599:Src/main.c **** - 600:Src/main.c **** // Toggle pin for oscilloscope - 601:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); - 602:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 603:Src/main.c **** - 604:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim10); - 605:Src/main.c **** if (st != HAL_OK) - 606:Src/main.c **** while(1); - 607:Src/main.c **** while (task.current_param < task.max_param) - 608:Src/main.c **** { - 609:Src/main.c **** if (TIM10_coflag) - 610:Src/main.c **** { - 611:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); - 612:Src/main.c **** task.current_param += task.delta_param; - 613:Src/main.c **** TO10 = 0; - 614:Src/main.c **** TIM10_coflag = 0; - 615:Src/main.c **** - 616:Src/main.c **** - 617:Src/main.c **** } - ARM GAS /tmp/cc6hDpoC.s page 50 + 600:Src/main.c **** + 601:Src/main.c **** //*/ + 602:Src/main.c **** + 603:Src/main.c **** /* // Backup + 604:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.curr); + 605:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); + 606:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); + 607:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 608:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); + 609:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + 610:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 + 611:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); + 612:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 + 613:Src/main.c **** + 614:Src/main.c **** // Toggle pin for oscilloscope + 615:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); + 616:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 617:Src/main.c **** + ARM GAS /tmp/ccecPSlJ.s page 50 - 618:Src/main.c **** } - 619:Src/main.c **** Stop_TIM10(); - 620:Src/main.c **** task.current_param = task.min_param; - 621:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); - 622:Src/main.c **** if (task.tau > 3) - 623:Src/main.c **** { - 624:Src/main.c **** TIM10_period = htim10.Init.Period; - 625:Src/main.c **** htim10.Init.Period = 9999; - 626:Src/main.c **** TO10_counter = (task.tau - 1) * 100; - 627:Src/main.c **** } - 628:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10); - 629:Src/main.c **** */ + 618:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim10); + 619:Src/main.c **** if (st != HAL_OK) + 620:Src/main.c **** while(1); + 621:Src/main.c **** while (task.current_param < task.max_param) + 622:Src/main.c **** { + 623:Src/main.c **** if (TIM10_coflag) + 624:Src/main.c **** { + 625:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); + 626:Src/main.c **** task.current_param += task.delta_param; + 627:Src/main.c **** TO10 = 0; + 628:Src/main.c **** TIM10_coflag = 0; + 629:Src/main.c **** 630:Src/main.c **** - 631:Src/main.c **** - 632:Src/main.c **** break; - 633:Src/main.c **** case TT_CHANGE_TEMP_1: - 634:Src/main.c **** // isn't implemented - 635:Src/main.c **** break; - 636:Src/main.c **** case TT_CHANGE_TEMP_2: - 637:Src/main.c **** // isn't implemented - 638:Src/main.c **** break; - 639:Src/main.c **** } - 640:Src/main.c **** - 641:Src/main.c **** if (TO7>TO7_before) - 642:Src/main.c **** { - 643:Src/main.c **** TO7_before = TO7; - 644:Src/main.c **** - 645:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 646:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 647:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 648:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 649:Src/main.c **** - 650:Src/main.c **** Long_Data[1] = LD1_param.POWER;//Translate Data from monitor photodiode of LD1 to Long_Data - 651:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data - 652:Src/main.c **** - 653:Src/main.c **** //Prepare DATA of internals ADCs - 654:Src/main.c **** //Put the temperature of LD2 to Long_Data: - 655:Src/main.c **** temp16 = Get_ADC(0); - 656:Src/main.c **** temp16 = Get_ADC(1); - 657:Src/main.c **** Long_Data[7] = temp16; + 631:Src/main.c **** } + 632:Src/main.c **** } + 633:Src/main.c **** Stop_TIM10(); + 634:Src/main.c **** task.current_param = task.min_param; + 635:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); + 636:Src/main.c **** if (task.tau > 3) + 637:Src/main.c **** { + 638:Src/main.c **** TIM10_period = htim10.Init.Period; + 639:Src/main.c **** htim10.Init.Period = 9999; + 640:Src/main.c **** TO10_counter = (task.tau - 1) * 100; + 641:Src/main.c **** } + 642:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10); + 643:Src/main.c **** */ + 644:Src/main.c **** + 645:Src/main.c **** + 646:Src/main.c **** break; + 647:Src/main.c **** case TT_CHANGE_TEMP_1: + 648:Src/main.c **** // isn't implemented + 649:Src/main.c **** break; + 650:Src/main.c **** case TT_CHANGE_TEMP_2: + 651:Src/main.c **** // isn't implemented + 652:Src/main.c **** break; + 653:Src/main.c **** } + 654:Src/main.c **** + 655:Src/main.c **** if (TO7>TO7_before) + 656:Src/main.c **** { + 657:Src/main.c **** TO7_before = TO7; 658:Src/main.c **** - 659:Src/main.c **** //Put the temperature of LD2 to Long_Data: - 660:Src/main.c **** temp16 = Get_ADC(1); - 661:Src/main.c **** Long_Data[8] = temp16; - 662:Src/main.c **** - 663:Src/main.c **** //Put the temperature of LD2 to Long_Data: - 664:Src/main.c **** temp16 = Get_ADC(1); - 665:Src/main.c **** Long_Data[9] = temp16; - 666:Src/main.c **** - 667:Src/main.c **** //Put the temperature of LD2 to Long_Data: - 668:Src/main.c **** temp16 = Get_ADC(1); - 669:Src/main.c **** Long_Data[10] = temp16; - 670:Src/main.c **** - 671:Src/main.c **** //Put the temperature of LD2 to Long_Data: - 672:Src/main.c **** temp16 = Get_ADC(1); - 673:Src/main.c **** Long_Data[11] = temp16; - 674:Src/main.c **** temp16 = Get_ADC(2); - ARM GAS /tmp/cc6hDpoC.s page 51 + 659:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 + 660:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 + 661:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 662:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 663:Src/main.c **** + 664:Src/main.c **** Long_Data[1] = LD1_param.POWER;//Translate Data from monitor photodiode of LD1 to Long_Data + 665:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data + 666:Src/main.c **** + 667:Src/main.c **** //Prepare DATA of internals ADCs + 668:Src/main.c **** //Put the temperature of LD2 to Long_Data: + 669:Src/main.c **** temp16 = Get_ADC(0); + 670:Src/main.c **** temp16 = Get_ADC(1); + 671:Src/main.c **** Long_Data[7] = temp16; + 672:Src/main.c **** + 673:Src/main.c **** //Put the temperature of LD2 to Long_Data: + 674:Src/main.c **** temp16 = Get_ADC(1); + ARM GAS /tmp/ccecPSlJ.s page 51 - 675:Src/main.c **** - 676:Src/main.c **** //Put the temperature of LD2 to Long_Data: - 677:Src/main.c **** temp16 = Get_ADC(3); - 678:Src/main.c **** temp16 = Get_ADC(4); - 679:Src/main.c **** Long_Data[12] = temp16; - 680:Src/main.c **** temp16 = Get_ADC(5); - 681:Src/main.c **** - 682:Src/main.c **** //Put the timer tick to Long_Data: - 683:Src/main.c **** TO6_stop = TO6; - 684:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff; - 685:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff; - 686:Src/main.c **** - 687:Src/main.c **** //Put the average temperature of LD1 to Long_Data: - 688:Src/main.c **** Long_Data[5] = LD1_param.LD_CURR_TEMP; + 675:Src/main.c **** Long_Data[8] = temp16; + 676:Src/main.c **** + 677:Src/main.c **** //Put the temperature of LD2 to Long_Data: + 678:Src/main.c **** temp16 = Get_ADC(1); + 679:Src/main.c **** Long_Data[9] = temp16; + 680:Src/main.c **** + 681:Src/main.c **** //Put the temperature of LD2 to Long_Data: + 682:Src/main.c **** temp16 = Get_ADC(1); + 683:Src/main.c **** Long_Data[10] = temp16; + 684:Src/main.c **** + 685:Src/main.c **** //Put the temperature of LD2 to Long_Data: + 686:Src/main.c **** temp16 = Get_ADC(1); + 687:Src/main.c **** Long_Data[11] = temp16; + 688:Src/main.c **** temp16 = Get_ADC(2); 689:Src/main.c **** - 690:Src/main.c **** //Put the average temperature of LD2 to Long_Data: - 691:Src/main.c **** Long_Data[6] = LD2_param.LD_CURR_TEMP; - 692:Src/main.c **** } - 693:Src/main.c **** while (!TIM10_coflag); - 694:Src/main.c **** - 695:Src/main.c **** Stop_TIM10(); - 696:Src/main.c **** - 697:Src/main.c **** if (task.tau > 3) - 698:Src/main.c **** { - 699:Src/main.c **** htim10.Init.Period = TIM10_period; - 700:Src/main.c **** TO10_counter = task.dt / 10; - 701:Src/main.c **** } - 702:Src/main.c **** - 703:Src/main.c **** CPU_state_old = RUN_TASK; - 704:Src/main.c **** break; - 705:Src/main.c **** } - 706:Src/main.c **** - 707:Src/main.c **** switch (UART_transmission_request) - 708:Src/main.c **** { - 709:Src/main.c **** case MESS_01://Default state - 710:Src/main.c **** USART_TX(State_Data,2); - 711:Src/main.c **** //HAL_UART_Transmit(&huart1, State_Data, 2, 10); - 712:Src/main.c **** State_Data[0]=0; - 713:Src/main.c **** State_Data[1]=0;//All OK! - 714:Src/main.c **** UART_transmission_request = NO_MESS; - 715:Src/main.c **** break; - 716:Src/main.c **** case MESS_02://Transmith packet - 717:Src/main.c **** - 718:Src/main.c **** //Find CS and put to Long_Data: - 719:Src/main.c **** CS_result = CalculateChecksum(&Long_Data[1], DL_16-2); - 720:Src/main.c **** Long_Data[DL_16-1] = CS_result; - 721:Src/main.c **** - 722:Src/main.c **** for (uint16_t i = 0; i < DL_16; i++) - 723:Src/main.c **** { - 724:Src/main.c **** UART_DATA[i*2] = (Long_Data[i])&0xff; - 725:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 726:Src/main.c **** } - 727:Src/main.c **** //HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); - 728:Src/main.c **** //HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); - 729:Src/main.c **** //HAL_UART_Transmit_DMA(&huart1, UART_DATA, DL_8); - 730:Src/main.c **** //huart1.gState = HAL_UART_STATE_READY; - 731:Src/main.c **** //hdma_usart1_tx.State=HAL_DMA_STATE_BUSY; - ARM GAS /tmp/cc6hDpoC.s page 52 + 690:Src/main.c **** //Put the temperature of LD2 to Long_Data: + 691:Src/main.c **** temp16 = Get_ADC(3); + 692:Src/main.c **** temp16 = Get_ADC(4); + 693:Src/main.c **** Long_Data[12] = temp16; + 694:Src/main.c **** temp16 = Get_ADC(5); + 695:Src/main.c **** + 696:Src/main.c **** //Put the timer tick to Long_Data: + 697:Src/main.c **** TO6_stop = TO6; + 698:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff; + 699:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff; + 700:Src/main.c **** + 701:Src/main.c **** //Put the average temperature of LD1 to Long_Data: + 702:Src/main.c **** Long_Data[5] = LD1_param.LD_CURR_TEMP; + 703:Src/main.c **** + 704:Src/main.c **** //Put the average temperature of LD2 to Long_Data: + 705:Src/main.c **** Long_Data[6] = LD2_param.LD_CURR_TEMP; + 706:Src/main.c **** } + 707:Src/main.c **** while (!TIM10_coflag); + 708:Src/main.c **** + 709:Src/main.c **** Stop_TIM10(); + 710:Src/main.c **** + 711:Src/main.c **** if (task.tau > 3) + 712:Src/main.c **** { + 713:Src/main.c **** htim10.Init.Period = TIM10_period; + 714:Src/main.c **** TO10_counter = task.dt / 10; + 715:Src/main.c **** } + 716:Src/main.c **** + 717:Src/main.c **** CPU_state_old = RUN_TASK; + 718:Src/main.c **** break; + 719:Src/main.c **** } + 720:Src/main.c **** + 721:Src/main.c **** switch (UART_transmission_request) + 722:Src/main.c **** { + 723:Src/main.c **** case MESS_01://Default state + 724:Src/main.c **** USART_TX(State_Data,2); + 725:Src/main.c **** //HAL_UART_Transmit(&huart1, State_Data, 2, 10); + 726:Src/main.c **** State_Data[0]=0; + 727:Src/main.c **** State_Data[1]=0;//All OK! + 728:Src/main.c **** UART_transmission_request = NO_MESS; + 729:Src/main.c **** break; + 730:Src/main.c **** case MESS_02://Transmith packet + 731:Src/main.c **** + ARM GAS /tmp/ccecPSlJ.s page 52 - 732:Src/main.c **** USART_TX_DMA (DL_8);//Send data by USART using DMA - 733:Src/main.c **** UART_transmission_request = NO_MESS; - 734:Src/main.c **** break; - 735:Src/main.c **** case MESS_03://Transmith saved packet + 732:Src/main.c **** //Find CS and put to Long_Data: + 733:Src/main.c **** CS_result = CalculateChecksum(&Long_Data[1], DL_16-2); + 734:Src/main.c **** Long_Data[DL_16-1] = CS_result; + 735:Src/main.c **** 736:Src/main.c **** for (uint16_t i = 0; i < DL_16; i++) 737:Src/main.c **** { 738:Src/main.c **** UART_DATA[i*2] = (Long_Data[i])&0xff; 739:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; 740:Src/main.c **** } - 741:Src/main.c **** //HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); - 742:Src/main.c **** //HAL_UART_Transmit_DMA(&huart1, UART_DATA, DL_8); - 743:Src/main.c **** //huart1.gState = HAL_UART_STATE_READY; - 744:Src/main.c **** //hdma_usart1_tx.State=HAL_DMA_STATE_BUSY; - 745:Src/main.c **** USART_TX_DMA (DL_8);//Send data by USART using DMA - 746:Src/main.c **** UART_transmission_request = NO_MESS; - 747:Src/main.c **** break; - 748:Src/main.c **** } - 749:Src/main.c **** if ((flg_tmt==1)&&((TO6-TO6_uart)>100))//Uart timeout handle. if timeout beetween zero byte of - 750:Src/main.c **** { - 751:Src/main.c **** UART_rec_incr = 0;//Reset uart command counter - 752:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error! - 753:Src/main.c **** UART_transmission_request = MESS_01;//Send status - 754:Src/main.c **** flg_tmt = 0;//Reset timeout flag - 755:Src/main.c **** } - 756:Src/main.c **** /* USER CODE END WHILE */ - 757:Src/main.c **** - 758:Src/main.c **** /* USER CODE BEGIN 3 */ - 759:Src/main.c **** } - 760:Src/main.c **** /* USER CODE END 3 */ - 761:Src/main.c **** } - 762:Src/main.c **** - 763:Src/main.c **** /** - 764:Src/main.c **** * @brief System Clock Configuration - 765:Src/main.c **** * @retval None - 766:Src/main.c **** */ - 767:Src/main.c **** void SystemClock_Config(void) - 768:Src/main.c **** { - 769:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - 770:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 741:Src/main.c **** //HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + 742:Src/main.c **** //HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + 743:Src/main.c **** //HAL_UART_Transmit_DMA(&huart1, UART_DATA, DL_8); + 744:Src/main.c **** //huart1.gState = HAL_UART_STATE_READY; + 745:Src/main.c **** //hdma_usart1_tx.State=HAL_DMA_STATE_BUSY; + 746:Src/main.c **** USART_TX_DMA (DL_8);//Send data by USART using DMA + 747:Src/main.c **** UART_transmission_request = NO_MESS; + 748:Src/main.c **** break; + 749:Src/main.c **** case MESS_03://Transmith saved packet + 750:Src/main.c **** for (uint16_t i = 0; i < DL_16; i++) + 751:Src/main.c **** { + 752:Src/main.c **** UART_DATA[i*2] = (Long_Data[i])&0xff; + 753:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 754:Src/main.c **** } + 755:Src/main.c **** //HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + 756:Src/main.c **** //HAL_UART_Transmit_DMA(&huart1, UART_DATA, DL_8); + 757:Src/main.c **** //huart1.gState = HAL_UART_STATE_READY; + 758:Src/main.c **** //hdma_usart1_tx.State=HAL_DMA_STATE_BUSY; + 759:Src/main.c **** USART_TX_DMA (DL_8);//Send data by USART using DMA + 760:Src/main.c **** UART_transmission_request = NO_MESS; + 761:Src/main.c **** break; + 762:Src/main.c **** } + 763:Src/main.c **** if ((flg_tmt==1)&&((TO6-TO6_uart)>100))//Uart timeout handle. if timeout beetween zero byte of + 764:Src/main.c **** { + 765:Src/main.c **** UART_rec_incr = 0;//Reset uart command counter + 766:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error! + 767:Src/main.c **** UART_transmission_request = MESS_01;//Send status + 768:Src/main.c **** flg_tmt = 0;//Reset timeout flag + 769:Src/main.c **** } + 770:Src/main.c **** /* USER CODE END WHILE */ 771:Src/main.c **** - 772:Src/main.c **** /** Configure the main internal regulator output voltage - 773:Src/main.c **** */ - 774:Src/main.c **** __HAL_RCC_PWR_CLK_ENABLE(); - 775:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 772:Src/main.c **** /* USER CODE BEGIN 3 */ + 773:Src/main.c **** } + 774:Src/main.c **** /* USER CODE END 3 */ + 775:Src/main.c **** } 776:Src/main.c **** - 777:Src/main.c **** /** Initializes the RCC Oscillators according to the specified parameters - 778:Src/main.c **** * in the RCC_OscInitTypeDef structure. - 779:Src/main.c **** */ - 780:Src/main.c **** RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; - 781:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; - 782:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - 783:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - 784:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25; - 785:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368; - 786:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - 787:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8; - 788:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2; - ARM GAS /tmp/cc6hDpoC.s page 53 + 777:Src/main.c **** /** + 778:Src/main.c **** * @brief System Clock Configuration + 779:Src/main.c **** * @retval None + 780:Src/main.c **** */ + 781:Src/main.c **** void SystemClock_Config(void) + 782:Src/main.c **** { + 783:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + 784:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 785:Src/main.c **** + 786:Src/main.c **** /** Configure the main internal regulator output voltage + 787:Src/main.c **** */ + 788:Src/main.c **** __HAL_RCC_PWR_CLK_ENABLE(); + ARM GAS /tmp/ccecPSlJ.s page 53 - 789:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - 790:Src/main.c **** { - 791:Src/main.c **** Error_Handler(); - 792:Src/main.c **** } - 793:Src/main.c **** - 794:Src/main.c **** /** Activate the Over-Drive mode - 795:Src/main.c **** */ - 796:Src/main.c **** if (HAL_PWREx_EnableOverDrive() != HAL_OK) - 797:Src/main.c **** { - 798:Src/main.c **** Error_Handler(); - 799:Src/main.c **** } - 800:Src/main.c **** - 801:Src/main.c **** /** Initializes the CPU, AHB and APB buses clocks - 802:Src/main.c **** */ - 803:Src/main.c **** RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - 804:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - 805:Src/main.c **** RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - 806:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - 807:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; - 808:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; - 809:Src/main.c **** - 810:Src/main.c **** if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_6) != HAL_OK) + 789:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 790:Src/main.c **** + 791:Src/main.c **** /** Initializes the RCC Oscillators according to the specified parameters + 792:Src/main.c **** * in the RCC_OscInitTypeDef structure. + 793:Src/main.c **** */ + 794:Src/main.c **** RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + 795:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + 796:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 797:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 798:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25; + 799:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368; + 800:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 801:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8; + 802:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2; + 803:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 804:Src/main.c **** { + 805:Src/main.c **** Error_Handler(); + 806:Src/main.c **** } + 807:Src/main.c **** + 808:Src/main.c **** /** Activate the Over-Drive mode + 809:Src/main.c **** */ + 810:Src/main.c **** if (HAL_PWREx_EnableOverDrive() != HAL_OK) 811:Src/main.c **** { 812:Src/main.c **** Error_Handler(); 813:Src/main.c **** } - 814:Src/main.c **** } - 815:Src/main.c **** - 816:Src/main.c **** /** - 817:Src/main.c **** * @brief ADC1 Initialization Function - 818:Src/main.c **** * @param None - 819:Src/main.c **** * @retval None - 820:Src/main.c **** */ - 821:Src/main.c **** static void MX_ADC1_Init(void) - 822:Src/main.c **** { + 814:Src/main.c **** + 815:Src/main.c **** /** Initializes the CPU, AHB and APB buses clocks + 816:Src/main.c **** */ + 817:Src/main.c **** RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK + 818:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + 819:Src/main.c **** RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + 820:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 821:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 822:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; 823:Src/main.c **** - 824:Src/main.c **** /* USER CODE BEGIN ADC1_Init 0 */ - 825:Src/main.c **** - 826:Src/main.c **** /* USER CODE END ADC1_Init 0 */ - 827:Src/main.c **** - 828:Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0}; + 824:Src/main.c **** if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_6) != HAL_OK) + 825:Src/main.c **** { + 826:Src/main.c **** Error_Handler(); + 827:Src/main.c **** } + 828:Src/main.c **** } 829:Src/main.c **** - 830:Src/main.c **** /* USER CODE BEGIN ADC1_Init 1 */ - 831:Src/main.c **** - 832:Src/main.c **** /* USER CODE END ADC1_Init 1 */ - 833:Src/main.c **** - 834:Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con - 835:Src/main.c **** */ - 836:Src/main.c **** hadc1.Instance = ADC1; - 837:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; - 838:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; - 839:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - 840:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; - 841:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; - 842:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - 843:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - 844:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 845:Src/main.c **** hadc1.Init.NbrOfConversion = 5; - ARM GAS /tmp/cc6hDpoC.s page 54 + 830:Src/main.c **** /** + 831:Src/main.c **** * @brief ADC1 Initialization Function + 832:Src/main.c **** * @param None + 833:Src/main.c **** * @retval None + 834:Src/main.c **** */ + 835:Src/main.c **** static void MX_ADC1_Init(void) + 836:Src/main.c **** { + 837:Src/main.c **** + 838:Src/main.c **** /* USER CODE BEGIN ADC1_Init 0 */ + 839:Src/main.c **** + 840:Src/main.c **** /* USER CODE END ADC1_Init 0 */ + 841:Src/main.c **** + 842:Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0}; + 843:Src/main.c **** + 844:Src/main.c **** /* USER CODE BEGIN ADC1_Init 1 */ + 845:Src/main.c **** + ARM GAS /tmp/ccecPSlJ.s page 54 - 846:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE; - 847:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 848:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) - 849:Src/main.c **** { - 850:Src/main.c **** Error_Handler(); - 851:Src/main.c **** } - 852:Src/main.c **** - 853:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it - 854:Src/main.c **** */ - 855:Src/main.c **** sConfig.Channel = ADC_CHANNEL_9; - 856:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; - 857:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; - 858:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 859:Src/main.c **** { - 860:Src/main.c **** Error_Handler(); - 861:Src/main.c **** } - 862:Src/main.c **** - 863:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it - 864:Src/main.c **** */ - 865:Src/main.c **** sConfig.Channel = ADC_CHANNEL_8; - 866:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2; - 867:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 868:Src/main.c **** { - 869:Src/main.c **** Error_Handler(); - 870:Src/main.c **** } - 871:Src/main.c **** - 872:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it - 873:Src/main.c **** */ - 874:Src/main.c **** sConfig.Channel = ADC_CHANNEL_2; - 875:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3; - 876:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 877:Src/main.c **** { - 878:Src/main.c **** Error_Handler(); - 879:Src/main.c **** } - 880:Src/main.c **** - 881:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it - 882:Src/main.c **** */ - 883:Src/main.c **** sConfig.Channel = ADC_CHANNEL_10; - 884:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4; - 885:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 886:Src/main.c **** { - 887:Src/main.c **** Error_Handler(); - 888:Src/main.c **** } - 889:Src/main.c **** - 890:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it - 891:Src/main.c **** */ - 892:Src/main.c **** sConfig.Channel = ADC_CHANNEL_11; - 893:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5; - 894:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 895:Src/main.c **** { - 896:Src/main.c **** Error_Handler(); - 897:Src/main.c **** } - 898:Src/main.c **** /* USER CODE BEGIN ADC1_Init 2 */ - 899:Src/main.c **** - 900:Src/main.c **** /* USER CODE END ADC1_Init 2 */ - 901:Src/main.c **** - 902:Src/main.c **** } - ARM GAS /tmp/cc6hDpoC.s page 55 + 846:Src/main.c **** /* USER CODE END ADC1_Init 1 */ + 847:Src/main.c **** + 848:Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con + 849:Src/main.c **** */ + 850:Src/main.c **** hadc1.Instance = ADC1; + 851:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; + 852:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 853:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; + 854:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 855:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 856:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 857:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 858:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 859:Src/main.c **** hadc1.Init.NbrOfConversion = 5; + 860:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE; + 861:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 862:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) + 863:Src/main.c **** { + 864:Src/main.c **** Error_Handler(); + 865:Src/main.c **** } + 866:Src/main.c **** + 867:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 868:Src/main.c **** */ + 869:Src/main.c **** sConfig.Channel = ADC_CHANNEL_9; + 870:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; + 871:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; + 872:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 873:Src/main.c **** { + 874:Src/main.c **** Error_Handler(); + 875:Src/main.c **** } + 876:Src/main.c **** + 877:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 878:Src/main.c **** */ + 879:Src/main.c **** sConfig.Channel = ADC_CHANNEL_8; + 880:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2; + 881:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 882:Src/main.c **** { + 883:Src/main.c **** Error_Handler(); + 884:Src/main.c **** } + 885:Src/main.c **** + 886:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 887:Src/main.c **** */ + 888:Src/main.c **** sConfig.Channel = ADC_CHANNEL_2; + 889:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3; + 890:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 891:Src/main.c **** { + 892:Src/main.c **** Error_Handler(); + 893:Src/main.c **** } + 894:Src/main.c **** + 895:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 896:Src/main.c **** */ + 897:Src/main.c **** sConfig.Channel = ADC_CHANNEL_10; + 898:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4; + 899:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 900:Src/main.c **** { + 901:Src/main.c **** Error_Handler(); + 902:Src/main.c **** } + ARM GAS /tmp/ccecPSlJ.s page 55 903:Src/main.c **** - 904:Src/main.c **** /** - 905:Src/main.c **** * @brief ADC3 Initialization Function - 906:Src/main.c **** * @param None - 907:Src/main.c **** * @retval None - 908:Src/main.c **** */ - 909:Src/main.c **** static void MX_ADC3_Init(void) - 910:Src/main.c **** { - 911:Src/main.c **** - 912:Src/main.c **** /* USER CODE BEGIN ADC3_Init 0 */ + 904:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 905:Src/main.c **** */ + 906:Src/main.c **** sConfig.Channel = ADC_CHANNEL_11; + 907:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5; + 908:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 909:Src/main.c **** { + 910:Src/main.c **** Error_Handler(); + 911:Src/main.c **** } + 912:Src/main.c **** /* USER CODE BEGIN ADC1_Init 2 */ 913:Src/main.c **** - 914:Src/main.c **** /* USER CODE END ADC3_Init 0 */ + 914:Src/main.c **** /* USER CODE END ADC1_Init 2 */ 915:Src/main.c **** - 916:Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0}; + 916:Src/main.c **** } 917:Src/main.c **** - 918:Src/main.c **** /* USER CODE BEGIN ADC3_Init 1 */ - 919:Src/main.c **** - 920:Src/main.c **** /* USER CODE END ADC3_Init 1 */ - 921:Src/main.c **** - 922:Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con - 923:Src/main.c **** */ - 924:Src/main.c **** hadc3.Instance = ADC3; - 925:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; - 926:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B; - 927:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE; - 928:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE; - 929:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE; - 930:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - 931:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START; - 932:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 933:Src/main.c **** hadc3.Init.NbrOfConversion = 1; - 934:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE; - 935:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 936:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK) - 937:Src/main.c **** { - 938:Src/main.c **** Error_Handler(); - 939:Src/main.c **** } - 940:Src/main.c **** - 941:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it - 942:Src/main.c **** */ - 943:Src/main.c **** sConfig.Channel = ADC_CHANNEL_15; - 944:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; - 945:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; - 946:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK) - 947:Src/main.c **** { - 948:Src/main.c **** Error_Handler(); - 949:Src/main.c **** } - 950:Src/main.c **** /* USER CODE BEGIN ADC3_Init 2 */ - 951:Src/main.c **** - 952:Src/main.c **** /* USER CODE END ADC3_Init 2 */ - 953:Src/main.c **** - 954:Src/main.c **** } - 955:Src/main.c **** - 956:Src/main.c **** /** - 957:Src/main.c **** * @brief SDMMC1 Initialization Function - 958:Src/main.c **** * @param None - 959:Src/main.c **** * @retval None - ARM GAS /tmp/cc6hDpoC.s page 56 + 918:Src/main.c **** /** + 919:Src/main.c **** * @brief ADC3 Initialization Function + 920:Src/main.c **** * @param None + 921:Src/main.c **** * @retval None + 922:Src/main.c **** */ + 923:Src/main.c **** static void MX_ADC3_Init(void) + 924:Src/main.c **** { + 925:Src/main.c **** + 926:Src/main.c **** /* USER CODE BEGIN ADC3_Init 0 */ + 927:Src/main.c **** + 928:Src/main.c **** /* USER CODE END ADC3_Init 0 */ + 929:Src/main.c **** + 930:Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0}; + 931:Src/main.c **** + 932:Src/main.c **** /* USER CODE BEGIN ADC3_Init 1 */ + 933:Src/main.c **** + 934:Src/main.c **** /* USER CODE END ADC3_Init 1 */ + 935:Src/main.c **** + 936:Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con + 937:Src/main.c **** */ + 938:Src/main.c **** hadc3.Instance = ADC3; + 939:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; + 940:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B; + 941:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE; + 942:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE; + 943:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE; + 944:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 945:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 946:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 947:Src/main.c **** hadc3.Init.NbrOfConversion = 1; + 948:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE; + 949:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 950:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK) + 951:Src/main.c **** { + 952:Src/main.c **** Error_Handler(); + 953:Src/main.c **** } + 954:Src/main.c **** + 955:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 956:Src/main.c **** */ + 957:Src/main.c **** sConfig.Channel = ADC_CHANNEL_15; + 958:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; + 959:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; + ARM GAS /tmp/ccecPSlJ.s page 56 - 960:Src/main.c **** */ - 961:Src/main.c **** static void MX_SDMMC1_SD_Init(void) - 962:Src/main.c **** { - 95 .loc 1 962 1 is_stmt 1 view -0 + 960:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK) + 961:Src/main.c **** { + 962:Src/main.c **** Error_Handler(); + 963:Src/main.c **** } + 964:Src/main.c **** /* USER CODE BEGIN ADC3_Init 2 */ + 965:Src/main.c **** + 966:Src/main.c **** /* USER CODE END ADC3_Init 2 */ + 967:Src/main.c **** + 968:Src/main.c **** } + 969:Src/main.c **** + 970:Src/main.c **** /** + 971:Src/main.c **** * @brief SDMMC1 Initialization Function + 972:Src/main.c **** * @param None + 973:Src/main.c **** * @retval None + 974:Src/main.c **** */ + 975:Src/main.c **** static void MX_SDMMC1_SD_Init(void) + 976:Src/main.c **** { + 95 .loc 1 976 1 is_stmt 1 view -0 96 .cfi_startproc 97 @ args = 0, pretend = 0, frame = 0 98 @ frame_needed = 0, uses_anonymous_args = 0 99 @ link register save eliminated. - 963:Src/main.c **** - 964:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 0 */ - 965:Src/main.c **** - 966:Src/main.c **** /* USER CODE END SDMMC1_Init 0 */ - 967:Src/main.c **** - 968:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 1 */ - 969:Src/main.c **** - 970:Src/main.c **** /* USER CODE END SDMMC1_Init 1 */ - 971:Src/main.c **** hsd1.Instance = SDMMC1; - 100 .loc 1 971 3 view .LVU21 - 101 .loc 1 971 17 is_stmt 0 view .LVU22 + 977:Src/main.c **** + 978:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 0 */ + 979:Src/main.c **** + 980:Src/main.c **** /* USER CODE END SDMMC1_Init 0 */ + 981:Src/main.c **** + 982:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 1 */ + 983:Src/main.c **** + 984:Src/main.c **** /* USER CODE END SDMMC1_Init 1 */ + 985:Src/main.c **** hsd1.Instance = SDMMC1; + 100 .loc 1 985 3 view .LVU21 + 101 .loc 1 985 17 is_stmt 0 view .LVU22 102 0000 064B ldr r3, .L6 103 0002 074A ldr r2, .L6+4 104 0004 1A60 str r2, [r3] - 972:Src/main.c **** hsd1.Init.ClockEdge = SDMMC_CLOCK_EDGE_RISING; - 105 .loc 1 972 3 is_stmt 1 view .LVU23 - 106 .loc 1 972 23 is_stmt 0 view .LVU24 + 986:Src/main.c **** hsd1.Init.ClockEdge = SDMMC_CLOCK_EDGE_RISING; + 105 .loc 1 986 3 is_stmt 1 view .LVU23 + 106 .loc 1 986 23 is_stmt 0 view .LVU24 107 0006 0022 movs r2, #0 108 0008 5A60 str r2, [r3, #4] - 973:Src/main.c **** hsd1.Init.ClockBypass = SDMMC_CLOCK_BYPASS_DISABLE; - 109 .loc 1 973 3 is_stmt 1 view .LVU25 - 110 .loc 1 973 25 is_stmt 0 view .LVU26 + 987:Src/main.c **** hsd1.Init.ClockBypass = SDMMC_CLOCK_BYPASS_DISABLE; + 109 .loc 1 987 3 is_stmt 1 view .LVU25 + 110 .loc 1 987 25 is_stmt 0 view .LVU26 111 000a 9A60 str r2, [r3, #8] - 974:Src/main.c **** hsd1.Init.ClockPowerSave = SDMMC_CLOCK_POWER_SAVE_DISABLE; - 112 .loc 1 974 3 is_stmt 1 view .LVU27 - 113 .loc 1 974 28 is_stmt 0 view .LVU28 + 988:Src/main.c **** hsd1.Init.ClockPowerSave = SDMMC_CLOCK_POWER_SAVE_DISABLE; + 112 .loc 1 988 3 is_stmt 1 view .LVU27 + 113 .loc 1 988 28 is_stmt 0 view .LVU28 114 000c DA60 str r2, [r3, #12] - 975:Src/main.c **** hsd1.Init.BusWide = SDMMC_BUS_WIDE_4B; - 115 .loc 1 975 3 is_stmt 1 view .LVU29 - 116 .loc 1 975 21 is_stmt 0 view .LVU30 + 989:Src/main.c **** hsd1.Init.BusWide = SDMMC_BUS_WIDE_4B; + 115 .loc 1 989 3 is_stmt 1 view .LVU29 + 116 .loc 1 989 21 is_stmt 0 view .LVU30 117 000e 4FF40061 mov r1, #2048 118 0012 1961 str r1, [r3, #16] - 976:Src/main.c **** hsd1.Init.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_DISABLE; - 119 .loc 1 976 3 is_stmt 1 view .LVU31 - 120 .loc 1 976 33 is_stmt 0 view .LVU32 + 990:Src/main.c **** hsd1.Init.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_DISABLE; + 119 .loc 1 990 3 is_stmt 1 view .LVU31 + 120 .loc 1 990 33 is_stmt 0 view .LVU32 + ARM GAS /tmp/ccecPSlJ.s page 57 + + 121 0014 5A61 str r2, [r3, #20] - 977:Src/main.c **** hsd1.Init.ClockDiv = 20; - 122 .loc 1 977 3 is_stmt 1 view .LVU33 - 123 .loc 1 977 22 is_stmt 0 view .LVU34 + 991:Src/main.c **** hsd1.Init.ClockDiv = 20; + 122 .loc 1 991 3 is_stmt 1 view .LVU33 + 123 .loc 1 991 22 is_stmt 0 view .LVU34 124 0016 1422 movs r2, #20 125 0018 9A61 str r2, [r3, #24] - 978:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 2 */ - 979:Src/main.c **** - 980:Src/main.c **** /* USER CODE END SDMMC1_Init 2 */ - 981:Src/main.c **** - 982:Src/main.c **** } - 126 .loc 1 982 1 view .LVU35 + 992:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 2 */ + 993:Src/main.c **** + 994:Src/main.c **** /* USER CODE END SDMMC1_Init 2 */ + 995:Src/main.c **** + 996:Src/main.c **** } + 126 .loc 1 996 1 view .LVU35 127 001a 7047 bx lr 128 .L7: - ARM GAS /tmp/cc6hDpoC.s page 57 - - 129 .align 2 130 .L6: 131 001c 00000000 .word hsd1 @@ -3374,783 +3388,783 @@ ARM GAS /tmp/cc6hDpoC.s page 1 140 .thumb_func 142 MX_DMA_Init: 143 .LFB1205: - 983:Src/main.c **** - 984:Src/main.c **** /** - 985:Src/main.c **** * @brief SPI2 Initialization Function - 986:Src/main.c **** * @param None - 987:Src/main.c **** * @retval None - 988:Src/main.c **** */ - 989:Src/main.c **** static void MX_SPI2_Init(void) - 990:Src/main.c **** { - 991:Src/main.c **** - 992:Src/main.c **** /* USER CODE BEGIN SPI2_Init 0 */ - 993:Src/main.c **** - 994:Src/main.c **** /* USER CODE END SPI2_Init 0 */ - 995:Src/main.c **** - 996:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; 997:Src/main.c **** - 998:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; - 999:Src/main.c **** -1000:Src/main.c **** /* Peripheral clock enable */ -1001:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_SPI2); -1002:Src/main.c **** -1003:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOB); -1004:Src/main.c **** /**SPI2 GPIO Configuration -1005:Src/main.c **** PB13 ------> SPI2_SCK -1006:Src/main.c **** PB15 ------> SPI2_MOSI -1007:Src/main.c **** */ -1008:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_13; -1009:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1010:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1011:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1012:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1013:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; -1014:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); -1015:Src/main.c **** -1016:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_15; -1017:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1018:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1019:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1020:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1021:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; -1022:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); -1023:Src/main.c **** -1024:Src/main.c **** /* USER CODE BEGIN SPI2_Init 1 */ -1025:Src/main.c **** -1026:Src/main.c **** /* USER CODE END SPI2_Init 1 */ - ARM GAS /tmp/cc6hDpoC.s page 58 + 998:Src/main.c **** /** + 999:Src/main.c **** * @brief SPI2 Initialization Function +1000:Src/main.c **** * @param None +1001:Src/main.c **** * @retval None +1002:Src/main.c **** */ +1003:Src/main.c **** static void MX_SPI2_Init(void) +1004:Src/main.c **** { +1005:Src/main.c **** +1006:Src/main.c **** /* USER CODE BEGIN SPI2_Init 0 */ +1007:Src/main.c **** +1008:Src/main.c **** /* USER CODE END SPI2_Init 0 */ +1009:Src/main.c **** +1010:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; +1011:Src/main.c **** +1012:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; +1013:Src/main.c **** +1014:Src/main.c **** /* Peripheral clock enable */ +1015:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_SPI2); +1016:Src/main.c **** +1017:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOB); +1018:Src/main.c **** /**SPI2 GPIO Configuration +1019:Src/main.c **** PB13 ------> SPI2_SCK +1020:Src/main.c **** PB15 ------> SPI2_MOSI +1021:Src/main.c **** */ +1022:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_13; +1023:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1024:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1025:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1026:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + ARM GAS /tmp/ccecPSlJ.s page 58 -1027:Src/main.c **** /* SPI2 parameter configuration*/ -1028:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX; -1029:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; -1030:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; -1031:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; -1032:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; -1033:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; -1034:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8; -1035:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; -1036:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; -1037:Src/main.c **** SPI_InitStruct.CRCPoly = 7; -1038:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct); -1039:Src/main.c **** LL_SPI_SetStandard(SPI2, LL_SPI_PROTOCOL_MOTOROLA); -1040:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI2); -1041:Src/main.c **** /* USER CODE BEGIN SPI2_Init 2 */ -1042:Src/main.c **** -1043:Src/main.c **** /* USER CODE END SPI2_Init 2 */ -1044:Src/main.c **** -1045:Src/main.c **** } -1046:Src/main.c **** -1047:Src/main.c **** /** -1048:Src/main.c **** * @brief SPI4 Initialization Function -1049:Src/main.c **** * @param None -1050:Src/main.c **** * @retval None -1051:Src/main.c **** */ -1052:Src/main.c **** static void MX_SPI4_Init(void) -1053:Src/main.c **** { -1054:Src/main.c **** -1055:Src/main.c **** /* USER CODE BEGIN SPI4_Init 0 */ +1027:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; +1028:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); +1029:Src/main.c **** +1030:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_15; +1031:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1032:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1033:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1034:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1035:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; +1036:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); +1037:Src/main.c **** +1038:Src/main.c **** /* USER CODE BEGIN SPI2_Init 1 */ +1039:Src/main.c **** +1040:Src/main.c **** /* USER CODE END SPI2_Init 1 */ +1041:Src/main.c **** /* SPI2 parameter configuration*/ +1042:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX; +1043:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; +1044:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; +1045:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; +1046:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; +1047:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; +1048:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8; +1049:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; +1050:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; +1051:Src/main.c **** SPI_InitStruct.CRCPoly = 7; +1052:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct); +1053:Src/main.c **** LL_SPI_SetStandard(SPI2, LL_SPI_PROTOCOL_MOTOROLA); +1054:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI2); +1055:Src/main.c **** /* USER CODE BEGIN SPI2_Init 2 */ 1056:Src/main.c **** -1057:Src/main.c **** /* USER CODE END SPI4_Init 0 */ +1057:Src/main.c **** /* USER CODE END SPI2_Init 2 */ 1058:Src/main.c **** -1059:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; +1059:Src/main.c **** } 1060:Src/main.c **** -1061:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; -1062:Src/main.c **** -1063:Src/main.c **** /* Peripheral clock enable */ -1064:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI4); -1065:Src/main.c **** -1066:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOE); -1067:Src/main.c **** /**SPI4 GPIO Configuration -1068:Src/main.c **** PE12 ------> SPI4_SCK -1069:Src/main.c **** PE13 ------> SPI4_MISO -1070:Src/main.c **** */ -1071:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_12; -1072:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1073:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1074:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1075:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1076:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; -1077:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); -1078:Src/main.c **** -1079:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_13; -1080:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1081:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1082:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1083:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - ARM GAS /tmp/cc6hDpoC.s page 59 +1061:Src/main.c **** /** +1062:Src/main.c **** * @brief SPI4 Initialization Function +1063:Src/main.c **** * @param None +1064:Src/main.c **** * @retval None +1065:Src/main.c **** */ +1066:Src/main.c **** static void MX_SPI4_Init(void) +1067:Src/main.c **** { +1068:Src/main.c **** +1069:Src/main.c **** /* USER CODE BEGIN SPI4_Init 0 */ +1070:Src/main.c **** +1071:Src/main.c **** /* USER CODE END SPI4_Init 0 */ +1072:Src/main.c **** +1073:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; +1074:Src/main.c **** +1075:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; +1076:Src/main.c **** +1077:Src/main.c **** /* Peripheral clock enable */ +1078:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI4); +1079:Src/main.c **** +1080:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOE); +1081:Src/main.c **** /**SPI4 GPIO Configuration +1082:Src/main.c **** PE12 ------> SPI4_SCK +1083:Src/main.c **** PE13 ------> SPI4_MISO + ARM GAS /tmp/ccecPSlJ.s page 59 -1084:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; -1085:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); -1086:Src/main.c **** -1087:Src/main.c **** /* USER CODE BEGIN SPI4_Init 1 */ -1088:Src/main.c **** -1089:Src/main.c **** /* USER CODE END SPI4_Init 1 */ -1090:Src/main.c **** /* SPI4 parameter configuration*/ -1091:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_SIMPLEX_RX; -1092:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; -1093:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; -1094:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; -1095:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; -1096:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; -1097:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; -1098:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; -1099:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; -1100:Src/main.c **** SPI_InitStruct.CRCPoly = 7; -1101:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct); -1102:Src/main.c **** LL_SPI_SetStandard(SPI4, LL_SPI_PROTOCOL_MOTOROLA); -1103:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI4); -1104:Src/main.c **** /* USER CODE BEGIN SPI4_Init 2 */ -1105:Src/main.c **** -1106:Src/main.c **** /* USER CODE END SPI4_Init 2 */ -1107:Src/main.c **** -1108:Src/main.c **** } -1109:Src/main.c **** -1110:Src/main.c **** /** -1111:Src/main.c **** * @brief SPI5 Initialization Function -1112:Src/main.c **** * @param None -1113:Src/main.c **** * @retval None -1114:Src/main.c **** */ -1115:Src/main.c **** static void MX_SPI5_Init(void) -1116:Src/main.c **** { -1117:Src/main.c **** -1118:Src/main.c **** /* USER CODE BEGIN SPI5_Init 0 */ +1084:Src/main.c **** */ +1085:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_12; +1086:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1087:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1088:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1089:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1090:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; +1091:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); +1092:Src/main.c **** +1093:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_13; +1094:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1095:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1096:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1097:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1098:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; +1099:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); +1100:Src/main.c **** +1101:Src/main.c **** /* USER CODE BEGIN SPI4_Init 1 */ +1102:Src/main.c **** +1103:Src/main.c **** /* USER CODE END SPI4_Init 1 */ +1104:Src/main.c **** /* SPI4 parameter configuration*/ +1105:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_SIMPLEX_RX; +1106:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; +1107:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; +1108:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; +1109:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; +1110:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; +1111:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; +1112:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; +1113:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; +1114:Src/main.c **** SPI_InitStruct.CRCPoly = 7; +1115:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct); +1116:Src/main.c **** LL_SPI_SetStandard(SPI4, LL_SPI_PROTOCOL_MOTOROLA); +1117:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI4); +1118:Src/main.c **** /* USER CODE BEGIN SPI4_Init 2 */ 1119:Src/main.c **** -1120:Src/main.c **** /* USER CODE END SPI5_Init 0 */ +1120:Src/main.c **** /* USER CODE END SPI4_Init 2 */ 1121:Src/main.c **** -1122:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; +1122:Src/main.c **** } 1123:Src/main.c **** -1124:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; -1125:Src/main.c **** -1126:Src/main.c **** /* Peripheral clock enable */ -1127:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI5); -1128:Src/main.c **** -1129:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOF); -1130:Src/main.c **** /**SPI5 GPIO Configuration -1131:Src/main.c **** PF7 ------> SPI5_SCK -1132:Src/main.c **** PF8 ------> SPI5_MISO -1133:Src/main.c **** */ -1134:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_7; -1135:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1136:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1137:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1138:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1139:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; -1140:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); - ARM GAS /tmp/cc6hDpoC.s page 60 +1124:Src/main.c **** /** +1125:Src/main.c **** * @brief SPI5 Initialization Function +1126:Src/main.c **** * @param None +1127:Src/main.c **** * @retval None +1128:Src/main.c **** */ +1129:Src/main.c **** static void MX_SPI5_Init(void) +1130:Src/main.c **** { +1131:Src/main.c **** +1132:Src/main.c **** /* USER CODE BEGIN SPI5_Init 0 */ +1133:Src/main.c **** +1134:Src/main.c **** /* USER CODE END SPI5_Init 0 */ +1135:Src/main.c **** +1136:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; +1137:Src/main.c **** +1138:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; +1139:Src/main.c **** +1140:Src/main.c **** /* Peripheral clock enable */ + ARM GAS /tmp/ccecPSlJ.s page 60 -1141:Src/main.c **** -1142:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_8; -1143:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1144:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1145:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1146:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1147:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; -1148:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); -1149:Src/main.c **** -1150:Src/main.c **** /* USER CODE BEGIN SPI5_Init 1 */ -1151:Src/main.c **** -1152:Src/main.c **** /* USER CODE END SPI5_Init 1 */ -1153:Src/main.c **** /* SPI5 parameter configuration*/ -1154:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_SIMPLEX_RX; -1155:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; -1156:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; -1157:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; -1158:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; -1159:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; -1160:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; -1161:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; -1162:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; -1163:Src/main.c **** SPI_InitStruct.CRCPoly = 7; -1164:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct); -1165:Src/main.c **** LL_SPI_SetStandard(SPI5, LL_SPI_PROTOCOL_MOTOROLA); -1166:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI5); -1167:Src/main.c **** /* USER CODE BEGIN SPI5_Init 2 */ -1168:Src/main.c **** -1169:Src/main.c **** /* USER CODE END SPI5_Init 2 */ -1170:Src/main.c **** -1171:Src/main.c **** } -1172:Src/main.c **** -1173:Src/main.c **** /** -1174:Src/main.c **** * @brief SPI6 Initialization Function -1175:Src/main.c **** * @param None -1176:Src/main.c **** * @retval None -1177:Src/main.c **** */ -1178:Src/main.c **** static void MX_SPI6_Init(void) -1179:Src/main.c **** { -1180:Src/main.c **** -1181:Src/main.c **** /* USER CODE BEGIN SPI6_Init 0 */ +1141:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI5); +1142:Src/main.c **** +1143:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOF); +1144:Src/main.c **** /**SPI5 GPIO Configuration +1145:Src/main.c **** PF7 ------> SPI5_SCK +1146:Src/main.c **** PF8 ------> SPI5_MISO +1147:Src/main.c **** */ +1148:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_7; +1149:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1150:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1151:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1152:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1153:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; +1154:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); +1155:Src/main.c **** +1156:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_8; +1157:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1158:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1159:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1160:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1161:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; +1162:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); +1163:Src/main.c **** +1164:Src/main.c **** /* USER CODE BEGIN SPI5_Init 1 */ +1165:Src/main.c **** +1166:Src/main.c **** /* USER CODE END SPI5_Init 1 */ +1167:Src/main.c **** /* SPI5 parameter configuration*/ +1168:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_SIMPLEX_RX; +1169:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; +1170:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; +1171:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; +1172:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; +1173:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; +1174:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; +1175:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; +1176:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; +1177:Src/main.c **** SPI_InitStruct.CRCPoly = 7; +1178:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct); +1179:Src/main.c **** LL_SPI_SetStandard(SPI5, LL_SPI_PROTOCOL_MOTOROLA); +1180:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI5); +1181:Src/main.c **** /* USER CODE BEGIN SPI5_Init 2 */ 1182:Src/main.c **** -1183:Src/main.c **** /* USER CODE END SPI6_Init 0 */ +1183:Src/main.c **** /* USER CODE END SPI5_Init 2 */ 1184:Src/main.c **** -1185:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; +1185:Src/main.c **** } 1186:Src/main.c **** -1187:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; -1188:Src/main.c **** -1189:Src/main.c **** /* Peripheral clock enable */ -1190:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI6); -1191:Src/main.c **** -1192:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA); -1193:Src/main.c **** /**SPI6 GPIO Configuration -1194:Src/main.c **** PA5 ------> SPI6_SCK -1195:Src/main.c **** PA7 ------> SPI6_MOSI -1196:Src/main.c **** */ -1197:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_5; - ARM GAS /tmp/cc6hDpoC.s page 61 +1187:Src/main.c **** /** +1188:Src/main.c **** * @brief SPI6 Initialization Function +1189:Src/main.c **** * @param None +1190:Src/main.c **** * @retval None +1191:Src/main.c **** */ +1192:Src/main.c **** static void MX_SPI6_Init(void) +1193:Src/main.c **** { +1194:Src/main.c **** +1195:Src/main.c **** /* USER CODE BEGIN SPI6_Init 0 */ +1196:Src/main.c **** +1197:Src/main.c **** /* USER CODE END SPI6_Init 0 */ + ARM GAS /tmp/ccecPSlJ.s page 61 -1198:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1199:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1200:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1201:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1202:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; -1203:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); -1204:Src/main.c **** -1205:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_7; -1206:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1207:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1208:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1209:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1210:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; -1211:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); -1212:Src/main.c **** -1213:Src/main.c **** /* USER CODE BEGIN SPI6_Init 1 */ -1214:Src/main.c **** -1215:Src/main.c **** /* USER CODE END SPI6_Init 1 */ -1216:Src/main.c **** /* SPI6 parameter configuration*/ -1217:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX; -1218:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; -1219:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; -1220:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; -1221:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; -1222:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; -1223:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; -1224:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; -1225:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; -1226:Src/main.c **** SPI_InitStruct.CRCPoly = 7; -1227:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct); -1228:Src/main.c **** LL_SPI_SetStandard(SPI6, LL_SPI_PROTOCOL_MOTOROLA); -1229:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI6); -1230:Src/main.c **** /* USER CODE BEGIN SPI6_Init 2 */ -1231:Src/main.c **** -1232:Src/main.c **** /* USER CODE END SPI6_Init 2 */ -1233:Src/main.c **** -1234:Src/main.c **** } -1235:Src/main.c **** -1236:Src/main.c **** /** -1237:Src/main.c **** * @brief TIM2 Initialization Function -1238:Src/main.c **** * @param None -1239:Src/main.c **** * @retval None -1240:Src/main.c **** */ -1241:Src/main.c **** static void MX_TIM2_Init(void) -1242:Src/main.c **** { -1243:Src/main.c **** -1244:Src/main.c **** /* USER CODE BEGIN TIM2_Init 0 */ +1198:Src/main.c **** +1199:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; +1200:Src/main.c **** +1201:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; +1202:Src/main.c **** +1203:Src/main.c **** /* Peripheral clock enable */ +1204:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI6); +1205:Src/main.c **** +1206:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA); +1207:Src/main.c **** /**SPI6 GPIO Configuration +1208:Src/main.c **** PA5 ------> SPI6_SCK +1209:Src/main.c **** PA7 ------> SPI6_MOSI +1210:Src/main.c **** */ +1211:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_5; +1212:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1213:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1214:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1215:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1216:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; +1217:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); +1218:Src/main.c **** +1219:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_7; +1220:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1221:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1222:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1223:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1224:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; +1225:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); +1226:Src/main.c **** +1227:Src/main.c **** /* USER CODE BEGIN SPI6_Init 1 */ +1228:Src/main.c **** +1229:Src/main.c **** /* USER CODE END SPI6_Init 1 */ +1230:Src/main.c **** /* SPI6 parameter configuration*/ +1231:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX; +1232:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; +1233:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; +1234:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; +1235:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; +1236:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; +1237:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; +1238:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; +1239:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; +1240:Src/main.c **** SPI_InitStruct.CRCPoly = 7; +1241:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct); +1242:Src/main.c **** LL_SPI_SetStandard(SPI6, LL_SPI_PROTOCOL_MOTOROLA); +1243:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI6); +1244:Src/main.c **** /* USER CODE BEGIN SPI6_Init 2 */ 1245:Src/main.c **** -1246:Src/main.c **** /* USER CODE END TIM2_Init 0 */ +1246:Src/main.c **** /* USER CODE END SPI6_Init 2 */ 1247:Src/main.c **** -1248:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; +1248:Src/main.c **** } 1249:Src/main.c **** -1250:Src/main.c **** /* Peripheral clock enable */ -1251:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM2); -1252:Src/main.c **** -1253:Src/main.c **** /* TIM2 interrupt Init */ -1254:Src/main.c **** NVIC_SetPriority(TIM2_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); - ARM GAS /tmp/cc6hDpoC.s page 62 +1250:Src/main.c **** /** +1251:Src/main.c **** * @brief TIM2 Initialization Function +1252:Src/main.c **** * @param None +1253:Src/main.c **** * @retval None +1254:Src/main.c **** */ + ARM GAS /tmp/ccecPSlJ.s page 62 -1255:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn); -1256:Src/main.c **** -1257:Src/main.c **** /* USER CODE BEGIN TIM2_Init 1 */ -1258:Src/main.c **** -1259:Src/main.c **** /* USER CODE END TIM2_Init 1 */ -1260:Src/main.c **** TIM_InitStruct.Prescaler = 1000; -1261:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; -1262:Src/main.c **** TIM_InitStruct.Autoreload = 840000; -1263:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; -1264:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct); -1265:Src/main.c **** LL_TIM_DisableARRPreload(TIM2); -1266:Src/main.c **** LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL); -1267:Src/main.c **** LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET); -1268:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM2); -1269:Src/main.c **** /* USER CODE BEGIN TIM2_Init 2 */ +1255:Src/main.c **** static void MX_TIM2_Init(void) +1256:Src/main.c **** { +1257:Src/main.c **** +1258:Src/main.c **** /* USER CODE BEGIN TIM2_Init 0 */ +1259:Src/main.c **** +1260:Src/main.c **** /* USER CODE END TIM2_Init 0 */ +1261:Src/main.c **** +1262:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; +1263:Src/main.c **** +1264:Src/main.c **** /* Peripheral clock enable */ +1265:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM2); +1266:Src/main.c **** +1267:Src/main.c **** /* TIM2 interrupt Init */ +1268:Src/main.c **** NVIC_SetPriority(TIM2_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); +1269:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn); 1270:Src/main.c **** -1271:Src/main.c **** /* USER CODE END TIM2_Init 2 */ +1271:Src/main.c **** /* USER CODE BEGIN TIM2_Init 1 */ 1272:Src/main.c **** -1273:Src/main.c **** } -1274:Src/main.c **** -1275:Src/main.c **** /** -1276:Src/main.c **** * @brief TIM4 Initialization Function -1277:Src/main.c **** * @param None -1278:Src/main.c **** * @retval None -1279:Src/main.c **** */ -1280:Src/main.c **** static void MX_TIM4_Init(void) -1281:Src/main.c **** { -1282:Src/main.c **** -1283:Src/main.c **** /* USER CODE BEGIN TIM4_Init 0 */ +1273:Src/main.c **** /* USER CODE END TIM2_Init 1 */ +1274:Src/main.c **** TIM_InitStruct.Prescaler = 1000; +1275:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; +1276:Src/main.c **** TIM_InitStruct.Autoreload = 840000; +1277:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; +1278:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct); +1279:Src/main.c **** LL_TIM_DisableARRPreload(TIM2); +1280:Src/main.c **** LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL); +1281:Src/main.c **** LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET); +1282:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM2); +1283:Src/main.c **** /* USER CODE BEGIN TIM2_Init 2 */ 1284:Src/main.c **** -1285:Src/main.c **** /* USER CODE END TIM4_Init 0 */ +1285:Src/main.c **** /* USER CODE END TIM2_Init 2 */ 1286:Src/main.c **** -1287:Src/main.c **** TIM_ClockConfigTypeDef sClockSourceConfig = {0}; -1288:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; -1289:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; -1290:Src/main.c **** -1291:Src/main.c **** /* USER CODE BEGIN TIM4_Init 1 */ -1292:Src/main.c **** -1293:Src/main.c **** /* USER CODE END TIM4_Init 1 */ -1294:Src/main.c **** htim4.Instance = TIM4; -1295:Src/main.c **** htim4.Init.Prescaler = 0; -1296:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP; -1297:Src/main.c **** htim4.Init.Period = 45; -1298:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; -1299:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; -1300:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK) -1301:Src/main.c **** { -1302:Src/main.c **** Error_Handler(); -1303:Src/main.c **** } -1304:Src/main.c **** sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; -1305:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK) -1306:Src/main.c **** { -1307:Src/main.c **** Error_Handler(); -1308:Src/main.c **** } -1309:Src/main.c **** if (HAL_TIM_PWM_Init(&htim4) != HAL_OK) -1310:Src/main.c **** { -1311:Src/main.c **** Error_Handler(); - ARM GAS /tmp/cc6hDpoC.s page 63 +1287:Src/main.c **** } +1288:Src/main.c **** +1289:Src/main.c **** /** +1290:Src/main.c **** * @brief TIM4 Initialization Function +1291:Src/main.c **** * @param None +1292:Src/main.c **** * @retval None +1293:Src/main.c **** */ +1294:Src/main.c **** static void MX_TIM4_Init(void) +1295:Src/main.c **** { +1296:Src/main.c **** +1297:Src/main.c **** /* USER CODE BEGIN TIM4_Init 0 */ +1298:Src/main.c **** +1299:Src/main.c **** /* USER CODE END TIM4_Init 0 */ +1300:Src/main.c **** +1301:Src/main.c **** TIM_ClockConfigTypeDef sClockSourceConfig = {0}; +1302:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; +1303:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; +1304:Src/main.c **** +1305:Src/main.c **** /* USER CODE BEGIN TIM4_Init 1 */ +1306:Src/main.c **** +1307:Src/main.c **** /* USER CODE END TIM4_Init 1 */ +1308:Src/main.c **** htim4.Instance = TIM4; +1309:Src/main.c **** htim4.Init.Prescaler = 0; +1310:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP; +1311:Src/main.c **** htim4.Init.Period = 45; + ARM GAS /tmp/ccecPSlJ.s page 63 -1312:Src/main.c **** } -1313:Src/main.c **** sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; -1314:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; -1315:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK) -1316:Src/main.c **** { -1317:Src/main.c **** Error_Handler(); -1318:Src/main.c **** } -1319:Src/main.c **** sConfigOC.OCMode = TIM_OCMODE_PWM1; -1320:Src/main.c **** sConfigOC.Pulse = 22; -1321:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; -1322:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; -1323:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK) +1312:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; +1313:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; +1314:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK) +1315:Src/main.c **** { +1316:Src/main.c **** Error_Handler(); +1317:Src/main.c **** } +1318:Src/main.c **** sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; +1319:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK) +1320:Src/main.c **** { +1321:Src/main.c **** Error_Handler(); +1322:Src/main.c **** } +1323:Src/main.c **** if (HAL_TIM_PWM_Init(&htim4) != HAL_OK) 1324:Src/main.c **** { 1325:Src/main.c **** Error_Handler(); 1326:Src/main.c **** } -1327:Src/main.c **** /* USER CODE BEGIN TIM4_Init 2 */ -1328:Src/main.c **** -1329:Src/main.c **** /* USER CODE END TIM4_Init 2 */ -1330:Src/main.c **** HAL_TIM_MspPostInit(&htim4); -1331:Src/main.c **** -1332:Src/main.c **** } -1333:Src/main.c **** -1334:Src/main.c **** /** -1335:Src/main.c **** * @brief TIM5 Initialization Function -1336:Src/main.c **** * @param None -1337:Src/main.c **** * @retval None -1338:Src/main.c **** */ -1339:Src/main.c **** static void MX_TIM5_Init(void) -1340:Src/main.c **** { -1341:Src/main.c **** -1342:Src/main.c **** /* USER CODE BEGIN TIM5_Init 0 */ -1343:Src/main.c **** -1344:Src/main.c **** /* USER CODE END TIM5_Init 0 */ +1327:Src/main.c **** sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; +1328:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; +1329:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK) +1330:Src/main.c **** { +1331:Src/main.c **** Error_Handler(); +1332:Src/main.c **** } +1333:Src/main.c **** sConfigOC.OCMode = TIM_OCMODE_PWM1; +1334:Src/main.c **** sConfigOC.Pulse = 22; +1335:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; +1336:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; +1337:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK) +1338:Src/main.c **** { +1339:Src/main.c **** Error_Handler(); +1340:Src/main.c **** } +1341:Src/main.c **** /* USER CODE BEGIN TIM4_Init 2 */ +1342:Src/main.c **** +1343:Src/main.c **** /* USER CODE END TIM4_Init 2 */ +1344:Src/main.c **** HAL_TIM_MspPostInit(&htim4); 1345:Src/main.c **** -1346:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; +1346:Src/main.c **** } 1347:Src/main.c **** -1348:Src/main.c **** /* Peripheral clock enable */ -1349:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM5); -1350:Src/main.c **** -1351:Src/main.c **** /* TIM5 interrupt Init */ -1352:Src/main.c **** NVIC_SetPriority(TIM5_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); -1353:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn); -1354:Src/main.c **** -1355:Src/main.c **** /* USER CODE BEGIN TIM5_Init 1 */ -1356:Src/main.c **** -1357:Src/main.c **** /* USER CODE END TIM5_Init 1 */ -1358:Src/main.c **** TIM_InitStruct.Prescaler = 10000; -1359:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; -1360:Src/main.c **** TIM_InitStruct.Autoreload = 560; -1361:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; -1362:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct); -1363:Src/main.c **** LL_TIM_DisableARRPreload(TIM5); -1364:Src/main.c **** LL_TIM_SetClockSource(TIM5, LL_TIM_CLOCKSOURCE_INTERNAL); -1365:Src/main.c **** LL_TIM_SetTriggerOutput(TIM5, LL_TIM_TRGO_RESET); -1366:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM5); -1367:Src/main.c **** /* USER CODE BEGIN TIM5_Init 2 */ +1348:Src/main.c **** /** +1349:Src/main.c **** * @brief TIM5 Initialization Function +1350:Src/main.c **** * @param None +1351:Src/main.c **** * @retval None +1352:Src/main.c **** */ +1353:Src/main.c **** static void MX_TIM5_Init(void) +1354:Src/main.c **** { +1355:Src/main.c **** +1356:Src/main.c **** /* USER CODE BEGIN TIM5_Init 0 */ +1357:Src/main.c **** +1358:Src/main.c **** /* USER CODE END TIM5_Init 0 */ +1359:Src/main.c **** +1360:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; +1361:Src/main.c **** +1362:Src/main.c **** /* Peripheral clock enable */ +1363:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM5); +1364:Src/main.c **** +1365:Src/main.c **** /* TIM5 interrupt Init */ +1366:Src/main.c **** NVIC_SetPriority(TIM5_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); +1367:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn); 1368:Src/main.c **** - ARM GAS /tmp/cc6hDpoC.s page 64 + ARM GAS /tmp/ccecPSlJ.s page 64 -1369:Src/main.c **** /* USER CODE END TIM5_Init 2 */ +1369:Src/main.c **** /* USER CODE BEGIN TIM5_Init 1 */ 1370:Src/main.c **** -1371:Src/main.c **** } -1372:Src/main.c **** -1373:Src/main.c **** /** -1374:Src/main.c **** * @brief TIM6 Initialization Function -1375:Src/main.c **** * @param None -1376:Src/main.c **** * @retval None -1377:Src/main.c **** */ -1378:Src/main.c **** static void MX_TIM6_Init(void) -1379:Src/main.c **** { -1380:Src/main.c **** -1381:Src/main.c **** /* USER CODE BEGIN TIM6_Init 0 */ +1371:Src/main.c **** /* USER CODE END TIM5_Init 1 */ +1372:Src/main.c **** TIM_InitStruct.Prescaler = 10000; +1373:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; +1374:Src/main.c **** TIM_InitStruct.Autoreload = 560; +1375:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; +1376:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct); +1377:Src/main.c **** LL_TIM_DisableARRPreload(TIM5); +1378:Src/main.c **** LL_TIM_SetClockSource(TIM5, LL_TIM_CLOCKSOURCE_INTERNAL); +1379:Src/main.c **** LL_TIM_SetTriggerOutput(TIM5, LL_TIM_TRGO_RESET); +1380:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM5); +1381:Src/main.c **** /* USER CODE BEGIN TIM5_Init 2 */ 1382:Src/main.c **** -1383:Src/main.c **** /* USER CODE END TIM6_Init 0 */ +1383:Src/main.c **** /* USER CODE END TIM5_Init 2 */ 1384:Src/main.c **** -1385:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; +1385:Src/main.c **** } 1386:Src/main.c **** -1387:Src/main.c **** /* Peripheral clock enable */ -1388:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM6); -1389:Src/main.c **** -1390:Src/main.c **** /* TIM6 interrupt Init */ -1391:Src/main.c **** NVIC_SetPriority(TIM6_DAC_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); -1392:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn); -1393:Src/main.c **** -1394:Src/main.c **** /* USER CODE BEGIN TIM6_Init 1 */ -1395:Src/main.c **** -1396:Src/main.c **** /* USER CODE END TIM6_Init 1 */ -1397:Src/main.c **** TIM_InitStruct.Prescaler = 45999; -1398:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; -1399:Src/main.c **** TIM_InitStruct.Autoreload = 19; -1400:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct); -1401:Src/main.c **** LL_TIM_DisableARRPreload(TIM6); -1402:Src/main.c **** LL_TIM_SetTriggerOutput(TIM6, LL_TIM_TRGO_ENABLE); -1403:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM6); -1404:Src/main.c **** /* USER CODE BEGIN TIM6_Init 2 */ -1405:Src/main.c **** -1406:Src/main.c **** /* USER CODE END TIM6_Init 2 */ +1387:Src/main.c **** /** +1388:Src/main.c **** * @brief TIM6 Initialization Function +1389:Src/main.c **** * @param None +1390:Src/main.c **** * @retval None +1391:Src/main.c **** */ +1392:Src/main.c **** static void MX_TIM6_Init(void) +1393:Src/main.c **** { +1394:Src/main.c **** +1395:Src/main.c **** /* USER CODE BEGIN TIM6_Init 0 */ +1396:Src/main.c **** +1397:Src/main.c **** /* USER CODE END TIM6_Init 0 */ +1398:Src/main.c **** +1399:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; +1400:Src/main.c **** +1401:Src/main.c **** /* Peripheral clock enable */ +1402:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM6); +1403:Src/main.c **** +1404:Src/main.c **** /* TIM6 interrupt Init */ +1405:Src/main.c **** NVIC_SetPriority(TIM6_DAC_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); +1406:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn); 1407:Src/main.c **** -1408:Src/main.c **** } +1408:Src/main.c **** /* USER CODE BEGIN TIM6_Init 1 */ 1409:Src/main.c **** -1410:Src/main.c **** /** -1411:Src/main.c **** * @brief TIM7 Initialization Function -1412:Src/main.c **** * @param None -1413:Src/main.c **** * @retval None -1414:Src/main.c **** */ -1415:Src/main.c **** static void MX_TIM7_Init(void) -1416:Src/main.c **** { -1417:Src/main.c **** -1418:Src/main.c **** /* USER CODE BEGIN TIM7_Init 0 */ +1410:Src/main.c **** /* USER CODE END TIM6_Init 1 */ +1411:Src/main.c **** TIM_InitStruct.Prescaler = 45999; +1412:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; +1413:Src/main.c **** TIM_InitStruct.Autoreload = 19; +1414:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct); +1415:Src/main.c **** LL_TIM_DisableARRPreload(TIM6); +1416:Src/main.c **** LL_TIM_SetTriggerOutput(TIM6, LL_TIM_TRGO_ENABLE); +1417:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM6); +1418:Src/main.c **** /* USER CODE BEGIN TIM6_Init 2 */ 1419:Src/main.c **** -1420:Src/main.c **** /* USER CODE END TIM7_Init 0 */ +1420:Src/main.c **** /* USER CODE END TIM6_Init 2 */ 1421:Src/main.c **** -1422:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; +1422:Src/main.c **** } 1423:Src/main.c **** -1424:Src/main.c **** /* Peripheral clock enable */ -1425:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM7); - ARM GAS /tmp/cc6hDpoC.s page 65 +1424:Src/main.c **** /** +1425:Src/main.c **** * @brief TIM7 Initialization Function + ARM GAS /tmp/ccecPSlJ.s page 65 -1426:Src/main.c **** -1427:Src/main.c **** /* TIM7 interrupt Init */ -1428:Src/main.c **** NVIC_SetPriority(TIM7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); -1429:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn); -1430:Src/main.c **** -1431:Src/main.c **** /* USER CODE BEGIN TIM7_Init 1 */ -1432:Src/main.c **** -1433:Src/main.c **** /* USER CODE END TIM7_Init 1 */ -1434:Src/main.c **** TIM_InitStruct.Prescaler = 919; -1435:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; -1436:Src/main.c **** TIM_InitStruct.Autoreload = 99; -1437:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct); -1438:Src/main.c **** LL_TIM_DisableARRPreload(TIM7); -1439:Src/main.c **** LL_TIM_SetTriggerOutput(TIM7, LL_TIM_TRGO_ENABLE); -1440:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM7); -1441:Src/main.c **** /* USER CODE BEGIN TIM7_Init 2 */ -1442:Src/main.c **** -1443:Src/main.c **** /* USER CODE END TIM7_Init 2 */ +1426:Src/main.c **** * @param None +1427:Src/main.c **** * @retval None +1428:Src/main.c **** */ +1429:Src/main.c **** static void MX_TIM7_Init(void) +1430:Src/main.c **** { +1431:Src/main.c **** +1432:Src/main.c **** /* USER CODE BEGIN TIM7_Init 0 */ +1433:Src/main.c **** +1434:Src/main.c **** /* USER CODE END TIM7_Init 0 */ +1435:Src/main.c **** +1436:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; +1437:Src/main.c **** +1438:Src/main.c **** /* Peripheral clock enable */ +1439:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM7); +1440:Src/main.c **** +1441:Src/main.c **** /* TIM7 interrupt Init */ +1442:Src/main.c **** NVIC_SetPriority(TIM7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); +1443:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn); 1444:Src/main.c **** -1445:Src/main.c **** } +1445:Src/main.c **** /* USER CODE BEGIN TIM7_Init 1 */ 1446:Src/main.c **** -1447:Src/main.c **** /** -1448:Src/main.c **** * @brief TIM8 Initialization Function -1449:Src/main.c **** * @param None -1450:Src/main.c **** * @retval None -1451:Src/main.c **** */ -1452:Src/main.c **** static void MX_TIM8_Init(void) -1453:Src/main.c **** { -1454:Src/main.c **** -1455:Src/main.c **** /* USER CODE BEGIN TIM8_Init 0 */ +1447:Src/main.c **** /* USER CODE END TIM7_Init 1 */ +1448:Src/main.c **** TIM_InitStruct.Prescaler = 919; +1449:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; +1450:Src/main.c **** TIM_InitStruct.Autoreload = 99; +1451:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct); +1452:Src/main.c **** LL_TIM_DisableARRPreload(TIM7); +1453:Src/main.c **** LL_TIM_SetTriggerOutput(TIM7, LL_TIM_TRGO_ENABLE); +1454:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM7); +1455:Src/main.c **** /* USER CODE BEGIN TIM7_Init 2 */ 1456:Src/main.c **** -1457:Src/main.c **** /* USER CODE END TIM8_Init 0 */ +1457:Src/main.c **** /* USER CODE END TIM7_Init 2 */ 1458:Src/main.c **** -1459:Src/main.c **** TIM_ClockConfigTypeDef sClockSourceConfig = {0}; -1460:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; -1461:Src/main.c **** -1462:Src/main.c **** /* USER CODE BEGIN TIM8_Init 1 */ -1463:Src/main.c **** -1464:Src/main.c **** /* USER CODE END TIM8_Init 1 */ -1465:Src/main.c **** htim8.Instance = TIM8; -1466:Src/main.c **** htim8.Init.Prescaler = 0; -1467:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP; -1468:Src/main.c **** htim8.Init.Period = 91; -1469:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; -1470:Src/main.c **** htim8.Init.RepetitionCounter = 0; -1471:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; -1472:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK) -1473:Src/main.c **** { -1474:Src/main.c **** Error_Handler(); -1475:Src/main.c **** } -1476:Src/main.c **** sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; -1477:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK) -1478:Src/main.c **** { -1479:Src/main.c **** Error_Handler(); -1480:Src/main.c **** } -1481:Src/main.c **** sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; -1482:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET; - ARM GAS /tmp/cc6hDpoC.s page 66 +1459:Src/main.c **** } +1460:Src/main.c **** +1461:Src/main.c **** /** +1462:Src/main.c **** * @brief TIM8 Initialization Function +1463:Src/main.c **** * @param None +1464:Src/main.c **** * @retval None +1465:Src/main.c **** */ +1466:Src/main.c **** static void MX_TIM8_Init(void) +1467:Src/main.c **** { +1468:Src/main.c **** +1469:Src/main.c **** /* USER CODE BEGIN TIM8_Init 0 */ +1470:Src/main.c **** +1471:Src/main.c **** /* USER CODE END TIM8_Init 0 */ +1472:Src/main.c **** +1473:Src/main.c **** TIM_ClockConfigTypeDef sClockSourceConfig = {0}; +1474:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; +1475:Src/main.c **** +1476:Src/main.c **** /* USER CODE BEGIN TIM8_Init 1 */ +1477:Src/main.c **** +1478:Src/main.c **** /* USER CODE END TIM8_Init 1 */ +1479:Src/main.c **** htim8.Instance = TIM8; +1480:Src/main.c **** htim8.Init.Prescaler = 0; +1481:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP; +1482:Src/main.c **** htim8.Init.Period = 91; + ARM GAS /tmp/ccecPSlJ.s page 66 -1483:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; -1484:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK) -1485:Src/main.c **** { -1486:Src/main.c **** Error_Handler(); -1487:Src/main.c **** } -1488:Src/main.c **** /* USER CODE BEGIN TIM8_Init 2 */ -1489:Src/main.c **** -1490:Src/main.c **** /* USER CODE END TIM8_Init 2 */ -1491:Src/main.c **** -1492:Src/main.c **** } -1493:Src/main.c **** -1494:Src/main.c **** /** -1495:Src/main.c **** * @brief TIM10 Initialization Function -1496:Src/main.c **** * @param None -1497:Src/main.c **** * @retval None -1498:Src/main.c **** */ -1499:Src/main.c **** static void MX_TIM10_Init(void) -1500:Src/main.c **** { -1501:Src/main.c **** -1502:Src/main.c **** /* USER CODE BEGIN TIM10_Init 0 */ +1483:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; +1484:Src/main.c **** htim8.Init.RepetitionCounter = 0; +1485:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; +1486:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK) +1487:Src/main.c **** { +1488:Src/main.c **** Error_Handler(); +1489:Src/main.c **** } +1490:Src/main.c **** sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; +1491:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK) +1492:Src/main.c **** { +1493:Src/main.c **** Error_Handler(); +1494:Src/main.c **** } +1495:Src/main.c **** sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; +1496:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET; +1497:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; +1498:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK) +1499:Src/main.c **** { +1500:Src/main.c **** Error_Handler(); +1501:Src/main.c **** } +1502:Src/main.c **** /* USER CODE BEGIN TIM8_Init 2 */ 1503:Src/main.c **** -1504:Src/main.c **** /* USER CODE END TIM10_Init 0 */ +1504:Src/main.c **** /* USER CODE END TIM8_Init 2 */ 1505:Src/main.c **** -1506:Src/main.c **** /* USER CODE BEGIN TIM10_Init 1 */ +1506:Src/main.c **** } 1507:Src/main.c **** -1508:Src/main.c **** /* USER CODE END TIM10_Init 1 */ -1509:Src/main.c **** htim10.Instance = TIM10; -1510:Src/main.c **** htim10.Init.Prescaler = 183; -1511:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP; -1512:Src/main.c **** htim10.Init.Period = 9; -1513:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; -1514:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; -1515:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK) -1516:Src/main.c **** { -1517:Src/main.c **** Error_Handler(); -1518:Src/main.c **** } -1519:Src/main.c **** /* USER CODE BEGIN TIM10_Init 2 */ -1520:Src/main.c **** -1521:Src/main.c **** /* USER CODE END TIM10_Init 2 */ -1522:Src/main.c **** -1523:Src/main.c **** } -1524:Src/main.c **** -1525:Src/main.c **** /** -1526:Src/main.c **** * @brief TIM11 Initialization Function -1527:Src/main.c **** * @param None -1528:Src/main.c **** * @retval None -1529:Src/main.c **** */ -1530:Src/main.c **** static void MX_TIM11_Init(void) -1531:Src/main.c **** { -1532:Src/main.c **** -1533:Src/main.c **** /* USER CODE BEGIN TIM11_Init 0 */ +1508:Src/main.c **** /** +1509:Src/main.c **** * @brief TIM10 Initialization Function +1510:Src/main.c **** * @param None +1511:Src/main.c **** * @retval None +1512:Src/main.c **** */ +1513:Src/main.c **** static void MX_TIM10_Init(void) +1514:Src/main.c **** { +1515:Src/main.c **** +1516:Src/main.c **** /* USER CODE BEGIN TIM10_Init 0 */ +1517:Src/main.c **** +1518:Src/main.c **** /* USER CODE END TIM10_Init 0 */ +1519:Src/main.c **** +1520:Src/main.c **** /* USER CODE BEGIN TIM10_Init 1 */ +1521:Src/main.c **** +1522:Src/main.c **** /* USER CODE END TIM10_Init 1 */ +1523:Src/main.c **** htim10.Instance = TIM10; +1524:Src/main.c **** htim10.Init.Prescaler = 183; +1525:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP; +1526:Src/main.c **** htim10.Init.Period = 9; +1527:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; +1528:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; +1529:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK) +1530:Src/main.c **** { +1531:Src/main.c **** Error_Handler(); +1532:Src/main.c **** } +1533:Src/main.c **** /* USER CODE BEGIN TIM10_Init 2 */ 1534:Src/main.c **** -1535:Src/main.c **** /* USER CODE END TIM11_Init 0 */ +1535:Src/main.c **** /* USER CODE END TIM10_Init 2 */ 1536:Src/main.c **** -1537:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; +1537:Src/main.c **** } 1538:Src/main.c **** -1539:Src/main.c **** /* USER CODE BEGIN TIM11_Init 1 */ - ARM GAS /tmp/cc6hDpoC.s page 67 +1539:Src/main.c **** /** + ARM GAS /tmp/ccecPSlJ.s page 67 -1540:Src/main.c **** -1541:Src/main.c **** /* USER CODE END TIM11_Init 1 */ -1542:Src/main.c **** htim11.Instance = TIM11; -1543:Src/main.c **** htim11.Init.Prescaler = 1; -1544:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP; -1545:Src/main.c **** htim11.Init.Period = 91; -1546:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; -1547:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; -1548:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK) -1549:Src/main.c **** { -1550:Src/main.c **** Error_Handler(); -1551:Src/main.c **** } -1552:Src/main.c **** if (HAL_TIM_PWM_Init(&htim11) != HAL_OK) -1553:Src/main.c **** { -1554:Src/main.c **** Error_Handler(); -1555:Src/main.c **** } -1556:Src/main.c **** sConfigOC.OCMode = TIM_OCMODE_PWM1; -1557:Src/main.c **** sConfigOC.Pulse = 91; -1558:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; -1559:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; -1560:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) -1561:Src/main.c **** { -1562:Src/main.c **** Error_Handler(); -1563:Src/main.c **** } -1564:Src/main.c **** /* USER CODE BEGIN TIM11_Init 2 */ -1565:Src/main.c **** -1566:Src/main.c **** /* USER CODE END TIM11_Init 2 */ -1567:Src/main.c **** HAL_TIM_MspPostInit(&htim11); -1568:Src/main.c **** -1569:Src/main.c **** } -1570:Src/main.c **** -1571:Src/main.c **** /** -1572:Src/main.c **** * @brief UART8 Initialization Function -1573:Src/main.c **** * @param None -1574:Src/main.c **** * @retval None -1575:Src/main.c **** */ -1576:Src/main.c **** static void MX_UART8_Init(void) -1577:Src/main.c **** { -1578:Src/main.c **** -1579:Src/main.c **** /* USER CODE BEGIN UART8_Init 0 */ -1580:Src/main.c **** -1581:Src/main.c **** /* USER CODE END UART8_Init 0 */ +1540:Src/main.c **** * @brief TIM11 Initialization Function +1541:Src/main.c **** * @param None +1542:Src/main.c **** * @retval None +1543:Src/main.c **** */ +1544:Src/main.c **** static void MX_TIM11_Init(void) +1545:Src/main.c **** { +1546:Src/main.c **** +1547:Src/main.c **** /* USER CODE BEGIN TIM11_Init 0 */ +1548:Src/main.c **** +1549:Src/main.c **** /* USER CODE END TIM11_Init 0 */ +1550:Src/main.c **** +1551:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; +1552:Src/main.c **** +1553:Src/main.c **** /* USER CODE BEGIN TIM11_Init 1 */ +1554:Src/main.c **** +1555:Src/main.c **** /* USER CODE END TIM11_Init 1 */ +1556:Src/main.c **** htim11.Instance = TIM11; +1557:Src/main.c **** htim11.Init.Prescaler = 1; +1558:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP; +1559:Src/main.c **** htim11.Init.Period = 91; +1560:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; +1561:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; +1562:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK) +1563:Src/main.c **** { +1564:Src/main.c **** Error_Handler(); +1565:Src/main.c **** } +1566:Src/main.c **** if (HAL_TIM_PWM_Init(&htim11) != HAL_OK) +1567:Src/main.c **** { +1568:Src/main.c **** Error_Handler(); +1569:Src/main.c **** } +1570:Src/main.c **** sConfigOC.OCMode = TIM_OCMODE_PWM1; +1571:Src/main.c **** sConfigOC.Pulse = 91; +1572:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; +1573:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; +1574:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) +1575:Src/main.c **** { +1576:Src/main.c **** Error_Handler(); +1577:Src/main.c **** } +1578:Src/main.c **** /* USER CODE BEGIN TIM11_Init 2 */ +1579:Src/main.c **** +1580:Src/main.c **** /* USER CODE END TIM11_Init 2 */ +1581:Src/main.c **** HAL_TIM_MspPostInit(&htim11); 1582:Src/main.c **** -1583:Src/main.c **** /* USER CODE BEGIN UART8_Init 1 */ +1583:Src/main.c **** } 1584:Src/main.c **** -1585:Src/main.c **** /* USER CODE END UART8_Init 1 */ -1586:Src/main.c **** huart8.Instance = UART8; -1587:Src/main.c **** huart8.Init.BaudRate = 115200; -1588:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B; -1589:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1; -1590:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE; -1591:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX; -1592:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE; -1593:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16; -1594:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; -1595:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; -1596:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK) - ARM GAS /tmp/cc6hDpoC.s page 68 +1585:Src/main.c **** /** +1586:Src/main.c **** * @brief UART8 Initialization Function +1587:Src/main.c **** * @param None +1588:Src/main.c **** * @retval None +1589:Src/main.c **** */ +1590:Src/main.c **** static void MX_UART8_Init(void) +1591:Src/main.c **** { +1592:Src/main.c **** +1593:Src/main.c **** /* USER CODE BEGIN UART8_Init 0 */ +1594:Src/main.c **** +1595:Src/main.c **** /* USER CODE END UART8_Init 0 */ +1596:Src/main.c **** + ARM GAS /tmp/ccecPSlJ.s page 68 -1597:Src/main.c **** { -1598:Src/main.c **** Error_Handler(); -1599:Src/main.c **** } -1600:Src/main.c **** /* USER CODE BEGIN UART8_Init 2 */ -1601:Src/main.c **** -1602:Src/main.c **** /* USER CODE END UART8_Init 2 */ -1603:Src/main.c **** -1604:Src/main.c **** } -1605:Src/main.c **** -1606:Src/main.c **** /** -1607:Src/main.c **** * @brief USART1 Initialization Function -1608:Src/main.c **** * @param None -1609:Src/main.c **** * @retval None -1610:Src/main.c **** */ -1611:Src/main.c **** static void MX_USART1_UART_Init(void) -1612:Src/main.c **** { -1613:Src/main.c **** -1614:Src/main.c **** /* USER CODE BEGIN USART1_Init 0 */ +1597:Src/main.c **** /* USER CODE BEGIN UART8_Init 1 */ +1598:Src/main.c **** +1599:Src/main.c **** /* USER CODE END UART8_Init 1 */ +1600:Src/main.c **** huart8.Instance = UART8; +1601:Src/main.c **** huart8.Init.BaudRate = 115200; +1602:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B; +1603:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1; +1604:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE; +1605:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX; +1606:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE; +1607:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16; +1608:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; +1609:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; +1610:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK) +1611:Src/main.c **** { +1612:Src/main.c **** Error_Handler(); +1613:Src/main.c **** } +1614:Src/main.c **** /* USER CODE BEGIN UART8_Init 2 */ 1615:Src/main.c **** -1616:Src/main.c **** /* USER CODE END USART1_Init 0 */ +1616:Src/main.c **** /* USER CODE END UART8_Init 2 */ 1617:Src/main.c **** -1618:Src/main.c **** LL_USART_InitTypeDef USART_InitStruct = {0}; +1618:Src/main.c **** } 1619:Src/main.c **** -1620:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; -1621:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; -1622:Src/main.c **** -1623:Src/main.c **** /** Initializes the peripherals clock +1620:Src/main.c **** /** +1621:Src/main.c **** * @brief USART1 Initialization Function +1622:Src/main.c **** * @param None +1623:Src/main.c **** * @retval None 1624:Src/main.c **** */ -1625:Src/main.c **** PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_USART1; -1626:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2; -1627:Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) -1628:Src/main.c **** { -1629:Src/main.c **** Error_Handler(); -1630:Src/main.c **** } +1625:Src/main.c **** static void MX_USART1_UART_Init(void) +1626:Src/main.c **** { +1627:Src/main.c **** +1628:Src/main.c **** /* USER CODE BEGIN USART1_Init 0 */ +1629:Src/main.c **** +1630:Src/main.c **** /* USER CODE END USART1_Init 0 */ 1631:Src/main.c **** -1632:Src/main.c **** /* Peripheral clock enable */ -1633:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_USART1); -1634:Src/main.c **** -1635:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA); -1636:Src/main.c **** /**USART1 GPIO Configuration -1637:Src/main.c **** PA9 ------> USART1_TX -1638:Src/main.c **** PA10 ------> USART1_RX -1639:Src/main.c **** */ -1640:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_9; -1641:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1642:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1643:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1644:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1645:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; -1646:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); -1647:Src/main.c **** -1648:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_10; -1649:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1650:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1651:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1652:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1653:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; - ARM GAS /tmp/cc6hDpoC.s page 69 +1632:Src/main.c **** LL_USART_InitTypeDef USART_InitStruct = {0}; +1633:Src/main.c **** +1634:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; +1635:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; +1636:Src/main.c **** +1637:Src/main.c **** /** Initializes the peripherals clock +1638:Src/main.c **** */ +1639:Src/main.c **** PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_USART1; +1640:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2; +1641:Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) +1642:Src/main.c **** { +1643:Src/main.c **** Error_Handler(); +1644:Src/main.c **** } +1645:Src/main.c **** +1646:Src/main.c **** /* Peripheral clock enable */ +1647:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_USART1); +1648:Src/main.c **** +1649:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA); +1650:Src/main.c **** /**USART1 GPIO Configuration +1651:Src/main.c **** PA9 ------> USART1_TX +1652:Src/main.c **** PA10 ------> USART1_RX +1653:Src/main.c **** */ + ARM GAS /tmp/ccecPSlJ.s page 69 -1654:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); -1655:Src/main.c **** -1656:Src/main.c **** /* USART1 DMA Init */ -1657:Src/main.c **** -1658:Src/main.c **** /* USART1_TX Init */ -1659:Src/main.c **** LL_DMA_SetChannelSelection(DMA2, LL_DMA_STREAM_7, LL_DMA_CHANNEL_4); -1660:Src/main.c **** -1661:Src/main.c **** LL_DMA_SetDataTransferDirection(DMA2, LL_DMA_STREAM_7, LL_DMA_DIRECTION_MEMORY_TO_PERIPH); -1662:Src/main.c **** -1663:Src/main.c **** LL_DMA_SetStreamPriorityLevel(DMA2, LL_DMA_STREAM_7, LL_DMA_PRIORITY_VERYHIGH); -1664:Src/main.c **** -1665:Src/main.c **** LL_DMA_SetMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MODE_NORMAL); -1666:Src/main.c **** -1667:Src/main.c **** LL_DMA_SetPeriphIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_PERIPH_NOINCREMENT); -1668:Src/main.c **** -1669:Src/main.c **** LL_DMA_SetMemoryIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MEMORY_INCREMENT); -1670:Src/main.c **** -1671:Src/main.c **** LL_DMA_SetPeriphSize(DMA2, LL_DMA_STREAM_7, LL_DMA_PDATAALIGN_BYTE); -1672:Src/main.c **** -1673:Src/main.c **** LL_DMA_SetMemorySize(DMA2, LL_DMA_STREAM_7, LL_DMA_MDATAALIGN_BYTE); +1654:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_9; +1655:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1656:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1657:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1658:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1659:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; +1660:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); +1661:Src/main.c **** +1662:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_10; +1663:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1664:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1665:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1666:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1667:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; +1668:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); +1669:Src/main.c **** +1670:Src/main.c **** /* USART1 DMA Init */ +1671:Src/main.c **** +1672:Src/main.c **** /* USART1_TX Init */ +1673:Src/main.c **** LL_DMA_SetChannelSelection(DMA2, LL_DMA_STREAM_7, LL_DMA_CHANNEL_4); 1674:Src/main.c **** -1675:Src/main.c **** LL_DMA_DisableFifoMode(DMA2, LL_DMA_STREAM_7); +1675:Src/main.c **** LL_DMA_SetDataTransferDirection(DMA2, LL_DMA_STREAM_7, LL_DMA_DIRECTION_MEMORY_TO_PERIPH); 1676:Src/main.c **** -1677:Src/main.c **** /* USART1 interrupt Init */ -1678:Src/main.c **** NVIC_SetPriority(USART1_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); -1679:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn); +1677:Src/main.c **** LL_DMA_SetStreamPriorityLevel(DMA2, LL_DMA_STREAM_7, LL_DMA_PRIORITY_VERYHIGH); +1678:Src/main.c **** +1679:Src/main.c **** LL_DMA_SetMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MODE_NORMAL); 1680:Src/main.c **** -1681:Src/main.c **** /* USER CODE BEGIN USART1_Init 1 */ +1681:Src/main.c **** LL_DMA_SetPeriphIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_PERIPH_NOINCREMENT); 1682:Src/main.c **** -1683:Src/main.c **** /* USER CODE END USART1_Init 1 */ -1684:Src/main.c **** USART_InitStruct.BaudRate = 115200; -1685:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B; -1686:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1; -1687:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE; -1688:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX; -1689:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE; -1690:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16; -1691:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct); -1692:Src/main.c **** LL_USART_ConfigAsyncMode(USART1); -1693:Src/main.c **** LL_USART_Enable(USART1); -1694:Src/main.c **** /* USER CODE BEGIN USART1_Init 2 */ -1695:Src/main.c **** -1696:Src/main.c **** /* USER CODE END USART1_Init 2 */ -1697:Src/main.c **** -1698:Src/main.c **** } -1699:Src/main.c **** -1700:Src/main.c **** /** -1701:Src/main.c **** * Enable DMA controller clock -1702:Src/main.c **** */ -1703:Src/main.c **** static void MX_DMA_Init(void) -1704:Src/main.c **** { - 144 .loc 1 1704 1 is_stmt 1 view -0 +1683:Src/main.c **** LL_DMA_SetMemoryIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MEMORY_INCREMENT); +1684:Src/main.c **** +1685:Src/main.c **** LL_DMA_SetPeriphSize(DMA2, LL_DMA_STREAM_7, LL_DMA_PDATAALIGN_BYTE); +1686:Src/main.c **** +1687:Src/main.c **** LL_DMA_SetMemorySize(DMA2, LL_DMA_STREAM_7, LL_DMA_MDATAALIGN_BYTE); +1688:Src/main.c **** +1689:Src/main.c **** LL_DMA_DisableFifoMode(DMA2, LL_DMA_STREAM_7); +1690:Src/main.c **** +1691:Src/main.c **** /* USART1 interrupt Init */ +1692:Src/main.c **** NVIC_SetPriority(USART1_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); +1693:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn); +1694:Src/main.c **** +1695:Src/main.c **** /* USER CODE BEGIN USART1_Init 1 */ +1696:Src/main.c **** +1697:Src/main.c **** /* USER CODE END USART1_Init 1 */ +1698:Src/main.c **** USART_InitStruct.BaudRate = 115200; +1699:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B; +1700:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1; +1701:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE; +1702:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX; +1703:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE; +1704:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16; +1705:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct); +1706:Src/main.c **** LL_USART_ConfigAsyncMode(USART1); +1707:Src/main.c **** LL_USART_Enable(USART1); +1708:Src/main.c **** /* USER CODE BEGIN USART1_Init 2 */ +1709:Src/main.c **** +1710:Src/main.c **** /* USER CODE END USART1_Init 2 */ + ARM GAS /tmp/ccecPSlJ.s page 70 + + +1711:Src/main.c **** +1712:Src/main.c **** } +1713:Src/main.c **** +1714:Src/main.c **** /** +1715:Src/main.c **** * Enable DMA controller clock +1716:Src/main.c **** */ +1717:Src/main.c **** static void MX_DMA_Init(void) +1718:Src/main.c **** { + 144 .loc 1 1718 1 is_stmt 1 view -0 145 .cfi_startproc 146 @ args = 0, pretend = 0, frame = 8 147 @ frame_needed = 0, uses_anonymous_args = 0 148 0000 00B5 push {lr} 149 .LCFI1: - ARM GAS /tmp/cc6hDpoC.s page 70 - - 150 .cfi_def_cfa_offset 4 151 .cfi_offset 14, -4 152 0002 83B0 sub sp, sp, #12 153 .LCFI2: 154 .cfi_def_cfa_offset 16 -1705:Src/main.c **** -1706:Src/main.c **** /* Init with LL driver */ -1707:Src/main.c **** /* DMA controller clock enable */ -1708:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_DMA2); - 155 .loc 1 1708 3 view .LVU37 +1719:Src/main.c **** +1720:Src/main.c **** /* Init with LL driver */ +1721:Src/main.c **** /* DMA controller clock enable */ +1722:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_DMA2); + 155 .loc 1 1722 3 view .LVU37 156 .LVL8: 157 .LBB294: 158 .LBI294: @@ -4184,6 +4198,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 27:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * All rights reserved. 28:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * 29:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * This software is licensed under terms that can be found in the LICENSE file in + ARM GAS /tmp/ccecPSlJ.s page 71 + + 30:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * the root directory of this software component. 31:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * If no LICENSE file comes with this software, it is provided AS-IS. 32:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** ****************************************************************************** @@ -4198,9 +4215,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 41:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif 42:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 43:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Includes ------------------------------------------------------------------*/ - ARM GAS /tmp/cc6hDpoC.s page 71 - - 44:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #include "stm32f7xx.h" 45:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 46:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @addtogroup STM32F7xx_LL_Driver @@ -4244,6 +4258,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 84:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif /* GPIOK */ 85:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_CRC RCC_AHB1ENR_CRCEN 86:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_BKPSRAM RCC_AHB1ENR_BKPSRAMEN + ARM GAS /tmp/ccecPSlJ.s page 72 + + 87:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_DTCMRAM RCC_AHB1ENR_DTCMRAMEN 88:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_DMA1 RCC_AHB1ENR_DMA1EN 89:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_DMA2 RCC_AHB1ENR_DMA2EN @@ -4258,9 +4275,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 98:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif /* ETH */ 99:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_OTGHS RCC_AHB1ENR_OTGHSEN 100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_OTGHSULPI RCC_AHB1ENR_OTGHSULPIEN - ARM GAS /tmp/cc6hDpoC.s page 72 - - 101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_AXI RCC_AHB1LPENR_AXILPEN 102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_FLITF RCC_AHB1LPENR_FLITFLPEN 103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_SRAM1 RCC_AHB1LPENR_SRAM1LPEN @@ -4304,6 +4318,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @} 142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */ 143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** + ARM GAS /tmp/ccecPSlJ.s page 73 + + 144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @defgroup BUS_LL_EC_APB1_GRP1_PERIPH APB1 GRP1 PERIPH 145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{ 146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */ @@ -4318,9 +4335,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM13 RCC_APB1ENR_TIM13EN 156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM14 RCC_APB1ENR_TIM14EN 157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_LPTIM1 RCC_APB1ENR_LPTIM1EN - ARM GAS /tmp/cc6hDpoC.s page 73 - - 158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_WWDG RCC_APB1ENR_WWDGEN 159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPI2 RCC_APB1ENR_SPI2EN 160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPI3 RCC_APB1ENR_SPI3EN @@ -4364,6 +4378,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_ALL 0xFFFFFFFFU 199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM1 RCC_APB2ENR_TIM1EN 200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM8 RCC_APB2ENR_TIM8EN + ARM GAS /tmp/ccecPSlJ.s page 74 + + 201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_USART1 RCC_APB2ENR_USART1EN 202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_USART6 RCC_APB2ENR_USART6EN 203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_ADC1 RCC_APB2ENR_ADC1EN @@ -4378,9 +4395,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SYSCFG RCC_APB2ENR_SYSCFGEN 213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM9 RCC_APB2ENR_TIM9EN 214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM10 RCC_APB2ENR_TIM10EN - ARM GAS /tmp/cc6hDpoC.s page 74 - - 215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM11 RCC_APB2ENR_TIM11EN 216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SPI5 RCC_APB2ENR_SPI5EN 217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(SPI6) @@ -4424,6 +4438,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** 257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB1 peripherals clock. + ARM GAS /tmp/ccecPSlJ.s page 75 + + 258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1ENR GPIOAEN LL_AHB1_GRP1_EnableClock\n 259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOBEN LL_AHB1_GRP1_EnableClock\n 260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOCEN LL_AHB1_GRP1_EnableClock\n @@ -4438,9 +4455,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR CRCEN LL_AHB1_GRP1_EnableClock\n 270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR BKPSRAMEN LL_AHB1_GRP1_EnableClock\n 271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DTCMRAMEN LL_AHB1_GRP1_EnableClock\n - ARM GAS /tmp/cc6hDpoC.s page 75 - - 272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA1EN LL_AHB1_GRP1_EnableClock\n 273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2EN LL_AHB1_GRP1_EnableClock\n 274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2DEN LL_AHB1_GRP1_EnableClock\n @@ -4484,6 +4498,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg; 162 .loc 3 311 3 view .LVU39 + ARM GAS /tmp/ccecPSlJ.s page 76 + + 312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1ENR, Periphs); 163 .loc 3 312 3 view .LVU40 164 0004 0D4B ldr r3, .L10 @@ -4498,9 +4515,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 171 0010 03F48003 and r3, r3, #4194304 172 .loc 3 314 10 view .LVU43 173 0014 0193 str r3, [sp, #4] - ARM GAS /tmp/cc6hDpoC.s page 76 - - 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; 174 .loc 3 315 3 is_stmt 1 view .LVU44 175 0016 019B ldr r3, [sp, #4] @@ -4508,11 +4522,11 @@ ARM GAS /tmp/cc6hDpoC.s page 1 177 .loc 3 315 3 is_stmt 0 view .LVU45 178 .LBE295: 179 .LBE294: -1709:Src/main.c **** -1710:Src/main.c **** /* DMA interrupt init */ -1711:Src/main.c **** /* DMA2_Stream7_IRQn interrupt configuration */ -1712:Src/main.c **** NVIC_SetPriority(DMA2_Stream7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); - 180 .loc 1 1712 3 is_stmt 1 view .LVU46 +1723:Src/main.c **** +1724:Src/main.c **** /* DMA interrupt init */ +1725:Src/main.c **** /* DMA2_Stream7_IRQn interrupt configuration */ +1726:Src/main.c **** NVIC_SetPriority(DMA2_Stream7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); + 180 .loc 1 1726 3 is_stmt 1 view .LVU46 181 .LBB296: 182 .LBI296: 1884:Drivers/CMSIS/Include/core_cm7.h **** { @@ -4526,7 +4540,7 @@ ARM GAS /tmp/cc6hDpoC.s page 1 188 001a D868 ldr r0, [r3, #12] 189 .LBE297: 190 .LBE296: - 191 .loc 1 1712 3 discriminator 1 view .LVU50 + 191 .loc 1 1726 3 discriminator 1 view .LVU50 192 001c 0022 movs r2, #0 193 001e 1146 mov r1, r2 194 0020 C0F30220 ubfx r0, r0, #8, #3 @@ -4544,6 +4558,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2028:Drivers/CMSIS/Include/core_cm7.h **** } 203 .loc 2 2028 49 is_stmt 0 view .LVU54 204 0028 0001 lsls r0, r0, #4 + ARM GAS /tmp/ccecPSlJ.s page 77 + + 205 .LVL11: 2028:Drivers/CMSIS/Include/core_cm7.h **** } 206 .loc 2 2028 49 view .LVU55 @@ -4557,11 +4574,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 212 .loc 2 2028 47 view .LVU57 213 .LBE299: 214 .LBE298: -1713:Src/main.c **** NVIC_EnableIRQ(DMA2_Stream7_IRQn); - ARM GAS /tmp/cc6hDpoC.s page 77 - - - 215 .loc 1 1713 3 is_stmt 1 view .LVU58 +1727:Src/main.c **** NVIC_EnableIRQ(DMA2_Stream7_IRQn); + 215 .loc 1 1727 3 is_stmt 1 view .LVU58 216 .LBB300: 217 .LBI300: 1896:Drivers/CMSIS/Include/core_cm7.h **** { @@ -4580,9 +4594,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 226 .loc 2 1900 43 view .LVU63 227 .LBE301: 228 .LBE300: -1714:Src/main.c **** -1715:Src/main.c **** } - 229 .loc 1 1715 1 view .LVU64 +1728:Src/main.c **** +1729:Src/main.c **** } + 229 .loc 1 1729 1 view .LVU64 230 0036 03B0 add sp, sp, #12 231 .LCFI3: 232 .cfi_def_cfa_offset 4 @@ -4604,812 +4618,812 @@ ARM GAS /tmp/cc6hDpoC.s page 1 250 Decode_task: 251 .LVL14: 252 .LFB1209: -1716:Src/main.c **** -1717:Src/main.c **** /** -1718:Src/main.c **** * @brief GPIO Initialization Function -1719:Src/main.c **** * @param None -1720:Src/main.c **** * @retval None -1721:Src/main.c **** */ -1722:Src/main.c **** static void MX_GPIO_Init(void) -1723:Src/main.c **** { -1724:Src/main.c **** GPIO_InitTypeDef GPIO_InitStruct = {0}; -1725:Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_1 */ -1726:Src/main.c **** /* USER CODE END MX_GPIO_Init_1 */ -1727:Src/main.c **** -1728:Src/main.c **** /* GPIO Ports Clock Enable */ -1729:Src/main.c **** __HAL_RCC_GPIOF_CLK_ENABLE(); - ARM GAS /tmp/cc6hDpoC.s page 78 + ARM GAS /tmp/ccecPSlJ.s page 78 -1730:Src/main.c **** __HAL_RCC_GPIOH_CLK_ENABLE(); -1731:Src/main.c **** __HAL_RCC_GPIOC_CLK_ENABLE(); -1732:Src/main.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); -1733:Src/main.c **** __HAL_RCC_GPIOB_CLK_ENABLE(); -1734:Src/main.c **** __HAL_RCC_GPIOE_CLK_ENABLE(); -1735:Src/main.c **** __HAL_RCC_GPIOD_CLK_ENABLE(); -1736:Src/main.c **** __HAL_RCC_GPIOG_CLK_ENABLE(); -1737:Src/main.c **** -1738:Src/main.c **** /*Configure GPIO pin Output Level */ -1739:Src/main.c **** HAL_GPIO_WritePin(GPIOF, ADC_MPD2_CS_Pin|SPI5_CNV_Pin|ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET); -1740:Src/main.c **** -1741:Src/main.c **** /*Configure GPIO pin Output Level */ -1742:Src/main.c **** HAL_GPIO_WritePin(GPIOC, EN_5V2_Pin|EN_5V1_Pin|LD2_EN_Pin|TEC2_PD_Pin, GPIO_PIN_RESET); -1743:Src/main.c **** -1744:Src/main.c **** /*Configure GPIO pin Output Level */ -1745:Src/main.c **** HAL_GPIO_WritePin(GPIOA, TECEN1_Pin|TECEN2_Pin|REF2_ON_Pin|DAC_LD2_CS_Pin, GPIO_PIN_RESET); -1746:Src/main.c **** -1747:Src/main.c **** /*Configure GPIO pin Output Level */ -1748:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET); -1749:Src/main.c **** -1750:Src/main.c **** /*Configure GPIO pin Output Level */ -1751:Src/main.c **** HAL_GPIO_WritePin(GPIOE, ADC_MPD1_CS_Pin|ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET); -1752:Src/main.c **** -1753:Src/main.c **** /*Configure GPIO pin Output Level */ -1754:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET); -1755:Src/main.c **** -1756:Src/main.c **** /*Configure GPIO pin Output Level */ -1757:Src/main.c **** HAL_GPIO_WritePin(GPIOB, REF0_EN_Pin|TEC1_PD_Pin|DAC_LD1_CS_Pin|OUT_6_Pin -1758:Src/main.c **** |OUT_7_Pin|OUT_8_Pin|OUT_9_Pin, GPIO_PIN_RESET); -1759:Src/main.c **** -1760:Src/main.c **** /*Configure GPIO pin Output Level */ -1761:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET); -1762:Src/main.c **** -1763:Src/main.c **** /*Configure GPIO pin Output Level */ -1764:Src/main.c **** HAL_GPIO_WritePin(GPIOD, LD1_EN_Pin|TEST_01_Pin|GPIO_PIN_7, GPIO_PIN_RESET); -1765:Src/main.c **** -1766:Src/main.c **** /*Configure GPIO pin Output Level */ -1767:Src/main.c **** HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9|OUT_0_Pin|OUT_1_Pin|OUT_2_Pin -1768:Src/main.c **** |OUT_3_Pin|OUT_4_Pin|OUT_5_Pin, GPIO_PIN_RESET); +1730:Src/main.c **** +1731:Src/main.c **** /** +1732:Src/main.c **** * @brief GPIO Initialization Function +1733:Src/main.c **** * @param None +1734:Src/main.c **** * @retval None +1735:Src/main.c **** */ +1736:Src/main.c **** static void MX_GPIO_Init(void) +1737:Src/main.c **** { +1738:Src/main.c **** GPIO_InitTypeDef GPIO_InitStruct = {0}; +1739:Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_1 */ +1740:Src/main.c **** /* USER CODE END MX_GPIO_Init_1 */ +1741:Src/main.c **** +1742:Src/main.c **** /* GPIO Ports Clock Enable */ +1743:Src/main.c **** __HAL_RCC_GPIOF_CLK_ENABLE(); +1744:Src/main.c **** __HAL_RCC_GPIOH_CLK_ENABLE(); +1745:Src/main.c **** __HAL_RCC_GPIOC_CLK_ENABLE(); +1746:Src/main.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); +1747:Src/main.c **** __HAL_RCC_GPIOB_CLK_ENABLE(); +1748:Src/main.c **** __HAL_RCC_GPIOE_CLK_ENABLE(); +1749:Src/main.c **** __HAL_RCC_GPIOD_CLK_ENABLE(); +1750:Src/main.c **** __HAL_RCC_GPIOG_CLK_ENABLE(); +1751:Src/main.c **** +1752:Src/main.c **** /*Configure GPIO pin Output Level */ +1753:Src/main.c **** HAL_GPIO_WritePin(GPIOF, ADC_MPD2_CS_Pin|SPI5_CNV_Pin|ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET); +1754:Src/main.c **** +1755:Src/main.c **** /*Configure GPIO pin Output Level */ +1756:Src/main.c **** HAL_GPIO_WritePin(GPIOC, EN_5V2_Pin|EN_5V1_Pin|LD2_EN_Pin|TEC2_PD_Pin, GPIO_PIN_RESET); +1757:Src/main.c **** +1758:Src/main.c **** /*Configure GPIO pin Output Level */ +1759:Src/main.c **** HAL_GPIO_WritePin(GPIOA, TECEN1_Pin|TECEN2_Pin|REF2_ON_Pin|DAC_LD2_CS_Pin, GPIO_PIN_RESET); +1760:Src/main.c **** +1761:Src/main.c **** /*Configure GPIO pin Output Level */ +1762:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET); +1763:Src/main.c **** +1764:Src/main.c **** /*Configure GPIO pin Output Level */ +1765:Src/main.c **** HAL_GPIO_WritePin(GPIOE, ADC_MPD1_CS_Pin|ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET); +1766:Src/main.c **** +1767:Src/main.c **** /*Configure GPIO pin Output Level */ +1768:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET); 1769:Src/main.c **** -1770:Src/main.c **** /*Configure GPIO pins : INP_0_Pin INP_1_Pin */ -1771:Src/main.c **** GPIO_InitStruct.Pin = INP_0_Pin|INP_1_Pin; -1772:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT; -1773:Src/main.c **** GPIO_InitStruct.Pull = GPIO_PULLUP; -1774:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); -1775:Src/main.c **** -1776:Src/main.c **** /*Configure GPIO pins : ADC_MPD2_CS_Pin SPI5_CNV_Pin ADC_ThrLD2_CS_Pin */ -1777:Src/main.c **** GPIO_InitStruct.Pin = ADC_MPD2_CS_Pin|SPI5_CNV_Pin|ADC_ThrLD2_CS_Pin; -1778:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1779:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1780:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; -1781:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); -1782:Src/main.c **** -1783:Src/main.c **** /*Configure GPIO pins : EN_5V2_Pin LD2_EN_Pin TEC2_PD_Pin */ -1784:Src/main.c **** GPIO_InitStruct.Pin = EN_5V2_Pin|LD2_EN_Pin|TEC2_PD_Pin; -1785:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1786:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; - ARM GAS /tmp/cc6hDpoC.s page 79 +1770:Src/main.c **** /*Configure GPIO pin Output Level */ +1771:Src/main.c **** HAL_GPIO_WritePin(GPIOB, REF0_EN_Pin|TEC1_PD_Pin|DAC_LD1_CS_Pin|OUT_6_Pin +1772:Src/main.c **** |OUT_7_Pin|OUT_8_Pin|OUT_9_Pin, GPIO_PIN_RESET); +1773:Src/main.c **** +1774:Src/main.c **** /*Configure GPIO pin Output Level */ +1775:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET); +1776:Src/main.c **** +1777:Src/main.c **** /*Configure GPIO pin Output Level */ +1778:Src/main.c **** HAL_GPIO_WritePin(GPIOD, LD1_EN_Pin|TEST_01_Pin|GPIO_PIN_7, GPIO_PIN_RESET); +1779:Src/main.c **** +1780:Src/main.c **** /*Configure GPIO pin Output Level */ +1781:Src/main.c **** HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9|OUT_0_Pin|OUT_1_Pin|OUT_2_Pin +1782:Src/main.c **** |OUT_3_Pin|OUT_4_Pin|OUT_5_Pin, GPIO_PIN_RESET); +1783:Src/main.c **** +1784:Src/main.c **** /*Configure GPIO pins : INP_0_Pin INP_1_Pin */ +1785:Src/main.c **** GPIO_InitStruct.Pin = INP_0_Pin|INP_1_Pin; +1786:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + ARM GAS /tmp/ccecPSlJ.s page 79 -1787:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; -1788:Src/main.c **** HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); +1787:Src/main.c **** GPIO_InitStruct.Pull = GPIO_PULLUP; +1788:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); 1789:Src/main.c **** -1790:Src/main.c **** /*Configure GPIO pin : EN_5V1_Pin */ -1791:Src/main.c **** GPIO_InitStruct.Pin = EN_5V1_Pin; +1790:Src/main.c **** /*Configure GPIO pins : ADC_MPD2_CS_Pin SPI5_CNV_Pin ADC_ThrLD2_CS_Pin */ +1791:Src/main.c **** GPIO_InitStruct.Pin = ADC_MPD2_CS_Pin|SPI5_CNV_Pin|ADC_ThrLD2_CS_Pin; 1792:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; 1793:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1794:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; -1795:Src/main.c **** HAL_GPIO_Init(EN_5V1_GPIO_Port, &GPIO_InitStruct); +1794:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; +1795:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); 1796:Src/main.c **** -1797:Src/main.c **** /*Configure GPIO pins : TECEN1_Pin TECEN2_Pin REF2_ON_Pin DAC_TEC2_CS_Pin -1798:Src/main.c **** DAC_LD2_CS_Pin */ -1799:Src/main.c **** GPIO_InitStruct.Pin = TECEN1_Pin|TECEN2_Pin|REF2_ON_Pin|DAC_TEC2_CS_Pin -1800:Src/main.c **** |DAC_LD2_CS_Pin; -1801:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1802:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1803:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; -1804:Src/main.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); -1805:Src/main.c **** -1806:Src/main.c **** /*Configure GPIO pins : TEC2_FLAG1_Pin TEC2_FLAG2_Pin TEC1_FLAG1_Pin TEC1_FLAG2_Pin */ -1807:Src/main.c **** GPIO_InitStruct.Pin = TEC2_FLAG1_Pin|TEC2_FLAG2_Pin|TEC1_FLAG1_Pin|TEC1_FLAG2_Pin; -1808:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT; -1809:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1810:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); -1811:Src/main.c **** -1812:Src/main.c **** /*Configure GPIO pins : ADC_MPD1_CS_Pin ADC_ThrLD1_CS_Pin */ -1813:Src/main.c **** GPIO_InitStruct.Pin = ADC_MPD1_CS_Pin|ADC_ThrLD1_CS_Pin; -1814:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1815:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1816:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; -1817:Src/main.c **** HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); -1818:Src/main.c **** -1819:Src/main.c **** /*Configure GPIO pin : SPI4_CNV_Pin */ -1820:Src/main.c **** GPIO_InitStruct.Pin = SPI4_CNV_Pin; -1821:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1822:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1823:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; -1824:Src/main.c **** HAL_GPIO_Init(SPI4_CNV_GPIO_Port, &GPIO_InitStruct); +1797:Src/main.c **** /*Configure GPIO pins : EN_5V2_Pin LD2_EN_Pin TEC2_PD_Pin */ +1798:Src/main.c **** GPIO_InitStruct.Pin = EN_5V2_Pin|LD2_EN_Pin|TEC2_PD_Pin; +1799:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1800:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1801:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; +1802:Src/main.c **** HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); +1803:Src/main.c **** +1804:Src/main.c **** /*Configure GPIO pin : EN_5V1_Pin */ +1805:Src/main.c **** GPIO_InitStruct.Pin = EN_5V1_Pin; +1806:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1807:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1808:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; +1809:Src/main.c **** HAL_GPIO_Init(EN_5V1_GPIO_Port, &GPIO_InitStruct); +1810:Src/main.c **** +1811:Src/main.c **** /*Configure GPIO pins : TECEN1_Pin TECEN2_Pin REF2_ON_Pin DAC_TEC2_CS_Pin +1812:Src/main.c **** DAC_LD2_CS_Pin */ +1813:Src/main.c **** GPIO_InitStruct.Pin = TECEN1_Pin|TECEN2_Pin|REF2_ON_Pin|DAC_TEC2_CS_Pin +1814:Src/main.c **** |DAC_LD2_CS_Pin; +1815:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1816:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1817:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; +1818:Src/main.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); +1819:Src/main.c **** +1820:Src/main.c **** /*Configure GPIO pins : TEC2_FLAG1_Pin TEC2_FLAG2_Pin TEC1_FLAG1_Pin TEC1_FLAG2_Pin */ +1821:Src/main.c **** GPIO_InitStruct.Pin = TEC2_FLAG1_Pin|TEC2_FLAG2_Pin|TEC1_FLAG1_Pin|TEC1_FLAG2_Pin; +1822:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT; +1823:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1824:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); 1825:Src/main.c **** -1826:Src/main.c **** /*Configure GPIO pins : REF0_EN_Pin TEC1_PD_Pin DAC_TEC1_CS_Pin DAC_LD1_CS_Pin -1827:Src/main.c **** OUT_6_Pin OUT_7_Pin OUT_8_Pin OUT_9_Pin */ -1828:Src/main.c **** GPIO_InitStruct.Pin = REF0_EN_Pin|TEC1_PD_Pin|DAC_TEC1_CS_Pin|DAC_LD1_CS_Pin -1829:Src/main.c **** |OUT_6_Pin|OUT_7_Pin|OUT_8_Pin|OUT_9_Pin; -1830:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1831:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1832:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; -1833:Src/main.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); -1834:Src/main.c **** -1835:Src/main.c **** /*Configure GPIO pins : LD1_EN_Pin TEST_01_Pin PD7 */ -1836:Src/main.c **** GPIO_InitStruct.Pin = LD1_EN_Pin|TEST_01_Pin|GPIO_PIN_7; -1837:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1838:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1839:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; -1840:Src/main.c **** HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); -1841:Src/main.c **** -1842:Src/main.c **** /*Configure GPIO pin : USB_FLAG_Pin */ -1843:Src/main.c **** GPIO_InitStruct.Pin = USB_FLAG_Pin; - ARM GAS /tmp/cc6hDpoC.s page 80 +1826:Src/main.c **** /*Configure GPIO pins : ADC_MPD1_CS_Pin ADC_ThrLD1_CS_Pin */ +1827:Src/main.c **** GPIO_InitStruct.Pin = ADC_MPD1_CS_Pin|ADC_ThrLD1_CS_Pin; +1828:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1829:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1830:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; +1831:Src/main.c **** HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); +1832:Src/main.c **** +1833:Src/main.c **** /*Configure GPIO pin : SPI4_CNV_Pin */ +1834:Src/main.c **** GPIO_InitStruct.Pin = SPI4_CNV_Pin; +1835:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1836:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1837:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; +1838:Src/main.c **** HAL_GPIO_Init(SPI4_CNV_GPIO_Port, &GPIO_InitStruct); +1839:Src/main.c **** +1840:Src/main.c **** /*Configure GPIO pins : REF0_EN_Pin TEC1_PD_Pin DAC_TEC1_CS_Pin DAC_LD1_CS_Pin +1841:Src/main.c **** OUT_6_Pin OUT_7_Pin OUT_8_Pin OUT_9_Pin */ +1842:Src/main.c **** GPIO_InitStruct.Pin = REF0_EN_Pin|TEC1_PD_Pin|DAC_TEC1_CS_Pin|DAC_LD1_CS_Pin +1843:Src/main.c **** |OUT_6_Pin|OUT_7_Pin|OUT_8_Pin|OUT_9_Pin; + ARM GAS /tmp/ccecPSlJ.s page 80 -1844:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT; +1844:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; 1845:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1846:Src/main.c **** HAL_GPIO_Init(USB_FLAG_GPIO_Port, &GPIO_InitStruct); -1847:Src/main.c **** -1848:Src/main.c **** /*Configure GPIO pin : SDMMC1_EN_Pin */ -1849:Src/main.c **** GPIO_InitStruct.Pin = SDMMC1_EN_Pin; -1850:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT; -1851:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1852:Src/main.c **** HAL_GPIO_Init(SDMMC1_EN_GPIO_Port, &GPIO_InitStruct); -1853:Src/main.c **** -1854:Src/main.c **** /*Configure GPIO pins : PG9 OUT_0_Pin OUT_1_Pin OUT_2_Pin -1855:Src/main.c **** OUT_3_Pin OUT_4_Pin OUT_5_Pin */ -1856:Src/main.c **** GPIO_InitStruct.Pin = GPIO_PIN_9|OUT_0_Pin|OUT_1_Pin|OUT_2_Pin -1857:Src/main.c **** |OUT_3_Pin|OUT_4_Pin|OUT_5_Pin; -1858:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1846:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; +1847:Src/main.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); +1848:Src/main.c **** +1849:Src/main.c **** /*Configure GPIO pins : LD1_EN_Pin TEST_01_Pin PD7 */ +1850:Src/main.c **** GPIO_InitStruct.Pin = LD1_EN_Pin|TEST_01_Pin|GPIO_PIN_7; +1851:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1852:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1853:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; +1854:Src/main.c **** HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); +1855:Src/main.c **** +1856:Src/main.c **** /*Configure GPIO pin : USB_FLAG_Pin */ +1857:Src/main.c **** GPIO_InitStruct.Pin = USB_FLAG_Pin; +1858:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT; 1859:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1860:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; -1861:Src/main.c **** HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); -1862:Src/main.c **** -1863:Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_2 */ -1864:Src/main.c **** /* USER CODE END MX_GPIO_Init_2 */ -1865:Src/main.c **** } -1866:Src/main.c **** -1867:Src/main.c **** /* USER CODE BEGIN 4 */ -1868:Src/main.c **** -1869:Src/main.c **** //void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) { -1870:Src/main.c **** -1871:Src/main.c **** // UART_transmission_request = NO_MESS; -1872:Src/main.c **** -1873:Src/main.c **** //} -1874:Src/main.c **** -1875:Src/main.c **** static void Init_params(void) -1876:Src/main.c **** { -1877:Src/main.c **** TO6 = 0; -1878:Src/main.c **** TO7 = 0; -1879:Src/main.c **** TO7_before = 0; -1880:Src/main.c **** TO6_before = 0; -1881:Src/main.c **** TO6_uart = 0; -1882:Src/main.c **** flg_tmt = 0; -1883:Src/main.c **** UART_rec_incr = 0; -1884:Src/main.c **** fgoto = 0; -1885:Src/main.c **** sizeoffile = 0; -1886:Src/main.c **** u_tx_flg = 0; -1887:Src/main.c **** u_rx_flg = 0; -1888:Src/main.c **** //State_Data[0]=0; -1889:Src/main.c **** //State_Data[1]=0;//All OK! -1890:Src/main.c **** for (uint16_t i=0; iWORK_EN = ((uint8_t)((*temp2)>>0))&0x01; -2042:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; -2043:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; -2044:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; -2045:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; -2046:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; -2047:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; -2048:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; -2049:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; -2050:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; -2051:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; -2052:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; -2053:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; -2054:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; -2055:Src/main.c **** -2056:Src/main.c **** temp2++; -2057:Src/main.c **** LD1_curr_setup->LD_TEMP = (uint16_t)(*temp2); -2058:Src/main.c **** temp2++; -2059:Src/main.c **** LD2_curr_setup->LD_TEMP = (uint16_t)(*temp2); -2060:Src/main.c **** temp2++; -2061:Src/main.c **** temp2++; -2062:Src/main.c **** temp2++; -2063:Src/main.c **** Curr_setup->AVERAGES = (uint16_t)(*temp2); -2064:Src/main.c **** temp2++; -2065:Src/main.c **** LD1_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint -2066:Src/main.c **** temp2++; -2067:Src/main.c **** LD1_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint -2068:Src/main.c **** temp2++; -2069:Src/main.c **** LD2_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint +2015:Src/main.c **** // { +2016:Src/main.c **** // test = 13; +2017:Src/main.c **** // } +2018:Src/main.c **** CPU_state = DECODE_ENABLE;//Decoding data with last saved settings +2019:Src/main.c **** } +2020:Src/main.c **** // else +2021:Src/main.c **** // { +2022:Src/main.c **** // test = 16; +2023:Src/main.c **** // } +2024:Src/main.c **** } +2025:Src/main.c **** // else +2026:Src/main.c **** // { +2027:Src/main.c **** // test = 12; +2028:Src/main.c **** // } +2029:Src/main.c **** } +2030:Src/main.c **** static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_ +2031:Src/main.c **** { +2032:Src/main.c **** // uint8_t *temp1; +2033:Src/main.c **** uint16_t *temp2; +2034:Src/main.c **** +2035:Src/main.c **** //------------------------------------------------------------------------------------------------ +2036:Src/main.c **** +2037:Src/main.c **** +2038:Src/main.c **** test=0; +2039:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& +2040:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u +2041:Src/main.c **** { +2042:Src/main.c **** test = Mount_SD("/"); +2043:Src/main.c **** if (test == 0) //0 - suc +2044:Src/main.c **** { +2045:Src/main.c **** //Format_SD(); +2046:Src/main.c **** test = Remove_File ("COMMAND.TXT"); +2047:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ +2048:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); +2049:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); +2050:Src/main.c **** test = Unmount_SD("/"); // 0 - succ +2051:Src/main.c **** } +2052:Src/main.c **** } +2053:Src/main.c **** +2054:Src/main.c **** temp2 = (uint16_t *)Command; +2055:Src/main.c **** Curr_setup->WORK_EN = ((uint8_t)((*temp2)>>0))&0x01; +2056:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; +2057:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; +2058:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; +2059:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; +2060:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; +2061:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; +2062:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; +2063:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; +2064:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; +2065:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; +2066:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; +2067:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; +2068:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; +2069:Src/main.c **** 2070:Src/main.c **** temp2++; -2071:Src/main.c **** LD2_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint - ARM GAS /tmp/cc6hDpoC.s page 84 +2071:Src/main.c **** LD1_curr_setup->LD_TEMP = (uint16_t)(*temp2); + ARM GAS /tmp/ccecPSlJ.s page 84 2072:Src/main.c **** temp2++; -2073:Src/main.c **** Long_Data[13] = (uint16_t)(*temp2);//Message ID +2073:Src/main.c **** LD2_curr_setup->LD_TEMP = (uint16_t)(*temp2); 2074:Src/main.c **** temp2++; -2075:Src/main.c **** LD1_curr_setup->CURRENT = (uint16_t)(*temp2); +2075:Src/main.c **** temp2++; 2076:Src/main.c **** temp2++; -2077:Src/main.c **** LD2_curr_setup->CURRENT = (uint16_t)(*temp2); +2077:Src/main.c **** Curr_setup->AVERAGES = (uint16_t)(*temp2); 2078:Src/main.c **** temp2++; -2079:Src/main.c **** -2080:Src/main.c **** if (Curr_setup->U5V1_EN) -2081:Src/main.c **** { -2082:Src/main.c **** HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_SET); -2083:Src/main.c **** } -2084:Src/main.c **** else -2085:Src/main.c **** { -2086:Src/main.c **** HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_RESET); -2087:Src/main.c **** } -2088:Src/main.c **** -2089:Src/main.c **** if (Curr_setup->U5V2_EN) -2090:Src/main.c **** { -2091:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_SET); -2092:Src/main.c **** } -2093:Src/main.c **** else -2094:Src/main.c **** { -2095:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_RESET); -2096:Src/main.c **** } -2097:Src/main.c **** -2098:Src/main.c **** if (Curr_setup->LD1_EN) +2079:Src/main.c **** LD1_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint +2080:Src/main.c **** temp2++; +2081:Src/main.c **** LD1_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint +2082:Src/main.c **** temp2++; +2083:Src/main.c **** LD2_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint +2084:Src/main.c **** temp2++; +2085:Src/main.c **** LD2_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint +2086:Src/main.c **** temp2++; +2087:Src/main.c **** Long_Data[13] = (uint16_t)(*temp2);//Message ID +2088:Src/main.c **** temp2++; +2089:Src/main.c **** LD1_curr_setup->CURRENT = (uint16_t)(*temp2); +2090:Src/main.c **** temp2++; +2091:Src/main.c **** LD2_curr_setup->CURRENT = (uint16_t)(*temp2); +2092:Src/main.c **** temp2++; +2093:Src/main.c **** +2094:Src/main.c **** if (Curr_setup->U5V1_EN) +2095:Src/main.c **** { +2096:Src/main.c **** HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_SET); +2097:Src/main.c **** } +2098:Src/main.c **** else 2099:Src/main.c **** { -2100:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_SET); -2101:Src/main.c **** //LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC -2102:Src/main.c **** } -2103:Src/main.c **** else +2100:Src/main.c **** HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_RESET); +2101:Src/main.c **** } +2102:Src/main.c **** +2103:Src/main.c **** if (Curr_setup->U5V2_EN) 2104:Src/main.c **** { -2105:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_RESET); -2106:Src/main.c **** //LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC -2107:Src/main.c **** } -2108:Src/main.c **** -2109:Src/main.c **** if (Curr_setup->LD2_EN) -2110:Src/main.c **** { -2111:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_SET); -2112:Src/main.c **** //LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC -2113:Src/main.c **** } -2114:Src/main.c **** else -2115:Src/main.c **** { -2116:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_RESET); -2117:Src/main.c **** //LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC -2118:Src/main.c **** } -2119:Src/main.c **** -2120:Src/main.c **** if (Curr_setup->REF1_EN) -2121:Src/main.c **** { -2122:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_SET); -2123:Src/main.c **** } -2124:Src/main.c **** else -2125:Src/main.c **** { -2126:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_RESET); +2105:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_SET); +2106:Src/main.c **** } +2107:Src/main.c **** else +2108:Src/main.c **** { +2109:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_RESET); +2110:Src/main.c **** } +2111:Src/main.c **** +2112:Src/main.c **** if (Curr_setup->LD1_EN) +2113:Src/main.c **** { +2114:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_SET); +2115:Src/main.c **** //LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC +2116:Src/main.c **** } +2117:Src/main.c **** else +2118:Src/main.c **** { +2119:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_RESET); +2120:Src/main.c **** //LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC +2121:Src/main.c **** } +2122:Src/main.c **** +2123:Src/main.c **** if (Curr_setup->LD2_EN) +2124:Src/main.c **** { +2125:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_SET); +2126:Src/main.c **** //LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC 2127:Src/main.c **** } -2128:Src/main.c **** - ARM GAS /tmp/cc6hDpoC.s page 85 +2128:Src/main.c **** else + ARM GAS /tmp/ccecPSlJ.s page 85 -2129:Src/main.c **** if (Curr_setup->REF2_EN) -2130:Src/main.c **** { -2131:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_SET); +2129:Src/main.c **** { +2130:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_RESET); +2131:Src/main.c **** //LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC 2132:Src/main.c **** } -2133:Src/main.c **** else -2134:Src/main.c **** { -2135:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_RESET); -2136:Src/main.c **** } -2137:Src/main.c **** -2138:Src/main.c **** if ((Curr_setup->TS1_EN)&&(Curr_setup->TEC1_EN)) +2133:Src/main.c **** +2134:Src/main.c **** if (Curr_setup->REF1_EN) +2135:Src/main.c **** { +2136:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_SET); +2137:Src/main.c **** } +2138:Src/main.c **** else 2139:Src/main.c **** { -2140:Src/main.c **** Set_LTEC(3,32767); -2141:Src/main.c **** Set_LTEC(3,32767); -2142:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_SET); -2143:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_SET); -2144:Src/main.c **** } -2145:Src/main.c **** else -2146:Src/main.c **** { -2147:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_RESET); -2148:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET); -2149:Src/main.c **** } -2150:Src/main.c **** -2151:Src/main.c **** if ((Curr_setup->TS2_EN)&&(Curr_setup->TEC2_EN)) -2152:Src/main.c **** { -2153:Src/main.c **** Set_LTEC(4,32767); -2154:Src/main.c **** Set_LTEC(4,32767); -2155:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_SET); -2156:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_SET); -2157:Src/main.c **** } -2158:Src/main.c **** else -2159:Src/main.c **** { -2160:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_RESET); -2161:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET); -2162:Src/main.c **** } -2163:Src/main.c **** -2164:Src/main.c **** if (Curr_setup->PI1_RD==0) -2165:Src/main.c **** { -2166:Src/main.c **** LD1_curr_setup->P_coef_temp = 10; -2167:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01; -2168:Src/main.c **** } -2169:Src/main.c **** -2170:Src/main.c **** if (Curr_setup->PI2_RD==0) -2171:Src/main.c **** { -2172:Src/main.c **** LD2_curr_setup->P_coef_temp = 10; -2173:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01; -2174:Src/main.c **** } -2175:Src/main.c **** } -2176:Src/main.c **** -2177:Src/main.c **** static void Decode_task(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_ -2178:Src/main.c **** { - 253 .loc 1 2178 1 is_stmt 1 view -0 +2140:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_RESET); +2141:Src/main.c **** } +2142:Src/main.c **** +2143:Src/main.c **** if (Curr_setup->REF2_EN) +2144:Src/main.c **** { +2145:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_SET); +2146:Src/main.c **** } +2147:Src/main.c **** else +2148:Src/main.c **** { +2149:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_RESET); +2150:Src/main.c **** } +2151:Src/main.c **** +2152:Src/main.c **** if ((Curr_setup->TS1_EN)&&(Curr_setup->TEC1_EN)) +2153:Src/main.c **** { +2154:Src/main.c **** Set_LTEC(3,32767); +2155:Src/main.c **** Set_LTEC(3,32767); +2156:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_SET); +2157:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_SET); +2158:Src/main.c **** } +2159:Src/main.c **** else +2160:Src/main.c **** { +2161:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_RESET); +2162:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET); +2163:Src/main.c **** } +2164:Src/main.c **** +2165:Src/main.c **** if ((Curr_setup->TS2_EN)&&(Curr_setup->TEC2_EN)) +2166:Src/main.c **** { +2167:Src/main.c **** Set_LTEC(4,32767); +2168:Src/main.c **** Set_LTEC(4,32767); +2169:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_SET); +2170:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_SET); +2171:Src/main.c **** } +2172:Src/main.c **** else +2173:Src/main.c **** { +2174:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_RESET); +2175:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET); +2176:Src/main.c **** } +2177:Src/main.c **** +2178:Src/main.c **** if (Curr_setup->PI1_RD==0) +2179:Src/main.c **** { +2180:Src/main.c **** LD1_curr_setup->P_coef_temp = 10; +2181:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01; +2182:Src/main.c **** } +2183:Src/main.c **** +2184:Src/main.c **** if (Curr_setup->PI2_RD==0) +2185:Src/main.c **** { + ARM GAS /tmp/ccecPSlJ.s page 86 + + +2186:Src/main.c **** LD2_curr_setup->P_coef_temp = 10; +2187:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01; +2188:Src/main.c **** } +2189:Src/main.c **** } +2190:Src/main.c **** +2191:Src/main.c **** static void Decode_task(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_ +2192:Src/main.c **** { + 253 .loc 1 2192 1 is_stmt 1 view -0 254 .cfi_startproc 255 @ args = 0, pretend = 0, frame = 8 256 @ frame_needed = 0, uses_anonymous_args = 0 257 @ link register save eliminated. - 258 .loc 1 2178 1 is_stmt 0 view .LVU66 + 258 .loc 1 2192 1 is_stmt 0 view .LVU66 259 0000 82B0 sub sp, sp, #8 - ARM GAS /tmp/cc6hDpoC.s page 86 - - 260 .LCFI4: 261 .cfi_def_cfa_offset 8 -2179:Src/main.c **** uint16_t *temp2; - 262 .loc 1 2179 2 is_stmt 1 view .LVU67 -2180:Src/main.c **** -2181:Src/main.c **** temp2 = (uint16_t *)Command; - 263 .loc 1 2181 2 view .LVU68 +2193:Src/main.c **** uint16_t *temp2; + 262 .loc 1 2193 2 is_stmt 1 view .LVU67 +2194:Src/main.c **** +2195:Src/main.c **** temp2 = (uint16_t *)Command; + 263 .loc 1 2195 2 view .LVU68 264 .LVL15: -2182:Src/main.c **** Curr_setup->WORK_EN = ((uint8_t)((*temp2)>>0))&0x01; - 265 .loc 1 2182 2 view .LVU69 - 266 .loc 1 2182 36 is_stmt 0 view .LVU70 +2196:Src/main.c **** Curr_setup->WORK_EN = ((uint8_t)((*temp2)>>0))&0x01; + 265 .loc 1 2196 2 view .LVU69 + 266 .loc 1 2196 36 is_stmt 0 view .LVU70 267 0002 0288 ldrh r2, [r0] 268 .LVL16: - 269 .loc 1 2182 48 view .LVU71 + 269 .loc 1 2196 48 view .LVU71 270 0004 02F00102 and r2, r2, #1 - 271 .loc 1 2182 22 view .LVU72 + 271 .loc 1 2196 22 view .LVU72 272 0008 1A70 strb r2, [r3] -2183:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; - 273 .loc 1 2183 2 is_stmt 1 view .LVU73 - 274 .loc 1 2183 36 is_stmt 0 view .LVU74 +2197:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; + 273 .loc 1 2197 2 is_stmt 1 view .LVU73 + 274 .loc 1 2197 36 is_stmt 0 view .LVU74 275 000a 0288 ldrh r2, [r0] - 276 .loc 1 2183 48 view .LVU75 + 276 .loc 1 2197 48 view .LVU75 277 000c C2F34002 ubfx r2, r2, #1, #1 - 278 .loc 1 2183 22 view .LVU76 + 278 .loc 1 2197 22 view .LVU76 279 0010 5A70 strb r2, [r3, #1] -2184:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; - 280 .loc 1 2184 2 is_stmt 1 view .LVU77 - 281 .loc 1 2184 36 is_stmt 0 view .LVU78 +2198:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; + 280 .loc 1 2198 2 is_stmt 1 view .LVU77 + 281 .loc 1 2198 36 is_stmt 0 view .LVU78 282 0012 0288 ldrh r2, [r0] - 283 .loc 1 2184 48 view .LVU79 + 283 .loc 1 2198 48 view .LVU79 284 0014 C2F38002 ubfx r2, r2, #2, #1 - 285 .loc 1 2184 22 view .LVU80 + 285 .loc 1 2198 22 view .LVU80 286 0018 9A70 strb r2, [r3, #2] -2185:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; - 287 .loc 1 2185 2 is_stmt 1 view .LVU81 - 288 .loc 1 2185 35 is_stmt 0 view .LVU82 +2199:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; + 287 .loc 1 2199 2 is_stmt 1 view .LVU81 + 288 .loc 1 2199 35 is_stmt 0 view .LVU82 289 001a 0288 ldrh r2, [r0] - 290 .loc 1 2185 47 view .LVU83 + 290 .loc 1 2199 47 view .LVU83 291 001c C2F3C002 ubfx r2, r2, #3, #1 - 292 .loc 1 2185 21 view .LVU84 + 292 .loc 1 2199 21 view .LVU84 293 0020 DA70 strb r2, [r3, #3] -2186:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; - 294 .loc 1 2186 2 is_stmt 1 view .LVU85 - 295 .loc 1 2186 35 is_stmt 0 view .LVU86 +2200:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; + 294 .loc 1 2200 2 is_stmt 1 view .LVU85 + ARM GAS /tmp/ccecPSlJ.s page 87 + + + 295 .loc 1 2200 35 is_stmt 0 view .LVU86 296 0022 0288 ldrh r2, [r0] - 297 .loc 1 2186 47 view .LVU87 + 297 .loc 1 2200 47 view .LVU87 298 0024 C2F30012 ubfx r2, r2, #4, #1 - 299 .loc 1 2186 21 view .LVU88 + 299 .loc 1 2200 21 view .LVU88 300 0028 1A71 strb r2, [r3, #4] -2187:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; - 301 .loc 1 2187 2 is_stmt 1 view .LVU89 - 302 .loc 1 2187 36 is_stmt 0 view .LVU90 +2201:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; + 301 .loc 1 2201 2 is_stmt 1 view .LVU89 + 302 .loc 1 2201 36 is_stmt 0 view .LVU90 303 002a 0288 ldrh r2, [r0] - 304 .loc 1 2187 48 view .LVU91 + 304 .loc 1 2201 48 view .LVU91 305 002c C2F34012 ubfx r2, r2, #5, #1 - 306 .loc 1 2187 22 view .LVU92 + 306 .loc 1 2201 22 view .LVU92 307 0030 5A71 strb r2, [r3, #5] - ARM GAS /tmp/cc6hDpoC.s page 87 - - -2188:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; - 308 .loc 1 2188 2 is_stmt 1 view .LVU93 - 309 .loc 1 2188 36 is_stmt 0 view .LVU94 +2202:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; + 308 .loc 1 2202 2 is_stmt 1 view .LVU93 + 309 .loc 1 2202 36 is_stmt 0 view .LVU94 310 0032 0288 ldrh r2, [r0] - 311 .loc 1 2188 48 view .LVU95 + 311 .loc 1 2202 48 view .LVU95 312 0034 C2F38012 ubfx r2, r2, #6, #1 - 313 .loc 1 2188 22 view .LVU96 + 313 .loc 1 2202 22 view .LVU96 314 0038 9A71 strb r2, [r3, #6] -2189:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; - 315 .loc 1 2189 2 is_stmt 1 view .LVU97 - 316 .loc 1 2189 36 is_stmt 0 view .LVU98 +2203:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; + 315 .loc 1 2203 2 is_stmt 1 view .LVU97 + 316 .loc 1 2203 36 is_stmt 0 view .LVU98 317 003a 0288 ldrh r2, [r0] - 318 .loc 1 2189 48 view .LVU99 + 318 .loc 1 2203 48 view .LVU99 319 003c C2F3C012 ubfx r2, r2, #7, #1 - 320 .loc 1 2189 22 view .LVU100 + 320 .loc 1 2203 22 view .LVU100 321 0040 DA71 strb r2, [r3, #7] -2190:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; - 322 .loc 1 2190 2 is_stmt 1 view .LVU101 - 323 .loc 1 2190 36 is_stmt 0 view .LVU102 +2204:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; + 322 .loc 1 2204 2 is_stmt 1 view .LVU101 + 323 .loc 1 2204 36 is_stmt 0 view .LVU102 324 0042 0288 ldrh r2, [r0] - 325 .loc 1 2190 48 view .LVU103 + 325 .loc 1 2204 48 view .LVU103 326 0044 C2F30022 ubfx r2, r2, #8, #1 - 327 .loc 1 2190 22 view .LVU104 + 327 .loc 1 2204 22 view .LVU104 328 0048 1A72 strb r2, [r3, #8] -2191:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; - 329 .loc 1 2191 2 is_stmt 1 view .LVU105 - 330 .loc 1 2191 35 is_stmt 0 view .LVU106 +2205:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; + 329 .loc 1 2205 2 is_stmt 1 view .LVU105 + 330 .loc 1 2205 35 is_stmt 0 view .LVU106 331 004a 0288 ldrh r2, [r0] - 332 .loc 1 2191 47 view .LVU107 + 332 .loc 1 2205 47 view .LVU107 333 004c C2F34022 ubfx r2, r2, #9, #1 - 334 .loc 1 2191 21 view .LVU108 + 334 .loc 1 2205 21 view .LVU108 335 0050 5A72 strb r2, [r3, #9] -2192:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; - 336 .loc 1 2192 2 is_stmt 1 view .LVU109 - 337 .loc 1 2192 35 is_stmt 0 view .LVU110 +2206:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; + 336 .loc 1 2206 2 is_stmt 1 view .LVU109 + 337 .loc 1 2206 35 is_stmt 0 view .LVU110 338 0052 0288 ldrh r2, [r0] - 339 .loc 1 2192 48 view .LVU111 + 339 .loc 1 2206 48 view .LVU111 340 0054 C2F38022 ubfx r2, r2, #10, #1 - 341 .loc 1 2192 21 view .LVU112 + 341 .loc 1 2206 21 view .LVU112 342 0058 9A72 strb r2, [r3, #10] -2193:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; - 343 .loc 1 2193 2 is_stmt 1 view .LVU113 - 344 .loc 1 2193 34 is_stmt 0 view .LVU114 +2207:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; + 343 .loc 1 2207 2 is_stmt 1 view .LVU113 + 344 .loc 1 2207 34 is_stmt 0 view .LVU114 + ARM GAS /tmp/ccecPSlJ.s page 88 + + 345 005a 0288 ldrh r2, [r0] - 346 .loc 1 2193 47 view .LVU115 + 346 .loc 1 2207 47 view .LVU115 347 005c C2F3C022 ubfx r2, r2, #11, #1 - 348 .loc 1 2193 20 view .LVU116 + 348 .loc 1 2207 20 view .LVU116 349 0060 DA72 strb r2, [r3, #11] -2194:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; - 350 .loc 1 2194 2 is_stmt 1 view .LVU117 - 351 .loc 1 2194 35 is_stmt 0 view .LVU118 +2208:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; + 350 .loc 1 2208 2 is_stmt 1 view .LVU117 + 351 .loc 1 2208 35 is_stmt 0 view .LVU118 352 0062 0288 ldrh r2, [r0] - 353 .loc 1 2194 48 view .LVU119 + 353 .loc 1 2208 48 view .LVU119 354 0064 C2F30032 ubfx r2, r2, #12, #1 - 355 .loc 1 2194 21 view .LVU120 + 355 .loc 1 2208 21 view .LVU120 356 0068 1A73 strb r2, [r3, #12] -2195:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; - ARM GAS /tmp/cc6hDpoC.s page 88 - - - 357 .loc 1 2195 2 is_stmt 1 view .LVU121 - 358 .loc 1 2195 35 is_stmt 0 view .LVU122 +2209:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; + 357 .loc 1 2209 2 is_stmt 1 view .LVU121 + 358 .loc 1 2209 35 is_stmt 0 view .LVU122 359 006a 0288 ldrh r2, [r0] - 360 .loc 1 2195 48 view .LVU123 + 360 .loc 1 2209 48 view .LVU123 361 006c C2F34032 ubfx r2, r2, #13, #1 - 362 .loc 1 2195 21 view .LVU124 + 362 .loc 1 2209 21 view .LVU124 363 0070 5A73 strb r2, [r3, #13] -2196:Src/main.c **** -2197:Src/main.c **** temp2++; - 364 .loc 1 2197 2 is_stmt 1 view .LVU125 +2210:Src/main.c **** +2211:Src/main.c **** temp2++; + 364 .loc 1 2211 2 is_stmt 1 view .LVU125 365 .LVL17: -2198:Src/main.c **** task.task_type = (uint8_t)(*temp2); temp2++; - 366 .loc 1 2198 2 view .LVU126 - 367 .loc 1 2198 21 is_stmt 0 view .LVU127 +2212:Src/main.c **** task.task_type = (uint8_t)(*temp2); temp2++; + 366 .loc 1 2212 2 view .LVU126 + 367 .loc 1 2212 21 is_stmt 0 view .LVU127 368 0072 8278 ldrb r2, [r0, #2] @ zero_extendqisi2 - 369 .loc 1 2198 19 view .LVU128 + 369 .loc 1 2212 19 view .LVU128 370 0074 384B ldr r3, .L14+8 371 .LVL18: - 372 .loc 1 2198 19 view .LVU129 + 372 .loc 1 2212 19 view .LVU129 373 0076 1A70 strb r2, [r3] - 374 .loc 1 2198 40 is_stmt 1 view .LVU130 + 374 .loc 1 2212 40 is_stmt 1 view .LVU130 375 .LVL19: -2199:Src/main.c **** task.min_param = (float)(*temp2); temp2++; - 376 .loc 1 2199 2 view .LVU131 - 377 .loc 1 2199 29 is_stmt 0 view .LVU132 +2213:Src/main.c **** task.min_param = (float)(*temp2); temp2++; + 376 .loc 1 2213 2 view .LVU131 + 377 .loc 1 2213 29 is_stmt 0 view .LVU132 378 0078 8288 ldrh r2, [r0, #4] 379 007a 07EE902A vmov s15, r2 @ int - 380 .loc 1 2199 21 view .LVU133 + 380 .loc 1 2213 21 view .LVU133 381 007e F8EE677A vcvt.f32.u32 s15, s15 - 382 .loc 1 2199 19 view .LVU134 + 382 .loc 1 2213 19 view .LVU134 383 0082 C3ED017A vstr.32 s15, [r3, #4] - 384 .loc 1 2199 38 is_stmt 1 view .LVU135 + 384 .loc 1 2213 38 is_stmt 1 view .LVU135 385 .LVL20: -2200:Src/main.c **** task.max_param = (float)(*temp2); temp2++; - 386 .loc 1 2200 2 view .LVU136 - 387 .loc 1 2200 29 is_stmt 0 view .LVU137 +2214:Src/main.c **** task.max_param = (float)(*temp2); temp2++; + 386 .loc 1 2214 2 view .LVU136 + 387 .loc 1 2214 29 is_stmt 0 view .LVU137 388 0086 C288 ldrh r2, [r0, #6] 389 0088 07EE902A vmov s15, r2 @ int - 390 .loc 1 2200 21 view .LVU138 + 390 .loc 1 2214 21 view .LVU138 391 008c F8EE677A vcvt.f32.u32 s15, s15 - 392 .loc 1 2200 19 view .LVU139 + 392 .loc 1 2214 19 view .LVU139 393 0090 C3ED027A vstr.32 s15, [r3, #8] - 394 .loc 1 2200 38 is_stmt 1 view .LVU140 + 394 .loc 1 2214 38 is_stmt 1 view .LVU140 + ARM GAS /tmp/ccecPSlJ.s page 89 + + 395 .LVL21: -2201:Src/main.c **** task.delta_param = (float)(*temp2); temp2++; - 396 .loc 1 2201 2 view .LVU141 - 397 .loc 1 2201 29 is_stmt 0 view .LVU142 +2215:Src/main.c **** task.delta_param = (float)(*temp2); temp2++; + 396 .loc 1 2215 2 view .LVU141 + 397 .loc 1 2215 29 is_stmt 0 view .LVU142 398 0094 0289 ldrh r2, [r0, #8] 399 0096 07EE902A vmov s15, r2 @ int - 400 .loc 1 2201 21 view .LVU143 + 400 .loc 1 2215 21 view .LVU143 401 009a F8EE677A vcvt.f32.u32 s15, s15 - 402 .loc 1 2201 19 view .LVU144 + 402 .loc 1 2215 19 view .LVU144 403 009e C3ED037A vstr.32 s15, [r3, #12] - 404 .loc 1 2201 38 is_stmt 1 view .LVU145 + 404 .loc 1 2215 38 is_stmt 1 view .LVU145 405 .LVL22: -2202:Src/main.c **** task.dt = (float)(*temp2) / 100.0; temp2++; - 406 .loc 1 2202 2 view .LVU146 - ARM GAS /tmp/cc6hDpoC.s page 89 - - - 407 .loc 1 2202 29 is_stmt 0 view .LVU147 +2216:Src/main.c **** task.dt = (float)(*temp2) / 100.0; temp2++; + 406 .loc 1 2216 2 view .LVU146 + 407 .loc 1 2216 29 is_stmt 0 view .LVU147 408 00a2 4289 ldrh r2, [r0, #10] 409 00a4 07EE102A vmov s14, r2 @ int - 410 .loc 1 2202 21 view .LVU148 + 410 .loc 1 2216 21 view .LVU148 411 00a8 B8EE477B vcvt.f64.u32 d7, s14 - 412 .loc 1 2202 37 view .LVU149 + 412 .loc 1 2216 37 view .LVU149 413 00ac 9FED285B vldr.64 d5, .L14 414 00b0 87EE056B vdiv.f64 d6, d7, d5 - 415 .loc 1 2202 19 view .LVU150 + 415 .loc 1 2216 19 view .LVU150 416 00b4 FCEEC67B vcvt.u32.f64 s15, d6 417 00b8 CDED017A vstr.32 s15, [sp, #4] @ int 418 00bc 9DF80420 ldrb r2, [sp, #4] @ zero_extendqisi2 419 00c0 1A75 strb r2, [r3, #20] - 420 .loc 1 2202 46 is_stmt 1 view .LVU151 + 420 .loc 1 2216 46 is_stmt 1 view .LVU151 421 .LVL23: -2203:Src/main.c **** task.sec_param = (float)(*temp2); temp2++; - 422 .loc 1 2203 2 view .LVU152 - 423 .loc 1 2203 29 is_stmt 0 view .LVU153 +2217:Src/main.c **** task.sec_param = (float)(*temp2); temp2++; + 422 .loc 1 2217 2 view .LVU152 + 423 .loc 1 2217 29 is_stmt 0 view .LVU153 424 00c2 8189 ldrh r1, [r0, #12] 425 .LVL24: - 426 .loc 1 2203 29 view .LVU154 + 426 .loc 1 2217 29 view .LVU154 427 00c4 07EE901A vmov s15, r1 @ int - 428 .loc 1 2203 21 view .LVU155 + 428 .loc 1 2217 21 view .LVU155 429 00c8 F8EE677A vcvt.f32.u32 s15, s15 - 430 .loc 1 2203 19 view .LVU156 + 430 .loc 1 2217 19 view .LVU156 431 00cc C3ED067A vstr.32 s15, [r3, #24] - 432 .loc 1 2203 38 is_stmt 1 view .LVU157 + 432 .loc 1 2217 38 is_stmt 1 view .LVU157 433 .LVL25: -2204:Src/main.c **** task.curr = (float)(*temp2); temp2++; - 434 .loc 1 2204 2 view .LVU158 - 435 .loc 1 2204 29 is_stmt 0 view .LVU159 +2218:Src/main.c **** task.curr = (float)(*temp2); temp2++; + 434 .loc 1 2218 2 view .LVU158 + 435 .loc 1 2218 29 is_stmt 0 view .LVU159 436 00d0 C189 ldrh r1, [r0, #14] 437 00d2 07EE901A vmov s15, r1 @ int - 438 .loc 1 2204 21 view .LVU160 + 438 .loc 1 2218 21 view .LVU160 439 00d6 F8EE677A vcvt.f32.u32 s15, s15 - 440 .loc 1 2204 19 view .LVU161 + 440 .loc 1 2218 19 view .LVU161 441 00da C3ED077A vstr.32 s15, [r3, #28] - 442 .loc 1 2204 38 is_stmt 1 view .LVU162 + 442 .loc 1 2218 38 is_stmt 1 view .LVU162 443 .LVL26: -2205:Src/main.c **** task.temp = (float)(*temp2); temp2++; - 444 .loc 1 2205 2 view .LVU163 - 445 .loc 1 2205 29 is_stmt 0 view .LVU164 +2219:Src/main.c **** task.temp = (float)(*temp2); temp2++; + 444 .loc 1 2219 2 view .LVU163 + 445 .loc 1 2219 29 is_stmt 0 view .LVU164 446 00de 018A ldrh r1, [r0, #16] + ARM GAS /tmp/ccecPSlJ.s page 90 + + 447 00e0 07EE901A vmov s15, r1 @ int - 448 .loc 1 2205 21 view .LVU165 + 448 .loc 1 2219 21 view .LVU165 449 00e4 F8EE677A vcvt.f32.u32 s15, s15 - 450 .loc 1 2205 19 view .LVU166 + 450 .loc 1 2219 19 view .LVU166 451 00e8 C3ED087A vstr.32 s15, [r3, #32] - 452 .loc 1 2205 38 is_stmt 1 view .LVU167 + 452 .loc 1 2219 38 is_stmt 1 view .LVU167 453 .LVL27: -2206:Src/main.c **** task.tau = (float)(*temp2); temp2++; - 454 .loc 1 2206 2 view .LVU168 - 455 .loc 1 2206 29 is_stmt 0 view .LVU169 +2220:Src/main.c **** task.tau = (float)(*temp2); temp2++; + 454 .loc 1 2220 2 view .LVU168 + 455 .loc 1 2220 29 is_stmt 0 view .LVU169 456 00ec 418A ldrh r1, [r0, #18] - 457 .loc 1 2206 19 view .LVU170 + 457 .loc 1 2220 19 view .LVU170 458 00ee D982 strh r1, [r3, #22] @ movhi - 459 .loc 1 2206 38 is_stmt 1 view .LVU171 - ARM GAS /tmp/cc6hDpoC.s page 90 - - + 459 .loc 1 2220 38 is_stmt 1 view .LVU171 460 .LVL28: -2207:Src/main.c **** task.p_coef_1 = (float)(*temp2) * 256.0; temp2++; - 461 .loc 1 2207 2 view .LVU172 - 462 .loc 1 2207 29 is_stmt 0 view .LVU173 +2221:Src/main.c **** task.p_coef_1 = (float)(*temp2) * 256.0; temp2++; + 461 .loc 1 2221 2 view .LVU172 + 462 .loc 1 2221 29 is_stmt 0 view .LVU173 463 00f0 818A ldrh r1, [r0, #20] 464 00f2 07EE901A vmov s15, r1 @ int - 465 .loc 1 2207 21 view .LVU174 + 465 .loc 1 2221 21 view .LVU174 466 00f6 F8EE677A vcvt.f32.u32 s15, s15 - 467 .loc 1 2207 37 view .LVU175 + 467 .loc 1 2221 37 view .LVU175 468 00fa 9FED187A vldr.32 s14, .L14+12 469 00fe 67EE877A vmul.f32 s15, s15, s14 - 470 .loc 1 2207 19 view .LVU176 + 470 .loc 1 2221 19 view .LVU176 471 0102 C3ED0A7A vstr.32 s15, [r3, #40] - 472 .loc 1 2207 46 is_stmt 1 view .LVU177 + 472 .loc 1 2221 46 is_stmt 1 view .LVU177 473 .LVL29: -2208:Src/main.c **** task.i_coef_1 = (float)(*temp2) * 256.0; temp2++; - 474 .loc 1 2208 2 view .LVU178 - 475 .loc 1 2208 29 is_stmt 0 view .LVU179 +2222:Src/main.c **** task.i_coef_1 = (float)(*temp2) * 256.0; temp2++; + 474 .loc 1 2222 2 view .LVU178 + 475 .loc 1 2222 29 is_stmt 0 view .LVU179 476 0106 C18A ldrh r1, [r0, #22] 477 0108 07EE901A vmov s15, r1 @ int - 478 .loc 1 2208 21 view .LVU180 + 478 .loc 1 2222 21 view .LVU180 479 010c F8EE677A vcvt.f32.u32 s15, s15 - 480 .loc 1 2208 37 view .LVU181 + 480 .loc 1 2222 37 view .LVU181 481 0110 67EE877A vmul.f32 s15, s15, s14 - 482 .loc 1 2208 19 view .LVU182 + 482 .loc 1 2222 19 view .LVU182 483 0114 C3ED097A vstr.32 s15, [r3, #36] - 484 .loc 1 2208 46 is_stmt 1 view .LVU183 + 484 .loc 1 2222 46 is_stmt 1 view .LVU183 485 .LVL30: -2209:Src/main.c **** task.p_coef_2 = (float)(*temp2) * 256.0; temp2++; - 486 .loc 1 2209 2 view .LVU184 - 487 .loc 1 2209 29 is_stmt 0 view .LVU185 +2223:Src/main.c **** task.p_coef_2 = (float)(*temp2) * 256.0; temp2++; + 486 .loc 1 2223 2 view .LVU184 + 487 .loc 1 2223 29 is_stmt 0 view .LVU185 488 0118 018B ldrh r1, [r0, #24] 489 011a 07EE901A vmov s15, r1 @ int - 490 .loc 1 2209 21 view .LVU186 + 490 .loc 1 2223 21 view .LVU186 491 011e F8EE677A vcvt.f32.u32 s15, s15 - 492 .loc 1 2209 37 view .LVU187 + 492 .loc 1 2223 37 view .LVU187 493 0122 67EE877A vmul.f32 s15, s15, s14 - 494 .loc 1 2209 19 view .LVU188 + 494 .loc 1 2223 19 view .LVU188 495 0126 C3ED0C7A vstr.32 s15, [r3, #48] - 496 .loc 1 2209 46 is_stmt 1 view .LVU189 + 496 .loc 1 2223 46 is_stmt 1 view .LVU189 497 .LVL31: -2210:Src/main.c **** task.i_coef_2 = (float)(*temp2) * 256.0; temp2++; - 498 .loc 1 2210 2 view .LVU190 - 499 .loc 1 2210 29 is_stmt 0 view .LVU191 +2224:Src/main.c **** task.i_coef_2 = (float)(*temp2) * 256.0; temp2++; + 498 .loc 1 2224 2 view .LVU190 + ARM GAS /tmp/ccecPSlJ.s page 91 + + + 499 .loc 1 2224 29 is_stmt 0 view .LVU191 500 012a 418B ldrh r1, [r0, #26] 501 012c 07EE901A vmov s15, r1 @ int - 502 .loc 1 2210 21 view .LVU192 + 502 .loc 1 2224 21 view .LVU192 503 0130 F8EE677A vcvt.f32.u32 s15, s15 - 504 .loc 1 2210 37 view .LVU193 + 504 .loc 1 2224 37 view .LVU193 505 0134 67EE877A vmul.f32 s15, s15, s14 - 506 .loc 1 2210 19 view .LVU194 + 506 .loc 1 2224 19 view .LVU194 507 0138 C3ED0B7A vstr.32 s15, [r3, #44] - 508 .loc 1 2210 46 is_stmt 1 view .LVU195 + 508 .loc 1 2224 46 is_stmt 1 view .LVU195 509 .LVL32: -2211:Src/main.c **** -2212:Src/main.c **** TO10_counter = task.dt / 10; - 510 .loc 1 2212 2 view .LVU196 - ARM GAS /tmp/cc6hDpoC.s page 91 - - - 511 .loc 1 2212 25 is_stmt 0 view .LVU197 +2225:Src/main.c **** +2226:Src/main.c **** TO10_counter = task.dt / 10; + 510 .loc 1 2226 2 view .LVU196 + 511 .loc 1 2226 25 is_stmt 0 view .LVU197 512 013c 084B ldr r3, .L14+16 513 013e A3FB0232 umull r3, r2, r3, r2 514 0142 D208 lsrs r2, r2, #3 - 515 .loc 1 2212 15 view .LVU198 + 515 .loc 1 2226 15 view .LVU198 516 0144 074B ldr r3, .L14+20 517 0146 1A60 str r2, [r3] -2213:Src/main.c **** } - 518 .loc 1 2213 1 view .LVU199 +2227:Src/main.c **** } + 518 .loc 1 2227 1 view .LVU199 519 0148 02B0 add sp, sp, #8 520 .LCFI5: 521 .cfi_def_cfa_offset 0 @@ -5434,531 +5448,531 @@ ARM GAS /tmp/cc6hDpoC.s page 1 542 PID_Controller_Temp: 543 .LVL33: 544 .LFB1215: -2214:Src/main.c **** -2215:Src/main.c **** void OUT_trigger(uint8_t out_n) -2216:Src/main.c **** { -2217:Src/main.c **** switch (out_n) -2218:Src/main.c **** { -2219:Src/main.c **** case 0: -2220:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_SET); -2221:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET); -2222:Src/main.c **** break; -2223:Src/main.c **** -2224:Src/main.c **** case 1: -2225:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_SET); -2226:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET); -2227:Src/main.c **** break; 2228:Src/main.c **** -2229:Src/main.c **** case 2: -2230:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_SET); -2231:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET); -2232:Src/main.c **** break; -2233:Src/main.c **** -2234:Src/main.c **** case 3: -2235:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_SET); -2236:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET); -2237:Src/main.c **** break; - ARM GAS /tmp/cc6hDpoC.s page 92 +2229:Src/main.c **** void OUT_trigger(uint8_t out_n) +2230:Src/main.c **** { +2231:Src/main.c **** switch (out_n) +2232:Src/main.c **** { +2233:Src/main.c **** case 0: +2234:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_SET); +2235:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET); +2236:Src/main.c **** break; +2237:Src/main.c **** + ARM GAS /tmp/ccecPSlJ.s page 92 -2238:Src/main.c **** -2239:Src/main.c **** case 4: -2240:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_SET); -2241:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET); -2242:Src/main.c **** break; -2243:Src/main.c **** -2244:Src/main.c **** case 5: -2245:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_SET); -2246:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET); -2247:Src/main.c **** break; -2248:Src/main.c **** -2249:Src/main.c **** case 6: -2250:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_SET); -2251:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); -2252:Src/main.c **** break; -2253:Src/main.c **** -2254:Src/main.c **** case 7: -2255:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_SET); -2256:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); -2257:Src/main.c **** break; -2258:Src/main.c **** -2259:Src/main.c **** case 8: -2260:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_SET); -2261:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET); -2262:Src/main.c **** break; -2263:Src/main.c **** -2264:Src/main.c **** case 9: -2265:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_SET); -2266:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET); -2267:Src/main.c **** break; -2268:Src/main.c **** } -2269:Src/main.c **** } -2270:Src/main.c **** -2271:Src/main.c **** void Set_LTEC(uint8_t num, uint16_t DATA) -2272:Src/main.c **** { -2273:Src/main.c **** uint32_t tmp32; -2274:Src/main.c **** -2275:Src/main.c **** switch (num) -2276:Src/main.c **** { -2277:Src/main.c **** case 1: -2278:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_RESET);//Start operation with L -2279:Src/main.c **** //tmp32=0; -2280:Src/main.c **** //while(tmp32<500){tmp32++;} -2281:Src/main.c **** tmp32 = 0; -2282:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi -2283:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC -2284:Src/main.c **** tmp32 = 0; -2285:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w -2286:Src/main.c **** (void) SPI2->DR; -2287:Src/main.c **** break; -2288:Src/main.c **** case 2: -2289:Src/main.c **** //HAL_GPIO_TogglePin(OUT_11_GPIO_Port, OUT_11_Pin); //for debug purposes -2290:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_RESET);//Start operation with L -2291:Src/main.c **** //tmp32=0; -2292:Src/main.c **** //while(tmp32<500){tmp32++;} -2293:Src/main.c **** tmp32 = 0; -2294:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - ARM GAS /tmp/cc6hDpoC.s page 93 +2238:Src/main.c **** case 1: +2239:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_SET); +2240:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET); +2241:Src/main.c **** break; +2242:Src/main.c **** +2243:Src/main.c **** case 2: +2244:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_SET); +2245:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET); +2246:Src/main.c **** break; +2247:Src/main.c **** +2248:Src/main.c **** case 3: +2249:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_SET); +2250:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET); +2251:Src/main.c **** break; +2252:Src/main.c **** +2253:Src/main.c **** case 4: +2254:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_SET); +2255:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET); +2256:Src/main.c **** break; +2257:Src/main.c **** +2258:Src/main.c **** case 5: +2259:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_SET); +2260:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET); +2261:Src/main.c **** break; +2262:Src/main.c **** +2263:Src/main.c **** case 6: +2264:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_SET); +2265:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); +2266:Src/main.c **** break; +2267:Src/main.c **** +2268:Src/main.c **** case 7: +2269:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_SET); +2270:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); +2271:Src/main.c **** break; +2272:Src/main.c **** +2273:Src/main.c **** case 8: +2274:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_SET); +2275:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET); +2276:Src/main.c **** break; +2277:Src/main.c **** +2278:Src/main.c **** case 9: +2279:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_SET); +2280:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET); +2281:Src/main.c **** break; +2282:Src/main.c **** } +2283:Src/main.c **** } +2284:Src/main.c **** +2285:Src/main.c **** void Set_LTEC(uint8_t num, uint16_t DATA) +2286:Src/main.c **** { +2287:Src/main.c **** uint32_t tmp32; +2288:Src/main.c **** +2289:Src/main.c **** switch (num) +2290:Src/main.c **** { +2291:Src/main.c **** case 1: +2292:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_RESET);//Start operation with L +2293:Src/main.c **** //tmp32=0; +2294:Src/main.c **** //while(tmp32<500){tmp32++;} + ARM GAS /tmp/ccecPSlJ.s page 93 -2295:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC -2296:Src/main.c **** tmp32 = 0; -2297:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w -2298:Src/main.c **** (void) SPI6->DR; -2299:Src/main.c **** break; -2300:Src/main.c **** case 3: -2301:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_RESET);//Start operation with -2302:Src/main.c **** //tmp32=0; -2303:Src/main.c **** //while(tmp32<500){tmp32++;} -2304:Src/main.c **** tmp32 = 0; -2305:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi -2306:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC +2295:Src/main.c **** tmp32 = 0; +2296:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi +2297:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC +2298:Src/main.c **** tmp32 = 0; +2299:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w +2300:Src/main.c **** (void) SPI2->DR; +2301:Src/main.c **** break; +2302:Src/main.c **** case 2: +2303:Src/main.c **** //HAL_GPIO_TogglePin(OUT_11_GPIO_Port, OUT_11_Pin); //for debug purposes +2304:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_RESET);//Start operation with L +2305:Src/main.c **** //tmp32=0; +2306:Src/main.c **** //while(tmp32<500){tmp32++;} 2307:Src/main.c **** tmp32 = 0; -2308:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w -2309:Src/main.c **** (void) SPI2->DR; -2310:Src/main.c **** break; -2311:Src/main.c **** case 4: -2312:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_RESET);//Start operation with -2313:Src/main.c **** //tmp32=0; -2314:Src/main.c **** //while(tmp32<500){tmp32++;} -2315:Src/main.c **** tmp32 = 0; -2316:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi -2317:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC +2308:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi +2309:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC +2310:Src/main.c **** tmp32 = 0; +2311:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w +2312:Src/main.c **** (void) SPI6->DR; +2313:Src/main.c **** break; +2314:Src/main.c **** case 3: +2315:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_RESET);//Start operation with +2316:Src/main.c **** //tmp32=0; +2317:Src/main.c **** //while(tmp32<500){tmp32++;} 2318:Src/main.c **** tmp32 = 0; -2319:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w -2320:Src/main.c **** (void) SPI6->DR; -2321:Src/main.c **** break; -2322:Src/main.c **** } -2323:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);//End operation with LDAC1 -2324:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2 -2325:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 -2326:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2 -2327:Src/main.c **** } -2328:Src/main.c **** static uint16_t MPhD_T(uint8_t num) -2329:Src/main.c **** { -2330:Src/main.c **** uint16_t P; -2331:Src/main.c **** uint32_t tmp32; -2332:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion -2333:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion -2334:Src/main.c **** tmp32=0; -2335:Src/main.c **** while(tmp32<500){tmp32++;} -2336:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver -2337:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver -2338:Src/main.c **** tmp32=0; -2339:Src/main.c **** while(tmp32<500){tmp32++;} -2340:Src/main.c **** if (num==1)//MPD1 -2341:Src/main.c **** { -2342:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET); -2343:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET); -2344:Src/main.c **** tmp32=0; -2345:Src/main.c **** while(tmp32<500){tmp32++;} -2346:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c -2347:Src/main.c **** LL_SPI_Enable(SPI4);//Enable SPI for MPhD1 ADC -2348:Src/main.c **** tmp32 = 0; -2349:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w -2350:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC -2351:Src/main.c **** while(tmp32<500){tmp32++;} - ARM GAS /tmp/cc6hDpoC.s page 94 +2319:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi +2320:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC +2321:Src/main.c **** tmp32 = 0; +2322:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w +2323:Src/main.c **** (void) SPI2->DR; +2324:Src/main.c **** break; +2325:Src/main.c **** case 4: +2326:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_RESET);//Start operation with +2327:Src/main.c **** //tmp32=0; +2328:Src/main.c **** //while(tmp32<500){tmp32++;} +2329:Src/main.c **** tmp32 = 0; +2330:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi +2331:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC +2332:Src/main.c **** tmp32 = 0; +2333:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w +2334:Src/main.c **** (void) SPI6->DR; +2335:Src/main.c **** break; +2336:Src/main.c **** } +2337:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);//End operation with LDAC1 +2338:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2 +2339:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 +2340:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2 +2341:Src/main.c **** } +2342:Src/main.c **** static uint16_t MPhD_T(uint8_t num) +2343:Src/main.c **** { +2344:Src/main.c **** uint16_t P; +2345:Src/main.c **** uint32_t tmp32; +2346:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion +2347:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion +2348:Src/main.c **** tmp32=0; +2349:Src/main.c **** while(tmp32<500){tmp32++;} +2350:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver +2351:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver + ARM GAS /tmp/ccecPSlJ.s page 94 -2352:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); -2353:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET); -2354:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); -2355:Src/main.c **** } -2356:Src/main.c **** else if (num==2)//MPD2 -2357:Src/main.c **** { -2358:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET); -2359:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_RESET); -2360:Src/main.c **** tmp32=0; -2361:Src/main.c **** while(tmp32<500){tmp32++;} -2362:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c -2363:Src/main.c **** LL_SPI_Enable(SPI5);//Enable SPI for MPhD2 ADC -2364:Src/main.c **** tmp32 = 0; -2365:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w -2366:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC -2367:Src/main.c **** while(tmp32<500){tmp32++;} -2368:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); -2369:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET); -2370:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); -2371:Src/main.c **** } -2372:Src/main.c **** else if (num==3)//ThrLD1 -2373:Src/main.c **** { -2374:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET); -2375:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET); -2376:Src/main.c **** tmp32=0; -2377:Src/main.c **** while(tmp32<500){tmp32++;} -2378:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c -2379:Src/main.c **** LL_SPI_Enable(SPI4);//Enable SPI for ThrLD1 ADC -2380:Src/main.c **** tmp32 = 0; -2381:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w -2382:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC -2383:Src/main.c **** while(tmp32<500){tmp32++;} -2384:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); -2385:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET); -2386:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); -2387:Src/main.c **** } -2388:Src/main.c **** else if (num==4)//ThrLD2 -2389:Src/main.c **** { -2390:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET); -2391:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET); -2392:Src/main.c **** tmp32=0; -2393:Src/main.c **** while(tmp32<500){tmp32++;} -2394:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c -2395:Src/main.c **** LL_SPI_Enable(SPI5);//Enable SPI for ThrLD2 ADC -2396:Src/main.c **** tmp32 = 0; -2397:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w -2398:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC -2399:Src/main.c **** while(tmp32<500){tmp32++;} -2400:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); -2401:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET); -2402:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); -2403:Src/main.c **** } -2404:Src/main.c **** /*float I_LD, Ith, I0m, T0m, Inorm, Tnorm1, Tnorm2, P, T_C, A, Pnorm; -2405:Src/main.c **** -2406:Src/main.c **** Inorm = (float) (65535) / (float) (100); -2407:Src/main.c **** Tnorm1 = (float) (65535) / (float) (50); -2408:Src/main.c **** Tnorm2 = 4; - ARM GAS /tmp/cc6hDpoC.s page 95 +2352:Src/main.c **** tmp32=0; +2353:Src/main.c **** while(tmp32<500){tmp32++;} +2354:Src/main.c **** if (num==1)//MPD1 +2355:Src/main.c **** { +2356:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET); +2357:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET); +2358:Src/main.c **** tmp32=0; +2359:Src/main.c **** while(tmp32<500){tmp32++;} +2360:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c +2361:Src/main.c **** LL_SPI_Enable(SPI4);//Enable SPI for MPhD1 ADC +2362:Src/main.c **** tmp32 = 0; +2363:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w +2364:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC +2365:Src/main.c **** while(tmp32<500){tmp32++;} +2366:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); +2367:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET); +2368:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); +2369:Src/main.c **** } +2370:Src/main.c **** else if (num==2)//MPD2 +2371:Src/main.c **** { +2372:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET); +2373:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_RESET); +2374:Src/main.c **** tmp32=0; +2375:Src/main.c **** while(tmp32<500){tmp32++;} +2376:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c +2377:Src/main.c **** LL_SPI_Enable(SPI5);//Enable SPI for MPhD2 ADC +2378:Src/main.c **** tmp32 = 0; +2379:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w +2380:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC +2381:Src/main.c **** while(tmp32<500){tmp32++;} +2382:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); +2383:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET); +2384:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); +2385:Src/main.c **** } +2386:Src/main.c **** else if (num==3)//ThrLD1 +2387:Src/main.c **** { +2388:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET); +2389:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET); +2390:Src/main.c **** tmp32=0; +2391:Src/main.c **** while(tmp32<500){tmp32++;} +2392:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c +2393:Src/main.c **** LL_SPI_Enable(SPI4);//Enable SPI for ThrLD1 ADC +2394:Src/main.c **** tmp32 = 0; +2395:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w +2396:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC +2397:Src/main.c **** while(tmp32<500){tmp32++;} +2398:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); +2399:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET); +2400:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); +2401:Src/main.c **** } +2402:Src/main.c **** else if (num==4)//ThrLD2 +2403:Src/main.c **** { +2404:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET); +2405:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET); +2406:Src/main.c **** tmp32=0; +2407:Src/main.c **** while(tmp32<500){tmp32++;} +2408:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + ARM GAS /tmp/ccecPSlJ.s page 95 -2409:Src/main.c **** Pnorm = (float)(65535) / (float)(20); -2410:Src/main.c **** I0m = 8.1568;//@4 C - lowest temperature of system -2411:Src/main.c **** T0m = 48.6282; -2412:Src/main.c **** T_C = (float) (T_LD) / Tnorm1 + Tnorm2; -2413:Src/main.c **** -2414:Src/main.c **** Ith = I0m * expf(T_C/T0m); -2415:Src/main.c **** I_LD = (float) (C_LD) / Inorm; -2416:Src/main.c **** -2417:Src/main.c **** if (I_LD > Ith) -2418:Src/main.c **** { -2419:Src/main.c **** A = (float) (2.24276128270098e-07) * T_C * T_C * T_C - (float) (4.73392579025590e-05) * T_C * T_ -2420:Src/main.c **** P = A * (I_LD - Ith) * Pnorm; -2421:Src/main.c **** } -2422:Src/main.c **** else -2423:Src/main.c **** { -2424:Src/main.c **** P = 0; -2425:Src/main.c **** } */ -2426:Src/main.c **** return P; -2427:Src/main.c **** } -2428:Src/main.c **** /*static uint16_t Temp_LD(uint16_t T_LD_before, uint16_t T_LD, uint32_t Timer_before, uint32_t Time -2429:Src/main.c **** { -2430:Src/main.c **** uint16_t Result; -2431:Src/main.c **** // uint8_t randf; -2432:Src/main.c **** -2433:Src/main.c **** randf = 0; -2434:Src/main.c **** for (uint8_t i = 0; i < 32; i++) -2435:Src/main.c **** { -2436:Src/main.c **** randf = ((Timer>>i)&0x0001)^randf; -2437:Src/main.c **** } -2438:Src/main.c **** -2439:Src/main.c **** Result = ((float)(T_LD - T_LD_before))*((float)(1-expf(((float)(Timer_before)-(float)(Timer))/((fl -2440:Src/main.c **** -2441:Src/main.c **** return (uint16_t)(Result); -2442:Src/main.c **** }*/ -2443:Src/main.c **** static uint16_t Get_ADC(uint8_t num) -2444:Src/main.c **** { -2445:Src/main.c **** uint16_t OUT; -2446:Src/main.c **** switch (num) -2447:Src/main.c **** { -2448:Src/main.c **** case 0: -2449:Src/main.c **** HAL_ADC_Start(&hadc1); // Power on -2450:Src/main.c **** break; -2451:Src/main.c **** case 1: -2452:Src/main.c **** HAL_ADC_PollForConversion(&hadc1, 100); // Waiting for conversion -2453:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc -2454:Src/main.c **** break; -2455:Src/main.c **** case 2: -2456:Src/main.c **** HAL_ADC_Stop(&hadc1); // Power off -2457:Src/main.c **** break; -2458:Src/main.c **** case 3: -2459:Src/main.c **** HAL_ADC_Start(&hadc3); // Power on -2460:Src/main.c **** break; -2461:Src/main.c **** case 4: -2462:Src/main.c **** HAL_ADC_PollForConversion(&hadc3, 100); // Waiting for conversion -2463:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc +2409:Src/main.c **** LL_SPI_Enable(SPI5);//Enable SPI for ThrLD2 ADC +2410:Src/main.c **** tmp32 = 0; +2411:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w +2412:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC +2413:Src/main.c **** while(tmp32<500){tmp32++;} +2414:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); +2415:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET); +2416:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); +2417:Src/main.c **** } +2418:Src/main.c **** /*float I_LD, Ith, I0m, T0m, Inorm, Tnorm1, Tnorm2, P, T_C, A, Pnorm; +2419:Src/main.c **** +2420:Src/main.c **** Inorm = (float) (65535) / (float) (100); +2421:Src/main.c **** Tnorm1 = (float) (65535) / (float) (50); +2422:Src/main.c **** Tnorm2 = 4; +2423:Src/main.c **** Pnorm = (float)(65535) / (float)(20); +2424:Src/main.c **** I0m = 8.1568;//@4 C - lowest temperature of system +2425:Src/main.c **** T0m = 48.6282; +2426:Src/main.c **** T_C = (float) (T_LD) / Tnorm1 + Tnorm2; +2427:Src/main.c **** +2428:Src/main.c **** Ith = I0m * expf(T_C/T0m); +2429:Src/main.c **** I_LD = (float) (C_LD) / Inorm; +2430:Src/main.c **** +2431:Src/main.c **** if (I_LD > Ith) +2432:Src/main.c **** { +2433:Src/main.c **** A = (float) (2.24276128270098e-07) * T_C * T_C * T_C - (float) (4.73392579025590e-05) * T_C * T_ +2434:Src/main.c **** P = A * (I_LD - Ith) * Pnorm; +2435:Src/main.c **** } +2436:Src/main.c **** else +2437:Src/main.c **** { +2438:Src/main.c **** P = 0; +2439:Src/main.c **** } */ +2440:Src/main.c **** return P; +2441:Src/main.c **** } +2442:Src/main.c **** /*static uint16_t Temp_LD(uint16_t T_LD_before, uint16_t T_LD, uint32_t Timer_before, uint32_t Time +2443:Src/main.c **** { +2444:Src/main.c **** uint16_t Result; +2445:Src/main.c **** // uint8_t randf; +2446:Src/main.c **** +2447:Src/main.c **** randf = 0; +2448:Src/main.c **** for (uint8_t i = 0; i < 32; i++) +2449:Src/main.c **** { +2450:Src/main.c **** randf = ((Timer>>i)&0x0001)^randf; +2451:Src/main.c **** } +2452:Src/main.c **** +2453:Src/main.c **** Result = ((float)(T_LD - T_LD_before))*((float)(1-expf(((float)(Timer_before)-(float)(Timer))/((fl +2454:Src/main.c **** +2455:Src/main.c **** return (uint16_t)(Result); +2456:Src/main.c **** }*/ +2457:Src/main.c **** static uint16_t Get_ADC(uint8_t num) +2458:Src/main.c **** { +2459:Src/main.c **** uint16_t OUT; +2460:Src/main.c **** switch (num) +2461:Src/main.c **** { +2462:Src/main.c **** case 0: +2463:Src/main.c **** HAL_ADC_Start(&hadc1); // Power on 2464:Src/main.c **** break; -2465:Src/main.c **** case 5: - ARM GAS /tmp/cc6hDpoC.s page 96 +2465:Src/main.c **** case 1: + ARM GAS /tmp/ccecPSlJ.s page 96 -2466:Src/main.c **** HAL_ADC_Stop(&hadc3); // Power off -2467:Src/main.c **** break; -2468:Src/main.c **** } -2469:Src/main.c **** return OUT; -2470:Src/main.c **** } -2471:Src/main.c **** -2472:Src/main.c **** uint16_t Advanced_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results -2473:Src/main.c **** { -2474:Src/main.c **** // Main idea: -2475:Src/main.c **** // I is responsible to maintaining constant temperature difference between laser and room temperat -2476:Src/main.c **** // As room temperature can be approximated as constant at current-varying time -- I should be kept -2477:Src/main.c **** // As current through laser diode heats it -- we can estimate excessive power on laser diode and t -2478:Src/main.c **** // So, equation should be look like this: -2479:Src/main.c **** // x_output = x_output_original + I(laser)*(a + (t - b)c) -2480:Src/main.c **** // t -- cycle phase -2481:Src/main.c **** // a,b,c -- constants -2482:Src/main.c **** // -2483:Src/main.c **** // How can we control laser diode temperature? -2484:Src/main.c **** // -- We can set laser to fixed current at the time we need to measure. -2485:Src/main.c **** // Then we should measure wavelength. -2486:Src/main.c **** // Calibration sequence: -2487:Src/main.c **** // 1) n -2488:Src/main.c **** -2489:Src/main.c **** -2490:Src/main.c **** -2491:Src/main.c **** int e_pid; -2492:Src/main.c **** float P_coef_current;//, I_coef_current; -2493:Src/main.c **** float e_integral; -2494:Src/main.c **** int x_output; -2495:Src/main.c **** -2496:Src/main.c **** e_pid = (int) LDx_results->LD_CURR_TEMP - (int) LDx_curr_setup->LD_TEMP; -2497:Src/main.c **** -2498:Src/main.c **** e_integral = LDx_results->e_integral; -2499:Src/main.c **** -2500:Src/main.c **** if((e_pid < 3000) && (e_pid > - 3000)){ -2501:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 -2502:Src/main.c **** } -2503:Src/main.c **** P_coef_current = LDx_curr_setup->P_coef_temp; +2466:Src/main.c **** HAL_ADC_PollForConversion(&hadc1, 100); // Waiting for conversion +2467:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc +2468:Src/main.c **** break; +2469:Src/main.c **** case 2: +2470:Src/main.c **** HAL_ADC_Stop(&hadc1); // Power off +2471:Src/main.c **** break; +2472:Src/main.c **** case 3: +2473:Src/main.c **** HAL_ADC_Start(&hadc3); // Power on +2474:Src/main.c **** break; +2475:Src/main.c **** case 4: +2476:Src/main.c **** HAL_ADC_PollForConversion(&hadc3, 100); // Waiting for conversion +2477:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc +2478:Src/main.c **** break; +2479:Src/main.c **** case 5: +2480:Src/main.c **** HAL_ADC_Stop(&hadc3); // Power off +2481:Src/main.c **** break; +2482:Src/main.c **** } +2483:Src/main.c **** return OUT; +2484:Src/main.c **** } +2485:Src/main.c **** +2486:Src/main.c **** uint16_t Advanced_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results +2487:Src/main.c **** { +2488:Src/main.c **** // Main idea: +2489:Src/main.c **** // I is responsible to maintaining constant temperature difference between laser and room temperat +2490:Src/main.c **** // As room temperature can be approximated as constant at current-varying time -- I should be kept +2491:Src/main.c **** // As current through laser diode heats it -- we can estimate excessive power on laser diode and t +2492:Src/main.c **** // So, equation should be look like this: +2493:Src/main.c **** // x_output = x_output_original + I(laser)*(a + (t - b)c) +2494:Src/main.c **** // t -- cycle phase +2495:Src/main.c **** // a,b,c -- constants +2496:Src/main.c **** // +2497:Src/main.c **** // How can we control laser diode temperature? +2498:Src/main.c **** // -- We can set laser to fixed current at the time we need to measure. +2499:Src/main.c **** // Then we should measure wavelength. +2500:Src/main.c **** // Calibration sequence: +2501:Src/main.c **** // 1) n +2502:Src/main.c **** +2503:Src/main.c **** 2504:Src/main.c **** -2505:Src/main.c **** if (e_integral > 32000){ -2506:Src/main.c **** e_integral = 32000; -2507:Src/main.c **** } -2508:Src/main.c **** else if (e_integral < - 32000){ -2509:Src/main.c **** e_integral = -32000; -2510:Src/main.c **** } -2511:Src/main.c **** LDx_results->e_integral = e_integral; -2512:Src/main.c **** -2513:Src/main.c **** x_output = 32768 + P_coef_current * e_pid + (int)e_integral;//32768 - P_coef_current * e_pid - (in -2514:Src/main.c **** -2515:Src/main.c **** if(x_output < 1000){ -2516:Src/main.c **** x_output = 8800; -2517:Src/main.c **** } -2518:Src/main.c **** else if(x_output > 56800){ -2519:Src/main.c **** x_output = 56800; -2520:Src/main.c **** } -2521:Src/main.c **** -2522:Src/main.c **** if (num==2) - ARM GAS /tmp/cc6hDpoC.s page 97 +2505:Src/main.c **** int e_pid; +2506:Src/main.c **** float P_coef_current;//, I_coef_current; +2507:Src/main.c **** float e_integral; +2508:Src/main.c **** int x_output; +2509:Src/main.c **** +2510:Src/main.c **** e_pid = (int) LDx_results->LD_CURR_TEMP - (int) LDx_curr_setup->LD_TEMP; +2511:Src/main.c **** +2512:Src/main.c **** e_integral = LDx_results->e_integral; +2513:Src/main.c **** +2514:Src/main.c **** if((e_pid < 3000) && (e_pid > - 3000)){ +2515:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 +2516:Src/main.c **** } +2517:Src/main.c **** P_coef_current = LDx_curr_setup->P_coef_temp; +2518:Src/main.c **** +2519:Src/main.c **** if (e_integral > 32000){ +2520:Src/main.c **** e_integral = 32000; +2521:Src/main.c **** } +2522:Src/main.c **** else if (e_integral < - 32000){ + ARM GAS /tmp/ccecPSlJ.s page 97 -2523:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser -2524:Src/main.c **** -2525:Src/main.c **** return (uint16_t)x_output; -2526:Src/main.c **** } -2527:Src/main.c **** +2523:Src/main.c **** e_integral = -32000; +2524:Src/main.c **** } +2525:Src/main.c **** LDx_results->e_integral = e_integral; +2526:Src/main.c **** +2527:Src/main.c **** x_output = 32768 + P_coef_current * e_pid + (int)e_integral;//32768 - P_coef_current * e_pid - (in 2528:Src/main.c **** -2529:Src/main.c **** uint16_t PID_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results, uin -2530:Src/main.c **** { - 545 .loc 1 2530 1 is_stmt 1 view -0 +2529:Src/main.c **** if(x_output < 1000){ +2530:Src/main.c **** x_output = 8800; +2531:Src/main.c **** } +2532:Src/main.c **** else if(x_output > 56800){ +2533:Src/main.c **** x_output = 56800; +2534:Src/main.c **** } +2535:Src/main.c **** +2536:Src/main.c **** if (num==2) +2537:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser +2538:Src/main.c **** +2539:Src/main.c **** return (uint16_t)x_output; +2540:Src/main.c **** } +2541:Src/main.c **** +2542:Src/main.c **** +2543:Src/main.c **** uint16_t PID_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results, uin +2544:Src/main.c **** { + 545 .loc 1 2544 1 is_stmt 1 view -0 546 .cfi_startproc 547 @ args = 0, pretend = 0, frame = 0 548 @ frame_needed = 0, uses_anonymous_args = 0 549 @ link register save eliminated. - 550 .loc 1 2530 1 is_stmt 0 view .LVU201 + 550 .loc 1 2544 1 is_stmt 0 view .LVU201 551 0000 30B4 push {r4, r5} 552 .LCFI6: 553 .cfi_def_cfa_offset 8 554 .cfi_offset 4, -8 555 .cfi_offset 5, -4 -2531:Src/main.c **** int e_pid; - 556 .loc 1 2531 2 is_stmt 1 view .LVU202 -2532:Src/main.c **** float P_coef_current;//, I_coef_current; - 557 .loc 1 2532 2 view .LVU203 -2533:Src/main.c **** float e_integral; - 558 .loc 1 2533 2 view .LVU204 -2534:Src/main.c **** int x_output; - 559 .loc 1 2534 2 view .LVU205 -2535:Src/main.c **** -2536:Src/main.c **** e_pid = (int) LDx_results->LD_CURR_TEMP - (int) LDx_curr_setup->LD_TEMP; - 560 .loc 1 2536 2 view .LVU206 - 561 .loc 1 2536 28 is_stmt 0 view .LVU207 +2545:Src/main.c **** int e_pid; + 556 .loc 1 2545 2 is_stmt 1 view .LVU202 +2546:Src/main.c **** float P_coef_current;//, I_coef_current; + 557 .loc 1 2546 2 view .LVU203 +2547:Src/main.c **** float e_integral; + 558 .loc 1 2547 2 view .LVU204 +2548:Src/main.c **** int x_output; + 559 .loc 1 2548 2 view .LVU205 +2549:Src/main.c **** +2550:Src/main.c **** e_pid = (int) LDx_results->LD_CURR_TEMP - (int) LDx_curr_setup->LD_TEMP; + 560 .loc 1 2550 2 view .LVU206 + 561 .loc 1 2550 28 is_stmt 0 view .LVU207 562 0002 0B88 ldrh r3, [r1] - 563 .loc 1 2536 65 view .LVU208 + 563 .loc 1 2550 65 view .LVU208 564 0004 0488 ldrh r4, [r0] - 565 .loc 1 2536 8 view .LVU209 + 565 .loc 1 2550 8 view .LVU209 566 0006 1B1B subs r3, r3, r4 567 .LVL34: -2537:Src/main.c **** -2538:Src/main.c **** e_integral = LDx_results->e_integral; - 568 .loc 1 2538 2 is_stmt 1 view .LVU210 - 569 .loc 1 2538 13 is_stmt 0 view .LVU211 +2551:Src/main.c **** +2552:Src/main.c **** e_integral = LDx_results->e_integral; + 568 .loc 1 2552 2 is_stmt 1 view .LVU210 + 569 .loc 1 2552 13 is_stmt 0 view .LVU211 570 0008 D1ED017A vldr.32 s15, [r1, #4] 571 .LVL35: -2539:Src/main.c **** -2540:Src/main.c **** if((e_pid < 3000) && (e_pid > - 3000)){ - 572 .loc 1 2540 2 is_stmt 1 view .LVU212 - 573 .loc 1 2540 20 is_stmt 0 view .LVU213 + ARM GAS /tmp/ccecPSlJ.s page 98 + + +2553:Src/main.c **** +2554:Src/main.c **** if((e_pid < 3000) && (e_pid > - 3000)){ + 572 .loc 1 2554 2 is_stmt 1 view .LVU212 + 573 .loc 1 2554 20 is_stmt 0 view .LVU213 574 000c 03F6B73C addw ip, r3, #2999 - 575 .loc 1 2540 4 view .LVU214 + 575 .loc 1 2554 4 view .LVU214 576 0010 41F26E74 movw r4, #5998 577 0014 A445 cmp ip, r4 578 0016 18D8 bhi .L17 -2541:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 - 579 .loc 1 2541 3 is_stmt 1 view .LVU215 - 580 .loc 1 2541 31 is_stmt 0 view .LVU216 +2555:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 + 579 .loc 1 2555 3 is_stmt 1 view .LVU215 + 580 .loc 1 2555 31 is_stmt 0 view .LVU216 581 0018 90ED027A vldr.32 s14, [r0, #8] - 582 .loc 1 2541 47 view .LVU217 - ARM GAS /tmp/cc6hDpoC.s page 98 - - + 582 .loc 1 2555 47 view .LVU217 583 001c 06EE903A vmov s13, r3 @ int 584 0020 F8EEE66A vcvt.f32.s32 s13, s13 - 585 .loc 1 2541 45 view .LVU218 + 585 .loc 1 2555 45 view .LVU218 586 0024 27EE267A vmul.f32 s14, s14, s13 - 587 .loc 1 2541 76 view .LVU219 + 587 .loc 1 2555 76 view .LVU219 588 0028 284C ldr r4, .L27 589 002a 2468 ldr r4, [r4] 590 002c 284D ldr r5, .L27+4 591 002e 2D68 ldr r5, [r5] 592 0030 641B subs r4, r4, r5 - 593 .loc 1 2541 64 view .LVU220 + 593 .loc 1 2555 64 view .LVU220 594 0032 06EE904A vmov s13, r4 @ int 595 0036 F8EE666A vcvt.f32.u32 s13, s13 - 596 .loc 1 2541 62 view .LVU221 + 596 .loc 1 2555 62 view .LVU221 597 003a 27EE267A vmul.f32 s14, s14, s13 - 598 .loc 1 2541 87 view .LVU222 + 598 .loc 1 2555 87 view .LVU222 599 003e 9FED256A vldr.32 s12, .L27+8 600 0042 C7EE066A vdiv.f32 s13, s14, s12 - 601 .loc 1 2541 14 view .LVU223 + 601 .loc 1 2555 14 view .LVU223 602 0046 77EEA67A vadd.f32 s15, s15, s13 603 .LVL36: 604 .L17: -2542:Src/main.c **** } -2543:Src/main.c **** P_coef_current = LDx_curr_setup->P_coef_temp; - 605 .loc 1 2543 2 is_stmt 1 view .LVU224 - 606 .loc 1 2543 17 is_stmt 0 view .LVU225 +2556:Src/main.c **** } +2557:Src/main.c **** P_coef_current = LDx_curr_setup->P_coef_temp; + 605 .loc 1 2557 2 is_stmt 1 view .LVU224 + 606 .loc 1 2557 17 is_stmt 0 view .LVU225 607 004a D0ED016A vldr.32 s13, [r0, #4] 608 .LVL37: -2544:Src/main.c **** -2545:Src/main.c **** if (e_integral > 32000){ - 609 .loc 1 2545 2 is_stmt 1 view .LVU226 - 610 .loc 1 2545 5 is_stmt 0 view .LVU227 +2558:Src/main.c **** +2559:Src/main.c **** if (e_integral > 32000){ + 609 .loc 1 2559 2 is_stmt 1 view .LVU226 + 610 .loc 1 2559 5 is_stmt 0 view .LVU227 611 004e 9FED227A vldr.32 s14, .L27+12 612 0052 F4EEC77A vcmpe.f32 s15, s14 613 0056 F1EE10FA vmrs APSR_nzcv, FPSCR 614 005a 09DC bgt .L21 -2546:Src/main.c **** e_integral = 32000; -2547:Src/main.c **** } -2548:Src/main.c **** else if (e_integral < - 32000){ - 615 .loc 1 2548 7 is_stmt 1 view .LVU228 - 616 .loc 1 2548 10 is_stmt 0 view .LVU229 +2560:Src/main.c **** e_integral = 32000; +2561:Src/main.c **** } +2562:Src/main.c **** else if (e_integral < - 32000){ + 615 .loc 1 2562 7 is_stmt 1 view .LVU228 + 616 .loc 1 2562 10 is_stmt 0 view .LVU229 617 005c 9FED1F7A vldr.32 s14, .L27+16 618 0060 F4EEC77A vcmpe.f32 s15, s14 + ARM GAS /tmp/ccecPSlJ.s page 99 + + 619 0064 F1EE10FA vmrs APSR_nzcv, FPSCR 620 0068 04D5 bpl .L18 -2549:Src/main.c **** e_integral = -32000; - 621 .loc 1 2549 15 view .LVU230 +2563:Src/main.c **** e_integral = -32000; + 621 .loc 1 2563 15 view .LVU230 622 006a DFED1C7A vldr.32 s15, .L27+16 623 .LVL38: - 624 .loc 1 2549 15 view .LVU231 + 624 .loc 1 2563 15 view .LVU231 625 006e 01E0 b .L18 626 .LVL39: 627 .L21: -2546:Src/main.c **** e_integral = 32000; - 628 .loc 1 2546 15 view .LVU232 +2560:Src/main.c **** e_integral = 32000; + 628 .loc 1 2560 15 view .LVU232 629 0070 DFED197A vldr.32 s15, .L27+12 630 .LVL40: - ARM GAS /tmp/cc6hDpoC.s page 99 - - 631 .L18: -2550:Src/main.c **** } -2551:Src/main.c **** LDx_results->e_integral = e_integral; - 632 .loc 1 2551 2 is_stmt 1 view .LVU233 - 633 .loc 1 2551 26 is_stmt 0 view .LVU234 +2564:Src/main.c **** } +2565:Src/main.c **** LDx_results->e_integral = e_integral; + 632 .loc 1 2565 2 is_stmt 1 view .LVU233 + 633 .loc 1 2565 26 is_stmt 0 view .LVU234 634 0074 C1ED017A vstr.32 s15, [r1, #4] -2552:Src/main.c **** -2553:Src/main.c **** x_output = 32768 + P_coef_current * e_pid + (int)e_integral;//32768 - P_coef_current * e_pid - (in - 635 .loc 1 2553 2 is_stmt 1 view .LVU235 - 636 .loc 1 2553 36 is_stmt 0 view .LVU236 +2566:Src/main.c **** +2567:Src/main.c **** x_output = 32768 + P_coef_current * e_pid + (int)e_integral;//32768 - P_coef_current * e_pid - (in + 635 .loc 1 2567 2 is_stmt 1 view .LVU235 + 636 .loc 1 2567 36 is_stmt 0 view .LVU236 637 0078 07EE103A vmov s14, r3 @ int 638 007c B8EEC77A vcvt.f32.s32 s14, s14 639 0080 27EE267A vmul.f32 s14, s14, s13 - 640 .loc 1 2553 19 view .LVU237 + 640 .loc 1 2567 19 view .LVU237 641 0084 DFED166A vldr.32 s13, .L27+20 642 .LVL41: - 643 .loc 1 2553 19 view .LVU238 + 643 .loc 1 2567 19 view .LVU238 644 0088 37EE267A vadd.f32 s14, s14, s13 - 645 .loc 1 2553 46 view .LVU239 + 645 .loc 1 2567 46 view .LVU239 646 008c FDEEE77A vcvt.s32.f32 s15, s15 647 .LVL42: - 648 .loc 1 2553 44 view .LVU240 + 648 .loc 1 2567 44 view .LVU240 649 0090 F8EEE77A vcvt.f32.s32 s15, s15 650 0094 77EE877A vadd.f32 s15, s15, s14 - 651 .loc 1 2553 11 view .LVU241 + 651 .loc 1 2567 11 view .LVU241 652 0098 FDEEE77A vcvt.s32.f32 s15, s15 653 009c 17EE900A vmov r0, s15 @ int 654 .LVL43: -2554:Src/main.c **** -2555:Src/main.c **** if(x_output < 1000){ - 655 .loc 1 2555 2 is_stmt 1 view .LVU242 - 656 .loc 1 2555 4 is_stmt 0 view .LVU243 +2568:Src/main.c **** +2569:Src/main.c **** if(x_output < 1000){ + 655 .loc 1 2569 2 is_stmt 1 view .LVU242 + 656 .loc 1 2569 4 is_stmt 0 view .LVU243 657 00a0 B0F57A7F cmp r0, #1000 658 00a4 06DB blt .L23 -2556:Src/main.c **** x_output = 8800; -2557:Src/main.c **** } -2558:Src/main.c **** else if(x_output > 56800){ - 659 .loc 1 2558 7 is_stmt 1 view .LVU244 - 660 .loc 1 2558 9 is_stmt 0 view .LVU245 +2570:Src/main.c **** x_output = 8800; +2571:Src/main.c **** } +2572:Src/main.c **** else if(x_output > 56800){ + 659 .loc 1 2572 7 is_stmt 1 view .LVU244 + 660 .loc 1 2572 9 is_stmt 0 view .LVU245 661 00a6 4DF6E053 movw r3, #56800 662 .LVL44: - 663 .loc 1 2558 9 view .LVU246 + 663 .loc 1 2572 9 view .LVU246 664 00aa 9842 cmp r0, r3 + ARM GAS /tmp/ccecPSlJ.s page 100 + + 665 00ac 04DD ble .L19 -2559:Src/main.c **** x_output = 56800; - 666 .loc 1 2559 12 view .LVU247 +2573:Src/main.c **** x_output = 56800; + 666 .loc 1 2573 12 view .LVU247 667 00ae 4DF6E050 movw r0, #56800 668 .LVL45: - 669 .loc 1 2559 12 view .LVU248 + 669 .loc 1 2573 12 view .LVU248 670 00b2 01E0 b .L19 671 .LVL46: 672 .L23: -2556:Src/main.c **** x_output = 8800; - 673 .loc 1 2556 12 view .LVU249 +2570:Src/main.c **** x_output = 8800; + 673 .loc 1 2570 12 view .LVU249 674 00b4 42F26020 movw r0, #8800 675 .LVL47: 676 .L19: - ARM GAS /tmp/cc6hDpoC.s page 100 - - -2560:Src/main.c **** } -2561:Src/main.c **** -2562:Src/main.c **** if (num==2) - 677 .loc 1 2562 2 is_stmt 1 view .LVU250 - 678 .loc 1 2562 5 is_stmt 0 view .LVU251 +2574:Src/main.c **** } +2575:Src/main.c **** +2576:Src/main.c **** if (num==2) + 677 .loc 1 2576 2 is_stmt 1 view .LVU250 + 678 .loc 1 2576 5 is_stmt 0 view .LVU251 679 00b8 022A cmp r2, #2 680 00ba 02D0 beq .L26 681 .LVL48: 682 .L20: -2563:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser -2564:Src/main.c **** -2565:Src/main.c **** return (uint16_t)x_output; - 683 .loc 1 2565 2 is_stmt 1 view .LVU252 -2566:Src/main.c **** } - 684 .loc 1 2566 1 is_stmt 0 view .LVU253 +2577:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser +2578:Src/main.c **** +2579:Src/main.c **** return (uint16_t)x_output; + 683 .loc 1 2579 2 is_stmt 1 view .LVU252 +2580:Src/main.c **** } + 684 .loc 1 2580 1 is_stmt 0 view .LVU253 685 00bc 80B2 uxth r0, r0 686 .LVL49: - 687 .loc 1 2566 1 view .LVU254 + 687 .loc 1 2580 1 view .LVU254 688 00be 30BC pop {r4, r5} 689 .LCFI7: 690 .cfi_remember_state @@ -5970,20 +5984,23 @@ ARM GAS /tmp/cc6hDpoC.s page 1 696 .L26: 697 .LCFI8: 698 .cfi_restore_state -2563:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser - 699 .loc 1 2563 3 is_stmt 1 view .LVU255 -2563:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser - 700 .loc 1 2563 11 is_stmt 0 view .LVU256 +2577:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser + 699 .loc 1 2577 3 is_stmt 1 view .LVU255 +2577:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser + 700 .loc 1 2577 11 is_stmt 0 view .LVU256 701 00c2 024B ldr r3, .L27 702 00c4 1A68 ldr r2, [r3] 703 .LVL51: -2563:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser - 704 .loc 1 2563 11 view .LVU257 +2577:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser + 704 .loc 1 2577 11 view .LVU257 705 00c6 024B ldr r3, .L27+4 706 00c8 1A60 str r2, [r3] 707 00ca F7E7 b .L20 708 .L28: 709 .align 2 + ARM GAS /tmp/ccecPSlJ.s page 101 + + 710 .L27: 711 00cc 00000000 .word TO7 712 00d0 00000000 .word TO7_PID @@ -5998,26 +6015,23 @@ ARM GAS /tmp/cc6hDpoC.s page 1 722 .syntax unified 723 .thumb 724 .thumb_func - ARM GAS /tmp/cc6hDpoC.s page 101 - - 726 OUT_trigger: 727 .LVL52: 728 .LFB1210: -2216:Src/main.c **** switch (out_n) - 729 .loc 1 2216 1 is_stmt 1 view -0 +2230:Src/main.c **** switch (out_n) + 729 .loc 1 2230 1 is_stmt 1 view -0 730 .cfi_startproc 731 @ args = 0, pretend = 0, frame = 0 732 @ frame_needed = 0, uses_anonymous_args = 0 -2216:Src/main.c **** switch (out_n) - 733 .loc 1 2216 1 is_stmt 0 view .LVU259 +2230:Src/main.c **** switch (out_n) + 733 .loc 1 2230 1 is_stmt 0 view .LVU259 734 0000 10B5 push {r4, lr} 735 .LCFI9: 736 .cfi_def_cfa_offset 8 737 .cfi_offset 4, -8 738 .cfi_offset 14, -4 -2217:Src/main.c **** { - 739 .loc 1 2217 2 is_stmt 1 view .LVU260 +2231:Src/main.c **** { + 739 .loc 1 2231 2 is_stmt 1 view .LVU260 740 0002 0928 cmp r0, #9 741 0004 13D8 bhi .L29 742 0006 DFE800F0 tbb [pc, r0] @@ -6034,256 +6048,259 @@ ARM GAS /tmp/cc6hDpoC.s page 1 753 0013 7D .byte (.L31-.L32)/2 754 .p2align 1 755 .L41: -2220:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET); - 756 .loc 1 2220 3 view .LVU261 +2234:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET); + 756 .loc 1 2234 3 view .LVU261 757 0014 414C ldr r4, .L44 758 0016 0122 movs r2, #1 759 0018 4FF48061 mov r1, #1024 760 001c 2046 mov r0, r4 761 .LVL53: -2220:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET); - 762 .loc 1 2220 3 is_stmt 0 view .LVU262 +2234:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET); + 762 .loc 1 2234 3 is_stmt 0 view .LVU262 763 001e FFF7FEFF bl HAL_GPIO_WritePin + ARM GAS /tmp/ccecPSlJ.s page 102 + + 764 .LVL54: -2221:Src/main.c **** break; - 765 .loc 1 2221 3 is_stmt 1 view .LVU263 +2235:Src/main.c **** break; + 765 .loc 1 2235 3 is_stmt 1 view .LVU263 766 0022 0022 movs r2, #0 767 0024 4FF48061 mov r1, #1024 768 0028 2046 mov r0, r4 769 002a FFF7FEFF bl HAL_GPIO_WritePin 770 .LVL55: -2222:Src/main.c **** - 771 .loc 1 2222 2 view .LVU264 +2236:Src/main.c **** + 771 .loc 1 2236 2 view .LVU264 772 .L29: -2269:Src/main.c **** - 773 .loc 1 2269 1 is_stmt 0 view .LVU265 +2283:Src/main.c **** + 773 .loc 1 2283 1 is_stmt 0 view .LVU265 774 002e 10BD pop {r4, pc} - ARM GAS /tmp/cc6hDpoC.s page 102 - - 775 .LVL56: 776 .L40: -2225:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET); - 777 .loc 1 2225 3 is_stmt 1 view .LVU266 +2239:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET); + 777 .loc 1 2239 3 is_stmt 1 view .LVU266 778 0030 3A4C ldr r4, .L44 779 0032 0122 movs r2, #1 780 0034 4FF40061 mov r1, #2048 781 0038 2046 mov r0, r4 782 .LVL57: -2225:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET); - 783 .loc 1 2225 3 is_stmt 0 view .LVU267 +2239:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET); + 783 .loc 1 2239 3 is_stmt 0 view .LVU267 784 003a FFF7FEFF bl HAL_GPIO_WritePin 785 .LVL58: -2226:Src/main.c **** break; - 786 .loc 1 2226 3 is_stmt 1 view .LVU268 +2240:Src/main.c **** break; + 786 .loc 1 2240 3 is_stmt 1 view .LVU268 787 003e 0022 movs r2, #0 788 0040 4FF40061 mov r1, #2048 789 0044 2046 mov r0, r4 790 0046 FFF7FEFF bl HAL_GPIO_WritePin 791 .LVL59: -2227:Src/main.c **** - 792 .loc 1 2227 2 view .LVU269 +2241:Src/main.c **** + 792 .loc 1 2241 2 view .LVU269 793 004a F0E7 b .L29 794 .LVL60: 795 .L39: -2230:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET); - 796 .loc 1 2230 3 view .LVU270 +2244:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET); + 796 .loc 1 2244 3 view .LVU270 797 004c 334C ldr r4, .L44 798 004e 0122 movs r2, #1 799 0050 4FF48051 mov r1, #4096 800 0054 2046 mov r0, r4 801 .LVL61: -2230:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET); - 802 .loc 1 2230 3 is_stmt 0 view .LVU271 +2244:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET); + 802 .loc 1 2244 3 is_stmt 0 view .LVU271 803 0056 FFF7FEFF bl HAL_GPIO_WritePin 804 .LVL62: -2231:Src/main.c **** break; - 805 .loc 1 2231 3 is_stmt 1 view .LVU272 +2245:Src/main.c **** break; + 805 .loc 1 2245 3 is_stmt 1 view .LVU272 806 005a 0022 movs r2, #0 807 005c 4FF48051 mov r1, #4096 808 0060 2046 mov r0, r4 809 0062 FFF7FEFF bl HAL_GPIO_WritePin 810 .LVL63: -2232:Src/main.c **** - 811 .loc 1 2232 2 view .LVU273 + ARM GAS /tmp/ccecPSlJ.s page 103 + + +2246:Src/main.c **** + 811 .loc 1 2246 2 view .LVU273 812 0066 E2E7 b .L29 813 .LVL64: 814 .L38: -2235:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET); - 815 .loc 1 2235 3 view .LVU274 +2249:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET); + 815 .loc 1 2249 3 view .LVU274 816 0068 2C4C ldr r4, .L44 817 006a 0122 movs r2, #1 818 006c 4FF40051 mov r1, #8192 819 0070 2046 mov r0, r4 820 .LVL65: -2235:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET); - 821 .loc 1 2235 3 is_stmt 0 view .LVU275 - ARM GAS /tmp/cc6hDpoC.s page 103 - - +2249:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET); + 821 .loc 1 2249 3 is_stmt 0 view .LVU275 822 0072 FFF7FEFF bl HAL_GPIO_WritePin 823 .LVL66: -2236:Src/main.c **** break; - 824 .loc 1 2236 3 is_stmt 1 view .LVU276 +2250:Src/main.c **** break; + 824 .loc 1 2250 3 is_stmt 1 view .LVU276 825 0076 0022 movs r2, #0 826 0078 4FF40051 mov r1, #8192 827 007c 2046 mov r0, r4 828 007e FFF7FEFF bl HAL_GPIO_WritePin 829 .LVL67: -2237:Src/main.c **** - 830 .loc 1 2237 2 view .LVU277 +2251:Src/main.c **** + 830 .loc 1 2251 2 view .LVU277 831 0082 D4E7 b .L29 832 .LVL68: 833 .L37: -2240:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET); - 834 .loc 1 2240 3 view .LVU278 +2254:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET); + 834 .loc 1 2254 3 view .LVU278 835 0084 254C ldr r4, .L44 836 0086 0122 movs r2, #1 837 0088 4FF48041 mov r1, #16384 838 008c 2046 mov r0, r4 839 .LVL69: -2240:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET); - 840 .loc 1 2240 3 is_stmt 0 view .LVU279 +2254:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET); + 840 .loc 1 2254 3 is_stmt 0 view .LVU279 841 008e FFF7FEFF bl HAL_GPIO_WritePin 842 .LVL70: -2241:Src/main.c **** break; - 843 .loc 1 2241 3 is_stmt 1 view .LVU280 +2255:Src/main.c **** break; + 843 .loc 1 2255 3 is_stmt 1 view .LVU280 844 0092 0022 movs r2, #0 845 0094 4FF48041 mov r1, #16384 846 0098 2046 mov r0, r4 847 009a FFF7FEFF bl HAL_GPIO_WritePin 848 .LVL71: -2242:Src/main.c **** - 849 .loc 1 2242 2 view .LVU281 +2256:Src/main.c **** + 849 .loc 1 2256 2 view .LVU281 850 009e C6E7 b .L29 851 .LVL72: 852 .L36: -2245:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET); - 853 .loc 1 2245 3 view .LVU282 +2259:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET); + 853 .loc 1 2259 3 view .LVU282 854 00a0 1E4C ldr r4, .L44 855 00a2 0122 movs r2, #1 856 00a4 4FF40041 mov r1, #32768 857 00a8 2046 mov r0, r4 + ARM GAS /tmp/ccecPSlJ.s page 104 + + 858 .LVL73: -2245:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET); - 859 .loc 1 2245 3 is_stmt 0 view .LVU283 +2259:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET); + 859 .loc 1 2259 3 is_stmt 0 view .LVU283 860 00aa FFF7FEFF bl HAL_GPIO_WritePin 861 .LVL74: -2246:Src/main.c **** break; - 862 .loc 1 2246 3 is_stmt 1 view .LVU284 +2260:Src/main.c **** break; + 862 .loc 1 2260 3 is_stmt 1 view .LVU284 863 00ae 0022 movs r2, #0 864 00b0 4FF40041 mov r1, #32768 865 00b4 2046 mov r0, r4 866 00b6 FFF7FEFF bl HAL_GPIO_WritePin 867 .LVL75: -2247:Src/main.c **** - 868 .loc 1 2247 2 view .LVU285 - ARM GAS /tmp/cc6hDpoC.s page 104 - - +2261:Src/main.c **** + 868 .loc 1 2261 2 view .LVU285 869 00ba B8E7 b .L29 870 .LVL76: 871 .L35: -2250:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); - 872 .loc 1 2250 3 view .LVU286 +2264:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); + 872 .loc 1 2264 3 view .LVU286 873 00bc 184C ldr r4, .L44+4 874 00be 0122 movs r2, #1 875 00c0 1021 movs r1, #16 876 00c2 2046 mov r0, r4 877 .LVL77: -2250:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); - 878 .loc 1 2250 3 is_stmt 0 view .LVU287 +2264:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); + 878 .loc 1 2264 3 is_stmt 0 view .LVU287 879 00c4 FFF7FEFF bl HAL_GPIO_WritePin 880 .LVL78: -2251:Src/main.c **** break; - 881 .loc 1 2251 3 is_stmt 1 view .LVU288 +2265:Src/main.c **** break; + 881 .loc 1 2265 3 is_stmt 1 view .LVU288 882 00c8 0022 movs r2, #0 883 00ca 1021 movs r1, #16 884 00cc 2046 mov r0, r4 885 00ce FFF7FEFF bl HAL_GPIO_WritePin 886 .LVL79: -2252:Src/main.c **** - 887 .loc 1 2252 2 view .LVU289 +2266:Src/main.c **** + 887 .loc 1 2266 2 view .LVU289 888 00d2 ACE7 b .L29 889 .LVL80: 890 .L34: -2255:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); - 891 .loc 1 2255 3 view .LVU290 +2269:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); + 891 .loc 1 2269 3 view .LVU290 892 00d4 124C ldr r4, .L44+4 893 00d6 0122 movs r2, #1 894 00d8 2021 movs r1, #32 895 00da 2046 mov r0, r4 896 .LVL81: -2255:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); - 897 .loc 1 2255 3 is_stmt 0 view .LVU291 +2269:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); + 897 .loc 1 2269 3 is_stmt 0 view .LVU291 898 00dc FFF7FEFF bl HAL_GPIO_WritePin 899 .LVL82: -2256:Src/main.c **** break; - 900 .loc 1 2256 3 is_stmt 1 view .LVU292 +2270:Src/main.c **** break; + 900 .loc 1 2270 3 is_stmt 1 view .LVU292 901 00e0 0022 movs r2, #0 902 00e2 2021 movs r1, #32 903 00e4 2046 mov r0, r4 904 00e6 FFF7FEFF bl HAL_GPIO_WritePin + ARM GAS /tmp/ccecPSlJ.s page 105 + + 905 .LVL83: -2257:Src/main.c **** - 906 .loc 1 2257 2 view .LVU293 +2271:Src/main.c **** + 906 .loc 1 2271 2 view .LVU293 907 00ea A0E7 b .L29 908 .LVL84: 909 .L33: -2260:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET); - 910 .loc 1 2260 3 view .LVU294 +2274:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET); + 910 .loc 1 2274 3 view .LVU294 911 00ec 0C4C ldr r4, .L44+4 912 00ee 0122 movs r2, #1 913 00f0 4021 movs r1, #64 914 00f2 2046 mov r0, r4 915 .LVL85: -2260:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET); - ARM GAS /tmp/cc6hDpoC.s page 105 - - - 916 .loc 1 2260 3 is_stmt 0 view .LVU295 +2274:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET); + 916 .loc 1 2274 3 is_stmt 0 view .LVU295 917 00f4 FFF7FEFF bl HAL_GPIO_WritePin 918 .LVL86: -2261:Src/main.c **** break; - 919 .loc 1 2261 3 is_stmt 1 view .LVU296 +2275:Src/main.c **** break; + 919 .loc 1 2275 3 is_stmt 1 view .LVU296 920 00f8 0022 movs r2, #0 921 00fa 4021 movs r1, #64 922 00fc 2046 mov r0, r4 923 00fe FFF7FEFF bl HAL_GPIO_WritePin 924 .LVL87: -2262:Src/main.c **** - 925 .loc 1 2262 2 view .LVU297 +2276:Src/main.c **** + 925 .loc 1 2276 2 view .LVU297 926 0102 94E7 b .L29 927 .LVL88: 928 .L31: -2265:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET); - 929 .loc 1 2265 3 view .LVU298 +2279:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET); + 929 .loc 1 2279 3 view .LVU298 930 0104 064C ldr r4, .L44+4 931 0106 0122 movs r2, #1 932 0108 8021 movs r1, #128 933 010a 2046 mov r0, r4 934 .LVL89: -2265:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET); - 935 .loc 1 2265 3 is_stmt 0 view .LVU299 +2279:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET); + 935 .loc 1 2279 3 is_stmt 0 view .LVU299 936 010c FFF7FEFF bl HAL_GPIO_WritePin 937 .LVL90: -2266:Src/main.c **** break; - 938 .loc 1 2266 3 is_stmt 1 view .LVU300 +2280:Src/main.c **** break; + 938 .loc 1 2280 3 is_stmt 1 view .LVU300 939 0110 0022 movs r2, #0 940 0112 8021 movs r1, #128 941 0114 2046 mov r0, r4 942 0116 FFF7FEFF bl HAL_GPIO_WritePin 943 .LVL91: -2267:Src/main.c **** } - 944 .loc 1 2267 2 view .LVU301 -2269:Src/main.c **** - 945 .loc 1 2269 1 is_stmt 0 view .LVU302 +2281:Src/main.c **** } + 944 .loc 1 2281 2 view .LVU301 +2283:Src/main.c **** + 945 .loc 1 2283 1 is_stmt 0 view .LVU302 946 011a 88E7 b .L29 947 .L45: 948 .align 2 949 .L44: 950 011c 00180240 .word 1073879040 951 0120 00040240 .word 1073873920 + ARM GAS /tmp/ccecPSlJ.s page 106 + + 952 .cfi_endproc 953 .LFE1210: 955 .section .text.MPhD_T,"ax",%progbits @@ -6294,16 +6311,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 961 MPhD_T: 962 .LVL92: 963 .LFB1212: -2329:Src/main.c **** uint16_t P; - 964 .loc 1 2329 1 is_stmt 1 view -0 +2343:Src/main.c **** uint16_t P; + 964 .loc 1 2343 1 is_stmt 1 view -0 965 .cfi_startproc 966 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/cc6hDpoC.s page 106 - - 967 @ frame_needed = 0, uses_anonymous_args = 0 -2329:Src/main.c **** uint16_t P; - 968 .loc 1 2329 1 is_stmt 0 view .LVU304 +2343:Src/main.c **** uint16_t P; + 968 .loc 1 2343 1 is_stmt 0 view .LVU304 969 0000 38B5 push {r3, r4, r5, lr} 970 .LCFI10: 971 .cfi_def_cfa_offset 16 @@ -6312,98 +6326,101 @@ ARM GAS /tmp/cc6hDpoC.s page 1 974 .cfi_offset 5, -8 975 .cfi_offset 14, -4 976 0002 0446 mov r4, r0 -2330:Src/main.c **** uint32_t tmp32; - 977 .loc 1 2330 2 is_stmt 1 view .LVU305 -2331:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion - 978 .loc 1 2331 2 view .LVU306 -2332:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion - 979 .loc 1 2332 2 view .LVU307 +2344:Src/main.c **** uint32_t tmp32; + 977 .loc 1 2344 2 is_stmt 1 view .LVU305 +2345:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion + 978 .loc 1 2345 2 view .LVU306 +2346:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion + 979 .loc 1 2346 2 view .LVU307 980 0004 0022 movs r2, #0 981 0006 4FF48041 mov r1, #16384 982 000a 8148 ldr r0, .L87 983 .LVL93: -2332:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion - 984 .loc 1 2332 2 is_stmt 0 view .LVU308 +2346:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion + 984 .loc 1 2346 2 is_stmt 0 view .LVU308 985 000c FFF7FEFF bl HAL_GPIO_WritePin 986 .LVL94: -2333:Src/main.c **** tmp32=0; - 987 .loc 1 2333 2 is_stmt 1 view .LVU309 +2347:Src/main.c **** tmp32=0; + 987 .loc 1 2347 2 is_stmt 1 view .LVU309 988 0010 0022 movs r2, #0 989 0012 4FF40071 mov r1, #512 990 0016 7F48 ldr r0, .L87+4 991 0018 FFF7FEFF bl HAL_GPIO_WritePin 992 .LVL95: -2334:Src/main.c **** while(tmp32<500){tmp32++;} - 993 .loc 1 2334 2 view .LVU310 -2335:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver - 994 .loc 1 2335 2 view .LVU311 -2334:Src/main.c **** while(tmp32<500){tmp32++;} - 995 .loc 1 2334 7 is_stmt 0 view .LVU312 +2348:Src/main.c **** while(tmp32<500){tmp32++;} + 993 .loc 1 2348 2 view .LVU310 +2349:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver + 994 .loc 1 2349 2 view .LVU311 +2348:Src/main.c **** while(tmp32<500){tmp32++;} + 995 .loc 1 2348 7 is_stmt 0 view .LVU312 996 001c 0023 movs r3, #0 -2335:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver - 997 .loc 1 2335 7 view .LVU313 +2349:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver + 997 .loc 1 2349 7 view .LVU313 998 001e 00E0 b .L47 999 .LVL96: + ARM GAS /tmp/ccecPSlJ.s page 107 + + 1000 .L48: -2335:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver - 1001 .loc 1 2335 19 is_stmt 1 discriminator 2 view .LVU314 -2335:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver - 1002 .loc 1 2335 24 is_stmt 0 discriminator 2 view .LVU315 +2349:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver + 1001 .loc 1 2349 19 is_stmt 1 discriminator 2 view .LVU314 +2349:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver + 1002 .loc 1 2349 24 is_stmt 0 discriminator 2 view .LVU315 1003 0020 0133 adds r3, r3, #1 1004 .LVL97: 1005 .L47: -2335:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver - 1006 .loc 1 2335 13 is_stmt 1 discriminator 1 view .LVU316 +2349:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver + 1006 .loc 1 2349 13 is_stmt 1 discriminator 1 view .LVU316 1007 0022 B3F5FA7F cmp r3, #500 1008 0026 FBD3 bcc .L48 -2336:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver - 1009 .loc 1 2336 2 view .LVU317 - ARM GAS /tmp/cc6hDpoC.s page 107 - - +2350:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver + 1009 .loc 1 2350 2 view .LVU317 1010 0028 0122 movs r2, #1 1011 002a 4FF48041 mov r1, #16384 1012 002e 7848 ldr r0, .L87 1013 0030 FFF7FEFF bl HAL_GPIO_WritePin 1014 .LVL98: -2337:Src/main.c **** tmp32=0; - 1015 .loc 1 2337 2 view .LVU318 +2351:Src/main.c **** tmp32=0; + 1015 .loc 1 2351 2 view .LVU318 1016 0034 0122 movs r2, #1 1017 0036 4FF40071 mov r1, #512 1018 003a 7648 ldr r0, .L87+4 1019 003c FFF7FEFF bl HAL_GPIO_WritePin 1020 .LVL99: -2338:Src/main.c **** while(tmp32<500){tmp32++;} - 1021 .loc 1 2338 2 view .LVU319 -2339:Src/main.c **** if (num==1)//MPD1 - 1022 .loc 1 2339 2 view .LVU320 -2338:Src/main.c **** while(tmp32<500){tmp32++;} - 1023 .loc 1 2338 7 is_stmt 0 view .LVU321 +2352:Src/main.c **** while(tmp32<500){tmp32++;} + 1021 .loc 1 2352 2 view .LVU319 +2353:Src/main.c **** if (num==1)//MPD1 + 1022 .loc 1 2353 2 view .LVU320 +2352:Src/main.c **** while(tmp32<500){tmp32++;} + 1023 .loc 1 2352 7 is_stmt 0 view .LVU321 1024 0040 0023 movs r3, #0 -2339:Src/main.c **** if (num==1)//MPD1 - 1025 .loc 1 2339 7 view .LVU322 +2353:Src/main.c **** if (num==1)//MPD1 + 1025 .loc 1 2353 7 view .LVU322 1026 0042 00E0 b .L49 1027 .LVL100: 1028 .L50: -2339:Src/main.c **** if (num==1)//MPD1 - 1029 .loc 1 2339 19 is_stmt 1 discriminator 2 view .LVU323 -2339:Src/main.c **** if (num==1)//MPD1 - 1030 .loc 1 2339 24 is_stmt 0 discriminator 2 view .LVU324 +2353:Src/main.c **** if (num==1)//MPD1 + 1029 .loc 1 2353 19 is_stmt 1 discriminator 2 view .LVU323 +2353:Src/main.c **** if (num==1)//MPD1 + 1030 .loc 1 2353 24 is_stmt 0 discriminator 2 view .LVU324 1031 0044 0133 adds r3, r3, #1 1032 .LVL101: 1033 .L49: -2339:Src/main.c **** if (num==1)//MPD1 - 1034 .loc 1 2339 13 is_stmt 1 discriminator 1 view .LVU325 +2353:Src/main.c **** if (num==1)//MPD1 + 1034 .loc 1 2353 13 is_stmt 1 discriminator 1 view .LVU325 1035 0046 B3F5FA7F cmp r3, #500 1036 004a FBD3 bcc .L50 -2340:Src/main.c **** { - 1037 .loc 1 2340 2 view .LVU326 +2354:Src/main.c **** { + 1037 .loc 1 2354 2 view .LVU326 1038 004c 631E subs r3, r4, #1 1039 .LVL102: -2340:Src/main.c **** { - 1040 .loc 1 2340 2 is_stmt 0 view .LVU327 +2354:Src/main.c **** { + 1040 .loc 1 2354 2 is_stmt 0 view .LVU327 1041 004e 032B cmp r3, #3 1042 0050 39D8 bhi .L51 + ARM GAS /tmp/ccecPSlJ.s page 108 + + 1043 0052 DFE803F0 tbb [pc, r3] 1044 .L53: 1045 0056 02 .byte (.L56-.L53)/2 @@ -6412,58 +6429,58 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1048 0059 A6 .byte (.L52-.L53)/2 1049 .p2align 1 1050 .L56: -2342:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET); - 1051 .loc 1 2342 3 is_stmt 1 view .LVU328 +2356:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET); + 1051 .loc 1 2356 3 is_stmt 1 view .LVU328 1052 005a 6D4C ldr r4, .L87 1053 .LVL103: -2342:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET); - 1054 .loc 1 2342 3 is_stmt 0 view .LVU329 - ARM GAS /tmp/cc6hDpoC.s page 108 - - +2356:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET); + 1054 .loc 1 2356 3 is_stmt 0 view .LVU329 1055 005c 0122 movs r2, #1 1056 005e 4FF40061 mov r1, #2048 1057 0062 2046 mov r0, r4 1058 0064 FFF7FEFF bl HAL_GPIO_WritePin 1059 .LVL104: -2343:Src/main.c **** tmp32=0; - 1060 .loc 1 2343 3 is_stmt 1 view .LVU330 +2357:Src/main.c **** tmp32=0; + 1060 .loc 1 2357 3 is_stmt 1 view .LVU330 1061 0068 0022 movs r2, #0 1062 006a 4FF48061 mov r1, #1024 1063 006e 2046 mov r0, r4 1064 0070 FFF7FEFF bl HAL_GPIO_WritePin 1065 .LVL105: -2344:Src/main.c **** while(tmp32<500){tmp32++;} - 1066 .loc 1 2344 3 view .LVU331 -2345:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1067 .loc 1 2345 3 view .LVU332 -2344:Src/main.c **** while(tmp32<500){tmp32++;} - 1068 .loc 1 2344 8 is_stmt 0 view .LVU333 +2358:Src/main.c **** while(tmp32<500){tmp32++;} + 1066 .loc 1 2358 3 view .LVU331 +2359:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1067 .loc 1 2359 3 view .LVU332 +2358:Src/main.c **** while(tmp32<500){tmp32++;} + 1068 .loc 1 2358 8 is_stmt 0 view .LVU333 1069 0074 0023 movs r3, #0 -2345:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1070 .loc 1 2345 8 view .LVU334 +2359:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1070 .loc 1 2359 8 view .LVU334 1071 0076 00E0 b .L57 1072 .LVL106: 1073 .L58: -2345:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1074 .loc 1 2345 20 is_stmt 1 discriminator 2 view .LVU335 -2345:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1075 .loc 1 2345 25 is_stmt 0 discriminator 2 view .LVU336 +2359:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1074 .loc 1 2359 20 is_stmt 1 discriminator 2 view .LVU335 +2359:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1075 .loc 1 2359 25 is_stmt 0 discriminator 2 view .LVU336 1076 0078 0133 adds r3, r3, #1 1077 .LVL107: 1078 .L57: -2345:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1079 .loc 1 2345 14 is_stmt 1 discriminator 1 view .LVU337 +2359:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1079 .loc 1 2359 14 is_stmt 1 discriminator 1 view .LVU337 1080 007a B3F5FA7F cmp r3, #500 1081 007e FBD3 bcc .L58 -2347:Src/main.c **** tmp32 = 0; - 1082 .loc 1 2347 3 view .LVU338 +2361:Src/main.c **** tmp32 = 0; + 1082 .loc 1 2361 3 view .LVU338 1083 .LVL108: 1084 .LBB302: 1085 .LBI302: 1086 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h" 1:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 2:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** ****************************************************************************** + ARM GAS /tmp/ccecPSlJ.s page 109 + + 3:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @file stm32f7xx_ll_spi.h 4:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @author MCD Application Team 5:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Header file of SPI LL module. @@ -6478,9 +6495,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 14:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * If no LICENSE file comes with this software, it is provided AS-IS. 15:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * 16:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** ****************************************************************************** - ARM GAS /tmp/cc6hDpoC.s page 109 - - 17:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 18:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 19:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /* Define to prevent recursive inclusion -------------------------------------*/ @@ -6524,6 +6538,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 57:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 58:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** This feature can be modified afterwards using unitary func 59:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** + ARM GAS /tmp/ccecPSlJ.s page 110 + + 60:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** uint32_t Mode; /*!< Specifies the SPI mode (Master/Slave). 61:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** This parameter can be a value of @ref SPI_LL_EC_MODE. 62:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -6538,9 +6555,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 71:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** This parameter can be a value of @ref SPI_LL_EC_POLARITY. 72:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 73:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** This feature can be modified afterwards using unitary func - ARM GAS /tmp/cc6hDpoC.s page 110 - - 74:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 75:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** uint32_t ClockPhase; /*!< Specifies the clock active edge for the bit capture. 76:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** This parameter can be a value of @ref SPI_LL_EC_PHASE. @@ -6584,6 +6598,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_Exported_Constants SPI Exported Constants 115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{ 116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 111 + + 117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EC_GET_FLAG Get Flags Defines 119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Flags defines which can be used with LL_SPI_ReadReg function @@ -6598,9 +6615,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_SR_FRE SPI_SR_FRE /*!< TI mode frame format erro 129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @} - ARM GAS /tmp/cc6hDpoC.s page 111 - - 131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EC_IT IT Defines @@ -6644,6 +6658,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EC_POLARITY Clock Polarity 172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{ 173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 112 + + 174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_POLARITY_LOW 0x00000000U /*!< Clock to 0 when idle */ 175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_POLARITY_HIGH (SPI_CR1_CPOL) /*!< Clock to 1 when idle */ 176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @@ -6658,9 +6675,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_BAUDRATEPRESCALER_DIV8 (SPI_CR1_BR_1) /*!< Baud 186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_BAUDRATEPRESCALER_DIV16 (SPI_CR1_BR_1 | SPI_CR1_BR_0) /*!< Baud 187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_BAUDRATEPRESCALER_DIV32 (SPI_CR1_BR_2) /*!< Baud - ARM GAS /tmp/cc6hDpoC.s page 112 - - 188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_BAUDRATEPRESCALER_DIV64 (SPI_CR1_BR_2 | SPI_CR1_BR_0) /*!< Baud 189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_BAUDRATEPRESCALER_DIV128 (SPI_CR1_BR_2 | SPI_CR1_BR_1) /*!< Baud 190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_BAUDRATEPRESCALER_DIV256 (SPI_CR1_BR_2 | SPI_CR1_BR_1 | SPI_CR1_BR_0) /*!< Baud @@ -6704,6 +6718,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_DATAWIDTH_4BIT (SPI_CR2_DS_0 | SPI_CR2_DS_1) 229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_DATAWIDTH_5BIT (SPI_CR2_DS_2) 230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_DATAWIDTH_6BIT (SPI_CR2_DS_2 | SPI_CR2_DS_0) + ARM GAS /tmp/ccecPSlJ.s page 113 + + 231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_DATAWIDTH_7BIT (SPI_CR2_DS_2 | SPI_CR2_DS_1) 232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_DATAWIDTH_8BIT (SPI_CR2_DS_2 | SPI_CR2_DS_1 | SPI_CR2_DS_0) 233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_DATAWIDTH_9BIT (SPI_CR2_DS_3) @@ -6718,9 +6735,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @} 243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #if defined(USE_FULL_LL_DRIVER) - ARM GAS /tmp/cc6hDpoC.s page 113 - - 245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EC_CRC_CALCULATION CRC Calculation 247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{ @@ -6764,6 +6778,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EC_TX_FIFO TX FIFO Level 286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{ 287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 114 + + 288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_TX_FIFO_EMPTY 0x00000000U /*!< FIFO transmission 289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_TX_FIFO_QUARTER_FULL (SPI_SR_FTLVL_0) /*!< FIFO transmission 290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_TX_FIFO_HALF_FULL (SPI_SR_FTLVL_1) /*!< FIFO transmission @@ -6778,9 +6795,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_DMA_PARITY_EVEN 0x00000000U /*!< Select DMA parity Even */ 300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_DMA_PARITY_ODD 0x00000001U /*!< Select DMA parity Odd */ 301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** - ARM GAS /tmp/cc6hDpoC.s page 114 - - 302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @} 304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ @@ -6824,6 +6838,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /* Exported functions --------------------------------------------------------*/ 344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_Exported_Functions SPI Exported Functions + ARM GAS /tmp/ccecPSlJ.s page 115 + + 345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{ 346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -6838,9 +6855,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None 357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_Enable(SPI_TypeDef *SPIx) - ARM GAS /tmp/cc6hDpoC.s page 115 - - 1087 .loc 4 358 22 view .LVU339 1088 .LBB303: 359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -6856,17 +6870,17 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1097 .loc 4 360 3 view .LVU342 1098 .LBE303: 1099 .LBE302: -2348:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1100 .loc 1 2348 3 is_stmt 1 view .LVU343 -2349:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC - 1101 .loc 1 2349 3 view .LVU344 -2348:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1102 .loc 1 2348 9 is_stmt 0 view .LVU345 +2362:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1100 .loc 1 2362 3 is_stmt 1 view .LVU343 +2363:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC + 1101 .loc 1 2363 3 view .LVU344 +2362:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1102 .loc 1 2362 9 is_stmt 0 view .LVU345 1103 008a 0023 movs r3, #0 1104 .LVL111: 1105 .L59: -2349:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC - 1106 .loc 1 2349 43 is_stmt 1 discriminator 1 view .LVU346 +2363:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC + 1106 .loc 1 2363 43 is_stmt 1 discriminator 1 view .LVU346 1107 .LBB304: 1108 .LBI304: 361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } @@ -6884,6 +6898,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 116 + + 376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if SPI peripheral is enabled 377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 SPE LL_SPI_IsEnabled 378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance @@ -6898,9 +6915,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Set SPI operation mode to Master or Slave 388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit should not be changed when communication is ongoing. 389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 MSTR LL_SPI_SetMode\n - ARM GAS /tmp/cc6hDpoC.s page 116 - - 390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * CR1 SSI LL_SPI_SetMode 391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance 392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param Mode This parameter can be one of the following values: @@ -6944,6 +6958,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get serial protocol used + ARM GAS /tmp/ccecPSlJ.s page 117 + + 433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 FRF LL_SPI_GetStandard 434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance 435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values: @@ -6958,9 +6975,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Set clock phase 446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit should not be changed when communication is ongoing. - ARM GAS /tmp/cc6hDpoC.s page 117 - - 447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * This bit is not used in SPI TI mode. 448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 CPHA LL_SPI_SetClockPhase 449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance @@ -7004,6 +7018,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 118 + + 490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get clock polarity 491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 CPOL LL_SPI_GetClockPolarity 492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance @@ -7018,9 +7035,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Set baud rate prescaler - ARM GAS /tmp/cc6hDpoC.s page 118 - - 504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note These bits should not be changed when communication is ongoing. SPI BaudRate = fPCLK/Pr 505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 BR LL_SPI_SetBaudRatePrescaler 506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance @@ -7064,6 +7078,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit should not be changed when communication is ongoing. This bit is not used in S 545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 LSBFIRST LL_SPI_SetTransferBitOrder 546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance + ARM GAS /tmp/ccecPSlJ.s page 119 + + 547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param BitOrder This parameter can be one of the following values: 548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_LSB_FIRST 549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_MSB_FIRST @@ -7078,9 +7095,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get transfer bit order 559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 LSBFIRST LL_SPI_GetTransferBitOrder 560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance - ARM GAS /tmp/cc6hDpoC.s page 119 - - 561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values: 562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_LSB_FIRST 563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_MSB_FIRST @@ -7124,6 +7138,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetTransferDirection(SPI_TypeDef *SPIx) 603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { + ARM GAS /tmp/ccecPSlJ.s page 120 + + 604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_RXONLY | SPI_CR1_BIDIMODE | SPI_CR1_BIDIOE)); 605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -7138,9 +7155,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_7BIT 616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_8BIT 617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_9BIT - ARM GAS /tmp/cc6hDpoC.s page 120 - - 618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_10BIT 619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_11BIT 620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_12BIT @@ -7184,6 +7198,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 FRXTH LL_SPI_SetRxFIFOThreshold 659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance 660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param Threshold This parameter can be one of the following values: + ARM GAS /tmp/ccecPSlJ.s page 121 + + 661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_RX_FIFO_TH_HALF 662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_RX_FIFO_TH_QUARTER 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None @@ -7198,9 +7215,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 FRXTH LL_SPI_GetRxFIFOThreshold 673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance 674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values: - ARM GAS /tmp/cc6hDpoC.s page 121 - - 675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_RX_FIFO_TH_HALF 676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_RX_FIFO_TH_QUARTER 677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ @@ -7244,6 +7258,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if CRC is enabled 717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit should be written only when SPI is disabled (SPE = 0) for correct operation. + ARM GAS /tmp/ccecPSlJ.s page 122 + + 718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 CRCEN LL_SPI_IsEnabledCRC 719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance 720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0). @@ -7258,9 +7275,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit should be written only when SPI is disabled (SPE = 0) for correct operation. 730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 CRCL LL_SPI_SetCRCWidth 731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance - ARM GAS /tmp/cc6hDpoC.s page 122 - - 732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param CRCLength This parameter can be one of the following values: 733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_CRC_8BIT 734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_CRC_16BIT @@ -7304,6 +7318,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None 773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_SetCRCPolynomial(SPI_TypeDef *SPIx, uint32_t CRCPoly) + ARM GAS /tmp/ccecPSlJ.s page 123 + + 775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** WRITE_REG(SPIx->CRCPR, (uint16_t)CRCPoly); 777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } @@ -7318,9 +7335,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (uint32_t)(READ_REG(SPIx->CRCPR)); 788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - ARM GAS /tmp/cc6hDpoC.s page 123 - - 789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get Rx CRC @@ -7364,6 +7378,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_NSS_HARD_OUTPUT 830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None 831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 124 + + 832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_SetNSSMode(SPI_TypeDef *SPIx, uint32_t NSS) 833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** MODIFY_REG(SPIx->CR1, SPI_CR1_SSM, NSS); @@ -7378,9 +7395,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values: 844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_NSS_SOFT 845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_NSS_HARD_INPUT - ARM GAS /tmp/cc6hDpoC.s page 124 - - 846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_NSS_HARD_OUTPUT 847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetNSSMode(SPI_TypeDef *SPIx) @@ -7424,6 +7438,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsEnabledNSSPulse(SPI_TypeDef *SPIx) 887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->CR2, SPI_CR2_NSSP) == (SPI_CR2_NSSP)) ? 1UL : 0UL); + ARM GAS /tmp/ccecPSlJ.s page 125 + + 889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @@ -7438,9 +7455,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if Rx buffer is not empty 901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR RXNE LL_SPI_IsActiveFlag_RXNE 902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance - ARM GAS /tmp/cc6hDpoC.s page 125 - - 903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0). 904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_RXNE(SPI_TypeDef *SPIx) @@ -7459,22 +7473,22 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1119 .loc 4 907 68 view .LVU351 1120 .LBE305: 1121 .LBE304: -2349:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC - 1122 .loc 1 2349 43 discriminator 2 view .LVU352 +2363:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC + 1122 .loc 1 2363 43 discriminator 2 view .LVU352 1123 0096 B3F57A7F cmp r3, #1000 1124 009a 01D8 bhi .L60 -2349:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC - 1125 .loc 1 2349 62 is_stmt 1 discriminator 3 view .LVU353 -2349:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC - 1126 .loc 1 2349 67 is_stmt 0 discriminator 3 view .LVU354 +2363:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC + 1125 .loc 1 2363 62 is_stmt 1 discriminator 3 view .LVU353 +2363:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC + 1126 .loc 1 2363 67 is_stmt 0 discriminator 3 view .LVU354 1127 009c 0133 adds r3, r3, #1 1128 .LVL113: -2349:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC - 1129 .loc 1 2349 67 discriminator 3 view .LVU355 +2363:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC + 1129 .loc 1 2363 67 discriminator 3 view .LVU355 1130 009e F5E7 b .L59 1131 .L60: -2350:Src/main.c **** while(tmp32<500){tmp32++;} - 1132 .loc 1 2350 3 is_stmt 1 view .LVU356 +2364:Src/main.c **** while(tmp32<500){tmp32++;} + 1132 .loc 1 2364 3 is_stmt 1 view .LVU356 1133 .LVL114: 1134 .LBB306: 1135 .LBI306: @@ -7484,6 +7498,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1138 .loc 4 372 3 view .LVU358 1139 00a0 5D49 ldr r1, .L87+8 + ARM GAS /tmp/ccecPSlJ.s page 126 + + 1140 00a2 0A68 ldr r2, [r1] 1141 00a4 22F04002 bic r2, r2, #64 1142 00a8 0A60 str r2, [r1] @@ -7492,41 +7509,38 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1144 .loc 4 372 3 is_stmt 0 view .LVU359 1145 .LBE307: 1146 .LBE306: -2351:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1147 .loc 1 2351 3 is_stmt 1 view .LVU360 +2365:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1147 .loc 1 2365 3 is_stmt 1 view .LVU360 1148 .LBB309: 1149 .LBB308: 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 1150 .loc 4 373 1 is_stmt 0 view .LVU361 - ARM GAS /tmp/cc6hDpoC.s page 126 - - 1151 00aa 00E0 b .L62 1152 .L63: 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 1153 .loc 4 373 1 view .LVU362 1154 .LBE308: 1155 .LBE309: -2351:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1156 .loc 1 2351 20 is_stmt 1 discriminator 2 view .LVU363 -2351:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1157 .loc 1 2351 25 is_stmt 0 discriminator 2 view .LVU364 +2365:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1156 .loc 1 2365 20 is_stmt 1 discriminator 2 view .LVU363 +2365:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1157 .loc 1 2365 25 is_stmt 0 discriminator 2 view .LVU364 1158 00ac 0133 adds r3, r3, #1 1159 .LVL116: 1160 .L62: -2351:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1161 .loc 1 2351 14 is_stmt 1 discriminator 1 view .LVU365 +2365:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1161 .loc 1 2365 14 is_stmt 1 discriminator 1 view .LVU365 1162 00ae B3F5FA7F cmp r3, #500 1163 00b2 FBD3 bcc .L63 -2353:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); - 1164 .loc 1 2353 3 view .LVU366 +2367:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); + 1164 .loc 1 2367 3 view .LVU366 1165 00b4 0122 movs r2, #1 1166 00b6 4FF48061 mov r1, #1024 1167 00ba 5548 ldr r0, .L87 1168 00bc FFF7FEFF bl HAL_GPIO_WritePin 1169 .LVL117: -2354:Src/main.c **** } - 1170 .loc 1 2354 3 view .LVU367 +2368:Src/main.c **** } + 1170 .loc 1 2368 3 view .LVU367 1171 .LBB310: 1172 .LBI310: 908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } @@ -7544,6 +7558,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get CRC error flag + ARM GAS /tmp/ccecPSlJ.s page 127 + + 923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR CRCERR LL_SPI_IsActiveFlag_CRCERR 924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance 925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0). @@ -7558,9 +7575,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR MODF LL_SPI_IsActiveFlag_MODF 935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance 936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0). - ARM GAS /tmp/cc6hDpoC.s page 127 - - 937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_MODF(SPI_TypeDef *SPIx) 939:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -7604,6 +7618,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_FRE(SPI_TypeDef *SPIx) 979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { + ARM GAS /tmp/ccecPSlJ.s page 128 + + 980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->SR, SPI_SR_FRE) == (SPI_SR_FRE)) ? 1UL : 0UL); 981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -7618,9 +7635,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_RX_FIFO_FULL 992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetRxFIFOLevel(SPI_TypeDef *SPIx) - ARM GAS /tmp/cc6hDpoC.s page 128 - - 994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (uint32_t)(READ_BIT(SPIx->SR, SPI_SR_FRLVL)); 996:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } @@ -7664,6 +7678,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __IO uint32_t tmpreg_sr; 1035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** tmpreg_sr = SPIx->SR; 1036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** (void) tmpreg_sr; + ARM GAS /tmp/ccecPSlJ.s page 129 + + 1037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** CLEAR_BIT(SPIx->CR1, SPI_CR1_SPE); 1038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -7678,9 +7695,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_ClearFlag_OVR(SPI_TypeDef *SPIx) 1049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 1050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __IO uint32_t tmpreg; - ARM GAS /tmp/cc6hDpoC.s page 129 - - 1051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** tmpreg = SPIx->DR; 1052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** (void) tmpreg; 1053:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** tmpreg = SPIx->SR; @@ -7724,6 +7738,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 1092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Enable Rx buffer not empty interrupt 1093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 RXNEIE LL_SPI_EnableIT_RXNE + ARM GAS /tmp/ccecPSlJ.s page 130 + + 1094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance 1095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None 1096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ @@ -7738,9 +7755,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance 1106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None 1107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ - ARM GAS /tmp/cc6hDpoC.s page 130 - - 1108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_EnableIT_TXE(SPI_TypeDef *SPIx) 1109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 1110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** SET_BIT(SPIx->CR2, SPI_CR2_TXEIE); @@ -7784,6 +7798,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if error interrupt is enabled 1149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 ERRIE LL_SPI_IsEnabledIT_ERR 1150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance + ARM GAS /tmp/ccecPSlJ.s page 131 + + 1151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0). 1152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 1153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_ERR(SPI_TypeDef *SPIx) @@ -7798,9 +7815,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0). 1163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 1164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_RXNE(SPI_TypeDef *SPIx) - ARM GAS /tmp/cc6hDpoC.s page 131 - - 1165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 1166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->CR2, SPI_CR2_RXNEIE) == (SPI_CR2_RXNEIE)) ? 1UL : 0UL); 1167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } @@ -7844,6 +7858,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_DisableDMAReq_RX(SPI_TypeDef *SPIx) 1206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 1207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** CLEAR_BIT(SPIx->CR2, SPI_CR2_RXDMAEN); + ARM GAS /tmp/ccecPSlJ.s page 132 + + 1208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 1210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @@ -7858,9 +7875,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 1221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 132 - - 1222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Enable DMA Tx 1223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 TXDMAEN LL_SPI_EnableDMAReq_TX 1224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance @@ -7904,6 +7918,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 1263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_SetDMAParity_RX(SPI_TypeDef *SPIx, uint32_t Parity) 1264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { + ARM GAS /tmp/ccecPSlJ.s page 133 + + 1265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** MODIFY_REG(SPIx->CR2, SPI_CR2_LDMARX, (Parity << SPI_CR2_LDMARX_Pos)); 1266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -7918,9 +7935,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetDMAParity_RX(SPI_TypeDef *SPIx) 1277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 1278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (uint32_t)(READ_BIT(SPIx->CR2, SPI_CR2_LDMARX) >> SPI_CR2_LDMARX_Pos); - ARM GAS /tmp/cc6hDpoC.s page 133 - - 1279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 1281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @@ -7964,6 +7978,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 1320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @} 1321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 134 + + 1322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 1323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EF_DATA_Management DATA Management 1324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{ @@ -7978,9 +7995,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint8_t LL_SPI_ReceiveData8(SPI_TypeDef *SPIx) 1334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 1335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (*((__IO uint8_t *)&SPIx->DR)); - ARM GAS /tmp/cc6hDpoC.s page 134 - - 1336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 1338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @@ -8005,57 +8019,57 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1183 .loc 4 1346 10 view .LVU372 1184 .LBE311: 1185 .LBE310: -2426:Src/main.c **** } - 1186 .loc 1 2426 2 is_stmt 1 view .LVU373 -2427:Src/main.c **** /*static uint16_t Temp_LD(uint16_t T_LD_before, uint16_t T_LD, uint32_t Timer_before, uint32_t Time - 1187 .loc 1 2427 1 is_stmt 0 view .LVU374 +2440:Src/main.c **** } + 1186 .loc 1 2440 2 is_stmt 1 view .LVU373 +2441:Src/main.c **** /*static uint16_t Temp_LD(uint16_t T_LD_before, uint16_t T_LD, uint32_t Timer_before, uint32_t Time + 1187 .loc 1 2441 1 is_stmt 0 view .LVU374 1188 00c6 2846 mov r0, r5 1189 00c8 38BD pop {r3, r4, r5, pc} 1190 .LVL119: 1191 .L55: -2358:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_RESET); - 1192 .loc 1 2358 3 is_stmt 1 view .LVU375 +2372:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_RESET); + 1192 .loc 1 2372 3 is_stmt 1 view .LVU375 1193 00ca 524C ldr r4, .L87+4 1194 00cc 0122 movs r2, #1 1195 00ce 4FF48061 mov r1, #1024 1196 00d2 2046 mov r0, r4 1197 00d4 FFF7FEFF bl HAL_GPIO_WritePin 1198 .LVL120: -2359:Src/main.c **** tmp32=0; - 1199 .loc 1 2359 3 view .LVU376 +2373:Src/main.c **** tmp32=0; + 1199 .loc 1 2373 3 view .LVU376 1200 00d8 0022 movs r2, #0 + ARM GAS /tmp/ccecPSlJ.s page 135 + + 1201 00da 4021 movs r1, #64 1202 00dc 2046 mov r0, r4 1203 00de FFF7FEFF bl HAL_GPIO_WritePin 1204 .LVL121: -2360:Src/main.c **** while(tmp32<500){tmp32++;} - 1205 .loc 1 2360 3 view .LVU377 -2361:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1206 .loc 1 2361 3 view .LVU378 -2360:Src/main.c **** while(tmp32<500){tmp32++;} - 1207 .loc 1 2360 8 is_stmt 0 view .LVU379 +2374:Src/main.c **** while(tmp32<500){tmp32++;} + 1205 .loc 1 2374 3 view .LVU377 +2375:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1206 .loc 1 2375 3 view .LVU378 +2374:Src/main.c **** while(tmp32<500){tmp32++;} + 1207 .loc 1 2374 8 is_stmt 0 view .LVU379 1208 00e2 0023 movs r3, #0 -2361:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1209 .loc 1 2361 8 view .LVU380 +2375:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1209 .loc 1 2375 8 view .LVU380 1210 00e4 00E0 b .L64 - ARM GAS /tmp/cc6hDpoC.s page 135 - - 1211 .LVL122: 1212 .L65: -2361:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1213 .loc 1 2361 20 is_stmt 1 discriminator 2 view .LVU381 -2361:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1214 .loc 1 2361 25 is_stmt 0 discriminator 2 view .LVU382 +2375:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1213 .loc 1 2375 20 is_stmt 1 discriminator 2 view .LVU381 +2375:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1214 .loc 1 2375 25 is_stmt 0 discriminator 2 view .LVU382 1215 00e6 0133 adds r3, r3, #1 1216 .LVL123: 1217 .L64: -2361:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1218 .loc 1 2361 14 is_stmt 1 discriminator 1 view .LVU383 +2375:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1218 .loc 1 2375 14 is_stmt 1 discriminator 1 view .LVU383 1219 00e8 B3F5FA7F cmp r3, #500 1220 00ec FBD3 bcc .L65 -2363:Src/main.c **** tmp32 = 0; - 1221 .loc 1 2363 3 view .LVU384 +2377:Src/main.c **** tmp32 = 0; + 1221 .loc 1 2377 3 view .LVU384 1222 .LVL124: 1223 .LBB312: 1224 .LBI312: @@ -8076,17 +8090,20 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1235 .loc 4 360 3 view .LVU388 1236 .LBE313: 1237 .LBE312: -2364:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1238 .loc 1 2364 3 is_stmt 1 view .LVU389 -2365:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC - 1239 .loc 1 2365 3 view .LVU390 -2364:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1240 .loc 1 2364 9 is_stmt 0 view .LVU391 +2378:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1238 .loc 1 2378 3 is_stmt 1 view .LVU389 +2379:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC + 1239 .loc 1 2379 3 view .LVU390 +2378:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1240 .loc 1 2378 9 is_stmt 0 view .LVU391 1241 00f8 0023 movs r3, #0 1242 .LVL127: + ARM GAS /tmp/ccecPSlJ.s page 136 + + 1243 .L66: -2365:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC - 1244 .loc 1 2365 43 is_stmt 1 discriminator 1 view .LVU392 +2379:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC + 1244 .loc 1 2379 43 is_stmt 1 discriminator 1 view .LVU392 1245 .LBB314: 1246 .LBI314: 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -8098,9 +8115,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1250 .loc 4 907 12 is_stmt 0 view .LVU395 1251 00fa 484A ldr r2, .L87+12 1252 00fc 9268 ldr r2, [r2, #8] - ARM GAS /tmp/cc6hDpoC.s page 136 - - 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1253 .loc 4 907 68 view .LVU396 1254 00fe 12F0010F tst r2, #1 @@ -8110,22 +8124,22 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1257 .loc 4 907 68 view .LVU397 1258 .LBE315: 1259 .LBE314: -2365:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC - 1260 .loc 1 2365 43 discriminator 2 view .LVU398 +2379:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC + 1260 .loc 1 2379 43 discriminator 2 view .LVU398 1261 0104 B3F57A7F cmp r3, #1000 1262 0108 01D8 bhi .L67 -2365:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC - 1263 .loc 1 2365 62 is_stmt 1 discriminator 3 view .LVU399 -2365:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC - 1264 .loc 1 2365 67 is_stmt 0 discriminator 3 view .LVU400 +2379:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC + 1263 .loc 1 2379 62 is_stmt 1 discriminator 3 view .LVU399 +2379:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC + 1264 .loc 1 2379 67 is_stmt 0 discriminator 3 view .LVU400 1265 010a 0133 adds r3, r3, #1 1266 .LVL129: -2365:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC - 1267 .loc 1 2365 67 discriminator 3 view .LVU401 +2379:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC + 1267 .loc 1 2379 67 discriminator 3 view .LVU401 1268 010c F5E7 b .L66 1269 .L67: -2366:Src/main.c **** while(tmp32<500){tmp32++;} - 1270 .loc 1 2366 3 is_stmt 1 view .LVU402 +2380:Src/main.c **** while(tmp32<500){tmp32++;} + 1270 .loc 1 2380 3 is_stmt 1 view .LVU402 1271 .LVL130: 1272 .LBB316: 1273 .LBI316: @@ -8143,8 +8157,11 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1282 .loc 4 372 3 is_stmt 0 view .LVU405 1283 .LBE317: 1284 .LBE316: -2367:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1285 .loc 1 2367 3 is_stmt 1 view .LVU406 +2381:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + ARM GAS /tmp/ccecPSlJ.s page 137 + + + 1285 .loc 1 2381 3 is_stmt 1 view .LVU406 1286 .LBB319: 1287 .LBB318: 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -8155,29 +8172,26 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1291 .loc 4 373 1 view .LVU408 1292 .LBE318: 1293 .LBE319: -2367:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1294 .loc 1 2367 20 is_stmt 1 discriminator 2 view .LVU409 -2367:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - ARM GAS /tmp/cc6hDpoC.s page 137 - - - 1295 .loc 1 2367 25 is_stmt 0 discriminator 2 view .LVU410 +2381:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1294 .loc 1 2381 20 is_stmt 1 discriminator 2 view .LVU409 +2381:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1295 .loc 1 2381 25 is_stmt 0 discriminator 2 view .LVU410 1296 011a 0133 adds r3, r3, #1 1297 .LVL132: 1298 .L69: -2367:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1299 .loc 1 2367 14 is_stmt 1 discriminator 1 view .LVU411 +2381:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1299 .loc 1 2381 14 is_stmt 1 discriminator 1 view .LVU411 1300 011c B3F5FA7F cmp r3, #500 1301 0120 FBD3 bcc .L70 -2369:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); - 1302 .loc 1 2369 3 view .LVU412 +2383:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); + 1302 .loc 1 2383 3 view .LVU412 1303 0122 0122 movs r2, #1 1304 0124 4021 movs r1, #64 1305 0126 3B48 ldr r0, .L87+4 1306 0128 FFF7FEFF bl HAL_GPIO_WritePin 1307 .LVL133: -2370:Src/main.c **** } - 1308 .loc 1 2370 3 view .LVU413 +2384:Src/main.c **** } + 1308 .loc 1 2384 3 view .LVU413 1309 .LBB320: 1310 .LBI320: 1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -8196,49 +8210,49 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1323 0132 C8E7 b .L51 1324 .LVL135: 1325 .L54: -2374:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET); - 1326 .loc 1 2374 3 is_stmt 1 view .LVU419 +2388:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET); + 1326 .loc 1 2388 3 is_stmt 1 view .LVU419 1327 0134 364C ldr r4, .L87 1328 0136 0122 movs r2, #1 1329 0138 4FF48061 mov r1, #1024 1330 013c 2046 mov r0, r4 1331 013e FFF7FEFF bl HAL_GPIO_WritePin 1332 .LVL136: -2375:Src/main.c **** tmp32=0; - 1333 .loc 1 2375 3 view .LVU420 + ARM GAS /tmp/ccecPSlJ.s page 138 + + +2389:Src/main.c **** tmp32=0; + 1333 .loc 1 2389 3 view .LVU420 1334 0142 0022 movs r2, #0 1335 0144 4FF40061 mov r1, #2048 1336 0148 2046 mov r0, r4 1337 014a FFF7FEFF bl HAL_GPIO_WritePin 1338 .LVL137: -2376:Src/main.c **** while(tmp32<500){tmp32++;} - 1339 .loc 1 2376 3 view .LVU421 -2377:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1340 .loc 1 2377 3 view .LVU422 -2376:Src/main.c **** while(tmp32<500){tmp32++;} - 1341 .loc 1 2376 8 is_stmt 0 view .LVU423 +2390:Src/main.c **** while(tmp32<500){tmp32++;} + 1339 .loc 1 2390 3 view .LVU421 +2391:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1340 .loc 1 2391 3 view .LVU422 +2390:Src/main.c **** while(tmp32<500){tmp32++;} + 1341 .loc 1 2390 8 is_stmt 0 view .LVU423 1342 014e 0023 movs r3, #0 - ARM GAS /tmp/cc6hDpoC.s page 138 - - -2377:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1343 .loc 1 2377 8 view .LVU424 +2391:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1343 .loc 1 2391 8 view .LVU424 1344 0150 00E0 b .L71 1345 .LVL138: 1346 .L72: -2377:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1347 .loc 1 2377 20 is_stmt 1 discriminator 2 view .LVU425 -2377:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1348 .loc 1 2377 25 is_stmt 0 discriminator 2 view .LVU426 +2391:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1347 .loc 1 2391 20 is_stmt 1 discriminator 2 view .LVU425 +2391:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1348 .loc 1 2391 25 is_stmt 0 discriminator 2 view .LVU426 1349 0152 0133 adds r3, r3, #1 1350 .LVL139: 1351 .L71: -2377:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1352 .loc 1 2377 14 is_stmt 1 discriminator 1 view .LVU427 +2391:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1352 .loc 1 2391 14 is_stmt 1 discriminator 1 view .LVU427 1353 0154 B3F5FA7F cmp r3, #500 1354 0158 FBD3 bcc .L72 -2379:Src/main.c **** tmp32 = 0; - 1355 .loc 1 2379 3 view .LVU428 +2393:Src/main.c **** tmp32 = 0; + 1355 .loc 1 2393 3 view .LVU428 1356 .LVL140: 1357 .LBB322: 1358 .LBI322: @@ -8259,17 +8273,20 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1369 .loc 4 360 3 view .LVU432 1370 .LBE323: 1371 .LBE322: -2380:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1372 .loc 1 2380 3 is_stmt 1 view .LVU433 -2381:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC - 1373 .loc 1 2381 3 view .LVU434 -2380:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1374 .loc 1 2380 9 is_stmt 0 view .LVU435 +2394:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1372 .loc 1 2394 3 is_stmt 1 view .LVU433 +2395:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC + 1373 .loc 1 2395 3 view .LVU434 +2394:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + ARM GAS /tmp/ccecPSlJ.s page 139 + + + 1374 .loc 1 2394 9 is_stmt 0 view .LVU435 1375 0164 0023 movs r3, #0 1376 .LVL143: 1377 .L73: -2381:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC - 1378 .loc 1 2381 43 is_stmt 1 discriminator 1 view .LVU436 +2395:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC + 1378 .loc 1 2395 43 is_stmt 1 discriminator 1 view .LVU436 1379 .LBB324: 1380 .LBI324: 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -8278,9 +8295,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1383 .loc 4 907 3 view .LVU438 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - ARM GAS /tmp/cc6hDpoC.s page 139 - - 1384 .loc 4 907 12 is_stmt 0 view .LVU439 1385 0166 2C4A ldr r2, .L87+8 1386 0168 9268 ldr r2, [r2, #8] @@ -8293,22 +8307,22 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1391 .loc 4 907 68 view .LVU441 1392 .LBE325: 1393 .LBE324: -2381:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC - 1394 .loc 1 2381 43 discriminator 2 view .LVU442 +2395:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC + 1394 .loc 1 2395 43 discriminator 2 view .LVU442 1395 0170 B3F57A7F cmp r3, #1000 1396 0174 01D8 bhi .L74 -2381:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC - 1397 .loc 1 2381 62 is_stmt 1 discriminator 3 view .LVU443 -2381:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC - 1398 .loc 1 2381 67 is_stmt 0 discriminator 3 view .LVU444 +2395:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC + 1397 .loc 1 2395 62 is_stmt 1 discriminator 3 view .LVU443 +2395:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC + 1398 .loc 1 2395 67 is_stmt 0 discriminator 3 view .LVU444 1399 0176 0133 adds r3, r3, #1 1400 .LVL145: -2381:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC - 1401 .loc 1 2381 67 discriminator 3 view .LVU445 +2395:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC + 1401 .loc 1 2395 67 discriminator 3 view .LVU445 1402 0178 F5E7 b .L73 1403 .L74: -2382:Src/main.c **** while(tmp32<500){tmp32++;} - 1404 .loc 1 2382 3 is_stmt 1 view .LVU446 +2396:Src/main.c **** while(tmp32<500){tmp32++;} + 1404 .loc 1 2396 3 is_stmt 1 view .LVU446 1405 .LVL146: 1406 .LBB326: 1407 .LBI326: @@ -8324,10 +8338,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1415 .LVL147: 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1416 .loc 4 372 3 is_stmt 0 view .LVU449 + ARM GAS /tmp/ccecPSlJ.s page 140 + + 1417 .LBE327: 1418 .LBE326: -2383:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1419 .loc 1 2383 3 is_stmt 1 view .LVU450 +2397:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1419 .loc 1 2397 3 is_stmt 1 view .LVU450 1420 .LBB329: 1421 .LBB328: 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -8338,29 +8355,26 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1425 .loc 4 373 1 view .LVU452 1426 .LBE328: 1427 .LBE329: - ARM GAS /tmp/cc6hDpoC.s page 140 - - -2383:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1428 .loc 1 2383 20 is_stmt 1 discriminator 2 view .LVU453 -2383:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1429 .loc 1 2383 25 is_stmt 0 discriminator 2 view .LVU454 +2397:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1428 .loc 1 2397 20 is_stmt 1 discriminator 2 view .LVU453 +2397:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1429 .loc 1 2397 25 is_stmt 0 discriminator 2 view .LVU454 1430 0186 0133 adds r3, r3, #1 1431 .LVL148: 1432 .L76: -2383:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1433 .loc 1 2383 14 is_stmt 1 discriminator 1 view .LVU455 +2397:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1433 .loc 1 2397 14 is_stmt 1 discriminator 1 view .LVU455 1434 0188 B3F5FA7F cmp r3, #500 1435 018c FBD3 bcc .L77 -2385:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); - 1436 .loc 1 2385 3 view .LVU456 +2399:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); + 1436 .loc 1 2399 3 view .LVU456 1437 018e 0122 movs r2, #1 1438 0190 4FF40061 mov r1, #2048 1439 0194 1E48 ldr r0, .L87 1440 0196 FFF7FEFF bl HAL_GPIO_WritePin 1441 .LVL149: -2386:Src/main.c **** } - 1442 .loc 1 2386 3 view .LVU457 +2400:Src/main.c **** } + 1442 .loc 1 2400 3 view .LVU457 1443 .LBB330: 1444 .LBI330: 1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -8379,49 +8393,49 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1457 01a0 91E7 b .L51 1458 .LVL151: 1459 .L52: -2390:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET); - 1460 .loc 1 2390 3 is_stmt 1 view .LVU463 +2404:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET); + 1460 .loc 1 2404 3 is_stmt 1 view .LVU463 1461 01a2 1C4C ldr r4, .L87+4 1462 01a4 0122 movs r2, #1 1463 01a6 4021 movs r1, #64 + ARM GAS /tmp/ccecPSlJ.s page 141 + + 1464 01a8 2046 mov r0, r4 1465 01aa FFF7FEFF bl HAL_GPIO_WritePin 1466 .LVL152: -2391:Src/main.c **** tmp32=0; - 1467 .loc 1 2391 3 view .LVU464 +2405:Src/main.c **** tmp32=0; + 1467 .loc 1 2405 3 view .LVU464 1468 01ae 0022 movs r2, #0 1469 01b0 4FF48061 mov r1, #1024 1470 01b4 2046 mov r0, r4 1471 01b6 FFF7FEFF bl HAL_GPIO_WritePin 1472 .LVL153: -2392:Src/main.c **** while(tmp32<500){tmp32++;} - 1473 .loc 1 2392 3 view .LVU465 -2393:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1474 .loc 1 2393 3 view .LVU466 - ARM GAS /tmp/cc6hDpoC.s page 141 - - -2392:Src/main.c **** while(tmp32<500){tmp32++;} - 1475 .loc 1 2392 8 is_stmt 0 view .LVU467 +2406:Src/main.c **** while(tmp32<500){tmp32++;} + 1473 .loc 1 2406 3 view .LVU465 +2407:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1474 .loc 1 2407 3 view .LVU466 +2406:Src/main.c **** while(tmp32<500){tmp32++;} + 1475 .loc 1 2406 8 is_stmt 0 view .LVU467 1476 01ba 0023 movs r3, #0 -2393:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1477 .loc 1 2393 8 view .LVU468 +2407:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1477 .loc 1 2407 8 view .LVU468 1478 01bc 00E0 b .L78 1479 .LVL154: 1480 .L79: -2393:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1481 .loc 1 2393 20 is_stmt 1 discriminator 2 view .LVU469 -2393:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1482 .loc 1 2393 25 is_stmt 0 discriminator 2 view .LVU470 +2407:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1481 .loc 1 2407 20 is_stmt 1 discriminator 2 view .LVU469 +2407:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1482 .loc 1 2407 25 is_stmt 0 discriminator 2 view .LVU470 1483 01be 0133 adds r3, r3, #1 1484 .LVL155: 1485 .L78: -2393:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1486 .loc 1 2393 14 is_stmt 1 discriminator 1 view .LVU471 +2407:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1486 .loc 1 2407 14 is_stmt 1 discriminator 1 view .LVU471 1487 01c0 B3F5FA7F cmp r3, #500 1488 01c4 FBD3 bcc .L79 -2395:Src/main.c **** tmp32 = 0; - 1489 .loc 1 2395 3 view .LVU472 +2409:Src/main.c **** tmp32 = 0; + 1489 .loc 1 2409 3 view .LVU472 1490 .LVL156: 1491 .LBB332: 1492 .LBI332: @@ -8442,25 +8456,25 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1503 .loc 4 360 3 view .LVU476 1504 .LBE333: 1505 .LBE332: -2396:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1506 .loc 1 2396 3 is_stmt 1 view .LVU477 -2397:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC - 1507 .loc 1 2397 3 view .LVU478 -2396:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1508 .loc 1 2396 9 is_stmt 0 view .LVU479 +2410:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1506 .loc 1 2410 3 is_stmt 1 view .LVU477 + ARM GAS /tmp/ccecPSlJ.s page 142 + + +2411:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC + 1507 .loc 1 2411 3 view .LVU478 +2410:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1508 .loc 1 2410 9 is_stmt 0 view .LVU479 1509 01d0 0023 movs r3, #0 1510 .LVL159: 1511 .L80: -2397:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC - 1512 .loc 1 2397 43 is_stmt 1 discriminator 1 view .LVU480 +2411:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC + 1512 .loc 1 2411 43 is_stmt 1 discriminator 1 view .LVU480 1513 .LBB334: 1514 .LBI334: 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 1515 .loc 4 905 26 view .LVU481 1516 .LBB335: - ARM GAS /tmp/cc6hDpoC.s page 142 - - 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1517 .loc 4 907 3 view .LVU482 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } @@ -8476,22 +8490,22 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1525 .loc 4 907 68 view .LVU485 1526 .LBE335: 1527 .LBE334: -2397:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC - 1528 .loc 1 2397 43 discriminator 2 view .LVU486 +2411:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC + 1528 .loc 1 2411 43 discriminator 2 view .LVU486 1529 01dc B3F57A7F cmp r3, #1000 1530 01e0 01D8 bhi .L81 -2397:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC - 1531 .loc 1 2397 62 is_stmt 1 discriminator 3 view .LVU487 -2397:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC - 1532 .loc 1 2397 67 is_stmt 0 discriminator 3 view .LVU488 +2411:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC + 1531 .loc 1 2411 62 is_stmt 1 discriminator 3 view .LVU487 +2411:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC + 1532 .loc 1 2411 67 is_stmt 0 discriminator 3 view .LVU488 1533 01e2 0133 adds r3, r3, #1 1534 .LVL161: -2397:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC - 1535 .loc 1 2397 67 discriminator 3 view .LVU489 +2411:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC + 1535 .loc 1 2411 67 discriminator 3 view .LVU489 1536 01e4 F5E7 b .L80 1537 .L81: -2398:Src/main.c **** while(tmp32<500){tmp32++;} - 1538 .loc 1 2398 3 is_stmt 1 view .LVU490 +2412:Src/main.c **** while(tmp32<500){tmp32++;} + 1538 .loc 1 2412 3 is_stmt 1 view .LVU490 1539 .LVL162: 1540 .LBB336: 1541 .LBI336: @@ -8504,13 +8518,16 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1546 01e8 0A68 ldr r2, [r1] 1547 01ea 22F04002 bic r2, r2, #64 1548 01ee 0A60 str r2, [r1] + ARM GAS /tmp/ccecPSlJ.s page 143 + + 1549 .LVL163: 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1550 .loc 4 372 3 is_stmt 0 view .LVU493 1551 .LBE337: 1552 .LBE336: -2399:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1553 .loc 1 2399 3 is_stmt 1 view .LVU494 +2413:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1553 .loc 1 2413 3 is_stmt 1 view .LVU494 1554 .LBB339: 1555 .LBB338: 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -8518,32 +8535,29 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1557 01f0 00E0 b .L83 1558 .L84: 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** - ARM GAS /tmp/cc6hDpoC.s page 143 - - 1559 .loc 4 373 1 view .LVU496 1560 .LBE338: 1561 .LBE339: -2399:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1562 .loc 1 2399 20 is_stmt 1 discriminator 2 view .LVU497 -2399:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1563 .loc 1 2399 25 is_stmt 0 discriminator 2 view .LVU498 +2413:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1562 .loc 1 2413 20 is_stmt 1 discriminator 2 view .LVU497 +2413:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1563 .loc 1 2413 25 is_stmt 0 discriminator 2 view .LVU498 1564 01f2 0133 adds r3, r3, #1 1565 .LVL164: 1566 .L83: -2399:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1567 .loc 1 2399 14 is_stmt 1 discriminator 1 view .LVU499 +2413:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1567 .loc 1 2413 14 is_stmt 1 discriminator 1 view .LVU499 1568 01f4 B3F5FA7F cmp r3, #500 1569 01f8 FBD3 bcc .L84 -2401:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); - 1570 .loc 1 2401 3 view .LVU500 +2415:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); + 1570 .loc 1 2415 3 view .LVU500 1571 01fa 0122 movs r2, #1 1572 01fc 4FF48061 mov r1, #1024 1573 0200 0448 ldr r0, .L87+4 1574 0202 FFF7FEFF bl HAL_GPIO_WritePin 1575 .LVL165: -2402:Src/main.c **** } - 1576 .loc 1 2402 3 view .LVU501 +2416:Src/main.c **** } + 1576 .loc 1 2416 3 view .LVU501 1577 .LBB340: 1578 .LBI340: 1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -8564,6 +8578,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1593 0210 00100240 .word 1073876992 1594 0214 00140240 .word 1073878016 1595 0218 00340140 .word 1073820672 + ARM GAS /tmp/ccecPSlJ.s page 144 + + 1596 021c 00500140 .word 1073827840 1597 .LBE341: 1598 .LBE340: @@ -8576,196 +8593,193 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1606 .thumb_func 1608 Stop_TIM10: 1609 .LFB1223: -2567:Src/main.c **** uint8_t CheckChecksum(uint16_t *pbuff) -2568:Src/main.c **** { - ARM GAS /tmp/cc6hDpoC.s page 144 - - -2569:Src/main.c **** uint16_t cl_ind; -2570:Src/main.c **** -2571:Src/main.c **** switch (UART_header) -2572:Src/main.c **** { -2573:Src/main.c **** case 0x7777: -2574:Src/main.c **** cl_ind = TSK_16 - 2; -2575:Src/main.c **** break; -2576:Src/main.c **** case 0x1111: -2577:Src/main.c **** cl_ind = CL_16 - 2; -2578:Src/main.c **** break; -2579:Src/main.c **** default: -2580:Src/main.c **** return 0; -2581:Src/main.c **** break; -2582:Src/main.c **** } -2583:Src/main.c **** -2584:Src/main.c **** CS_result = CalculateChecksum(pbuff, cl_ind); -2585:Src/main.c **** -2586:Src/main.c **** return ((CS_result == COMMAND[cl_ind]) ? 1 : 0); -2587:Src/main.c **** } -2588:Src/main.c **** uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len) -2589:Src/main.c **** { -2590:Src/main.c **** short i; -2591:Src/main.c **** uint16_t cs = *pbuff; -2592:Src/main.c **** -2593:Src/main.c **** for(i = 1; i < len; i++) -2594:Src/main.c **** { -2595:Src/main.c **** cs ^= *(pbuff+i); -2596:Src/main.c **** } -2597:Src/main.c **** return cs; -2598:Src/main.c **** } +2581:Src/main.c **** uint8_t CheckChecksum(uint16_t *pbuff) +2582:Src/main.c **** { +2583:Src/main.c **** uint16_t cl_ind; +2584:Src/main.c **** +2585:Src/main.c **** switch (UART_header) +2586:Src/main.c **** { +2587:Src/main.c **** case 0x7777: +2588:Src/main.c **** cl_ind = TSK_16 - 2; +2589:Src/main.c **** break; +2590:Src/main.c **** case 0x1111: +2591:Src/main.c **** cl_ind = CL_16 - 2; +2592:Src/main.c **** break; +2593:Src/main.c **** default: +2594:Src/main.c **** return 0; +2595:Src/main.c **** break; +2596:Src/main.c **** } +2597:Src/main.c **** +2598:Src/main.c **** CS_result = CalculateChecksum(pbuff, cl_ind); 2599:Src/main.c **** -2600:Src/main.c **** /*int SD_Init(void) -2601:Src/main.c **** { -2602:Src/main.c **** int test=0; -2603:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) -2604:Src/main.c **** { -2605:Src/main.c **** test = Mount_SD("/"); -2606:Src/main.c **** if (test == 0) //0 - suc -2607:Src/main.c **** { -2608:Src/main.c **** //Format_SD(); -2609:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc -2610:Src/main.c **** //Create_File("FILE2.TXT"); -2611:Src/main.c **** Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Viktor. Part -2612:Src/main.c **** test = Unmount_SD("/"); // 0 - succ -2613:Src/main.c **** return test; -2614:Src/main.c **** } -2615:Src/main.c **** else -2616:Src/main.c **** { -2617:Src/main.c **** return 1; -2618:Src/main.c **** } -2619:Src/main.c **** } -2620:Src/main.c **** else -2621:Src/main.c **** { -2622:Src/main.c **** return 1; -2623:Src/main.c **** } -2624:Src/main.c **** }*/ -2625:Src/main.c **** - ARM GAS /tmp/cc6hDpoC.s page 145 +2600:Src/main.c **** return ((CS_result == COMMAND[cl_ind]) ? 1 : 0); +2601:Src/main.c **** } +2602:Src/main.c **** uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len) +2603:Src/main.c **** { +2604:Src/main.c **** short i; +2605:Src/main.c **** uint16_t cs = *pbuff; +2606:Src/main.c **** +2607:Src/main.c **** for(i = 1; i < len; i++) +2608:Src/main.c **** { +2609:Src/main.c **** cs ^= *(pbuff+i); +2610:Src/main.c **** } +2611:Src/main.c **** return cs; +2612:Src/main.c **** } +2613:Src/main.c **** +2614:Src/main.c **** /*int SD_Init(void) +2615:Src/main.c **** { +2616:Src/main.c **** int test=0; +2617:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) +2618:Src/main.c **** { +2619:Src/main.c **** test = Mount_SD("/"); +2620:Src/main.c **** if (test == 0) //0 - suc +2621:Src/main.c **** { +2622:Src/main.c **** //Format_SD(); +2623:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc +2624:Src/main.c **** //Create_File("FILE2.TXT"); +2625:Src/main.c **** Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Viktor. Part + ARM GAS /tmp/ccecPSlJ.s page 145 -2626:Src/main.c **** int SD_SAVE(uint16_t *pbuff) -2627:Src/main.c **** { -2628:Src/main.c **** int test=0; -2629:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) -2630:Src/main.c **** { -2631:Src/main.c **** test = Mount_SD("/"); -2632:Src/main.c **** if (test == 0) //0 - suc -2633:Src/main.c **** { -2634:Src/main.c **** //Format_SD(); -2635:Src/main.c **** test = Update_File_byte("FILE1.TXT", (uint8_t *)pbuff, DL_8); -2636:Src/main.c **** test = Unmount_SD("/"); // 0 - succ -2637:Src/main.c **** return test; -2638:Src/main.c **** } -2639:Src/main.c **** else -2640:Src/main.c **** { -2641:Src/main.c **** return 1; -2642:Src/main.c **** } -2643:Src/main.c **** } -2644:Src/main.c **** else -2645:Src/main.c **** { -2646:Src/main.c **** return 1; -2647:Src/main.c **** } -2648:Src/main.c **** } -2649:Src/main.c **** -2650:Src/main.c **** -2651:Src/main.c **** -2652:Src/main.c **** //uint32_t Get_Length(void) -2653:Src/main.c **** //{ -2654:Src/main.c **** // return SD_matr[0][0] + ((uint32_t) (SD_matr[0][1])<<16); -2655:Src/main.c **** //} -2656:Src/main.c **** -2657:Src/main.c **** int SD_READ(uint16_t *pbuff) -2658:Src/main.c **** { -2659:Src/main.c **** int test=0; -2660:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) -2661:Src/main.c **** { -2662:Src/main.c **** test = Mount_SD("/"); -2663:Src/main.c **** if (test == 0) //0 - suc -2664:Src/main.c **** { -2665:Src/main.c **** //Format_SD(); -2666:Src/main.c **** test = Seek_Read_File ("FILE1.TXT", (uint8_t *)pbuff, DL_8, fgoto);//Read next 246 bytes -2667:Src/main.c **** fgoto+=DL_8; -2668:Src/main.c **** test = Unmount_SD("/"); // 0 - succ -2669:Src/main.c **** return test; -2670:Src/main.c **** } -2671:Src/main.c **** else -2672:Src/main.c **** { -2673:Src/main.c **** return 1; -2674:Src/main.c **** } -2675:Src/main.c **** } -2676:Src/main.c **** else -2677:Src/main.c **** { -2678:Src/main.c **** return 1; -2679:Src/main.c **** } -2680:Src/main.c **** -2681:Src/main.c **** /* for (uint16_t j = 0; j < DL_16; j++) -2682:Src/main.c **** { - ARM GAS /tmp/cc6hDpoC.s page 146 +2626:Src/main.c **** test = Unmount_SD("/"); // 0 - succ +2627:Src/main.c **** return test; +2628:Src/main.c **** } +2629:Src/main.c **** else +2630:Src/main.c **** { +2631:Src/main.c **** return 1; +2632:Src/main.c **** } +2633:Src/main.c **** } +2634:Src/main.c **** else +2635:Src/main.c **** { +2636:Src/main.c **** return 1; +2637:Src/main.c **** } +2638:Src/main.c **** }*/ +2639:Src/main.c **** +2640:Src/main.c **** int SD_SAVE(uint16_t *pbuff) +2641:Src/main.c **** { +2642:Src/main.c **** int test=0; +2643:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) +2644:Src/main.c **** { +2645:Src/main.c **** test = Mount_SD("/"); +2646:Src/main.c **** if (test == 0) //0 - suc +2647:Src/main.c **** { +2648:Src/main.c **** //Format_SD(); +2649:Src/main.c **** test = Update_File_byte("FILE1.TXT", (uint8_t *)pbuff, DL_8); +2650:Src/main.c **** test = Unmount_SD("/"); // 0 - succ +2651:Src/main.c **** return test; +2652:Src/main.c **** } +2653:Src/main.c **** else +2654:Src/main.c **** { +2655:Src/main.c **** return 1; +2656:Src/main.c **** } +2657:Src/main.c **** } +2658:Src/main.c **** else +2659:Src/main.c **** { +2660:Src/main.c **** return 1; +2661:Src/main.c **** } +2662:Src/main.c **** } +2663:Src/main.c **** +2664:Src/main.c **** +2665:Src/main.c **** +2666:Src/main.c **** //uint32_t Get_Length(void) +2667:Src/main.c **** //{ +2668:Src/main.c **** // return SD_matr[0][0] + ((uint32_t) (SD_matr[0][1])<<16); +2669:Src/main.c **** //} +2670:Src/main.c **** +2671:Src/main.c **** int SD_READ(uint16_t *pbuff) +2672:Src/main.c **** { +2673:Src/main.c **** int test=0; +2674:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) +2675:Src/main.c **** { +2676:Src/main.c **** test = Mount_SD("/"); +2677:Src/main.c **** if (test == 0) //0 - suc +2678:Src/main.c **** { +2679:Src/main.c **** //Format_SD(); +2680:Src/main.c **** test = Seek_Read_File ("FILE1.TXT", (uint8_t *)pbuff, DL_8, fgoto);//Read next 246 bytes +2681:Src/main.c **** fgoto+=DL_8; +2682:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + ARM GAS /tmp/ccecPSlJ.s page 146 -2683:Src/main.c **** *(pbuff+j) = SD_matr[SD_SLIDE][j]; -2684:Src/main.c **** } -2685:Src/main.c **** if (SD_SLIDEAHB1ENR, Periphs) == Periphs); 374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** } 375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** + ARM GAS /tmp/ccecPSlJ.s page 161 + + 376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** 377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB1 peripherals clock. 378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1ENR GPIOAEN LL_AHB1_GRP1_DisableClock\n @@ -9598,9 +9615,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOJEN LL_AHB1_GRP1_DisableClock\n 388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOKEN LL_AHB1_GRP1_DisableClock\n 389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR CRCEN LL_AHB1_GRP1_DisableClock\n - ARM GAS /tmp/cc6hDpoC.s page 161 - - 390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR BKPSRAMEN LL_AHB1_GRP1_DisableClock\n 391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DTCMRAMEN LL_AHB1_GRP1_DisableClock\n 392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA1EN LL_AHB1_GRP1_DisableClock\n @@ -9644,6 +9658,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { 431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB1ENR, Periphs); 432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** } + ARM GAS /tmp/ccecPSlJ.s page 162 + + 433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** 435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Force AHB1 peripherals reset. @@ -9658,9 +9675,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOIRST LL_AHB1_GRP1_ForceReset\n 445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOJRST LL_AHB1_GRP1_ForceReset\n 446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOKRST LL_AHB1_GRP1_ForceReset\n - ARM GAS /tmp/cc6hDpoC.s page 162 - - 447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR CRCRST LL_AHB1_GRP1_ForceReset\n 448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR DMA1RST LL_AHB1_GRP1_ForceReset\n 449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR DMA2RST LL_AHB1_GRP1_ForceReset\n @@ -9704,6 +9718,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOERST LL_AHB1_GRP1_ReleaseReset\n 488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOFRST LL_AHB1_GRP1_ReleaseReset\n 489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOGRST LL_AHB1_GRP1_ReleaseReset\n + ARM GAS /tmp/ccecPSlJ.s page 163 + + 490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOHRST LL_AHB1_GRP1_ReleaseReset\n 491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOIRST LL_AHB1_GRP1_ReleaseReset\n 492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOJRST LL_AHB1_GRP1_ReleaseReset\n @@ -9718,9 +9735,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ALL 502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA 503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB - ARM GAS /tmp/cc6hDpoC.s page 163 - - 504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC 505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD 506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE @@ -9764,6 +9778,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR SRAM1LPEN LL_AHB1_GRP1_EnableClockLowPower\n 545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR SRAM2LPEN LL_AHB1_GRP1_EnableClockLowPower\n 546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR BKPSRAMLPEN LL_AHB1_GRP1_EnableClockLowPower\n + ARM GAS /tmp/ccecPSlJ.s page 164 + + 547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DTCMRAMLPEN LL_AHB1_GRP1_EnableClockLowPower\n 548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA1LPEN LL_AHB1_GRP1_EnableClockLowPower\n 549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA2LPEN LL_AHB1_GRP1_EnableClockLowPower\n @@ -9778,9 +9795,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA 559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB 560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC - ARM GAS /tmp/cc6hDpoC.s page 164 - - 561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD 562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE 563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF @@ -9824,6 +9838,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOBLPEN LL_AHB1_GRP1_DisableClockLowPower\n 602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOCLPEN LL_AHB1_GRP1_DisableClockLowPower\n 603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIODLPEN LL_AHB1_GRP1_DisableClockLowPower\n + ARM GAS /tmp/ccecPSlJ.s page 165 + + 604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOELPEN LL_AHB1_GRP1_DisableClockLowPower\n 605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOFLPEN LL_AHB1_GRP1_DisableClockLowPower\n 606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOGLPEN LL_AHB1_GRP1_DisableClockLowPower\n @@ -9838,9 +9855,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR SRAM2LPEN LL_AHB1_GRP1_DisableClockLowPower\n 616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR BKPSRAMLPEN LL_AHB1_GRP1_DisableClockLowPower\n 617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DTCMRAMLPEN LL_AHB1_GRP1_DisableClockLowPower\n - ARM GAS /tmp/cc6hDpoC.s page 165 - - 618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA1LPEN LL_AHB1_GRP1_DisableClockLowPower\n 619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA2LPEN LL_AHB1_GRP1_DisableClockLowPower\n 620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA2DLPEN LL_AHB1_GRP1_DisableClockLowPower\n @@ -9884,6 +9898,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */ 659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_DisableClockLowPower(uint32_t Periphs) 660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { + ARM GAS /tmp/ccecPSlJ.s page 166 + + 661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB1LPENR, Periphs); 662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** } 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** @@ -9898,9 +9915,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** 673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB2 peripherals clock. 674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2ENR DCMIEN LL_AHB2_GRP1_EnableClock\n - ARM GAS /tmp/cc6hDpoC.s page 166 - - 675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR JPEGEN LL_AHB2_GRP1_EnableClock\n 676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR CRYPEN LL_AHB2_GRP1_EnableClock\n 677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR AESEN LL_AHB2_GRP1_EnableClock\n @@ -9944,6 +9958,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*) 716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*) 717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG + ARM GAS /tmp/ccecPSlJ.s page 167 + + 718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS 719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * 720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices. @@ -9958,9 +9975,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB2 peripherals clock. 730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2ENR DCMIEN LL_AHB2_GRP1_DisableClock\n 731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR JPEGEN LL_AHB2_GRP1_DisableClock\n - ARM GAS /tmp/cc6hDpoC.s page 167 - - 732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR CRYPEN LL_AHB2_GRP1_DisableClock\n 733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR AESEN LL_AHB2_GRP1_DisableClock\n 734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR HASHEN LL_AHB2_GRP1_DisableClock\n @@ -10004,6 +10018,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * 773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices. 774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None + ARM GAS /tmp/ccecPSlJ.s page 168 + + 775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */ 776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_ForceReset(uint32_t Periphs) 777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { @@ -10018,9 +10035,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR AESRST LL_AHB2_GRP1_ReleaseReset\n 787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR HASHRST LL_AHB2_GRP1_ReleaseReset\n 788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR RNGRST LL_AHB2_GRP1_ReleaseReset\n - ARM GAS /tmp/cc6hDpoC.s page 168 - - 789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR OTGFSRST LL_AHB2_GRP1_ReleaseReset 790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values: 791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_ALL @@ -10064,6 +10078,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_EnableClockLowPower(uint32_t Periphs) 830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { 831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg; + ARM GAS /tmp/ccecPSlJ.s page 169 + + 832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB2LPENR, Periphs); 833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */ 834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB2LPENR, Periphs); @@ -10078,9 +10095,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR AESLPEN LL_AHB2_GRP1_DisableClockLowPower\n 844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR HASHLPEN LL_AHB2_GRP1_DisableClockLowPower\n 845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR RNGLPEN LL_AHB2_GRP1_DisableClockLowPower\n - ARM GAS /tmp/cc6hDpoC.s page 169 - - 846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR OTGFSLPEN LL_AHB2_GRP1_DisableClockLowPower 847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values: 848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*) @@ -10124,6 +10138,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB3ENR, Periphs); 887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */ 888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB3ENR, Periphs); + ARM GAS /tmp/ccecPSlJ.s page 170 + + 889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; 890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** } 891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** @@ -10138,9 +10155,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices. 901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval State of Periphs (1 or 0). 902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */ - ARM GAS /tmp/cc6hDpoC.s page 170 - - 903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_AHB3_GRP1_IsEnabledClock(uint32_t Periphs) 904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** return (READ_BIT(RCC->AHB3ENR, Periphs) == Periphs); @@ -10184,6 +10198,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3RSTR FMCRST LL_AHB3_GRP1_ReleaseReset\n 944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3RSTR QSPIRST LL_AHB3_GRP1_ReleaseReset 945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values: + ARM GAS /tmp/ccecPSlJ.s page 171 + + 946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_ALL 947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*) 948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI @@ -10198,9 +10215,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** 959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB3 peripheral clocks in low-power mode - ARM GAS /tmp/cc6hDpoC.s page 171 - - 960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3LPENR FMCLPEN LL_AHB3_GRP1_EnableClockLowPower\n 961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3LPENR QSPILPEN LL_AHB3_GRP1_EnableClockLowPower 962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values: @@ -10244,6 +10258,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */ 1001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 1002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 172 + + 1003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable APB1 peripherals clock. 1004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1ENR TIM2EN LL_APB1_GRP1_EnableClock\n 1005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_EnableClock\n @@ -10258,9 +10275,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_EnableClock\n 1015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_EnableClock\n 1016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI3EN LL_APB1_GRP1_EnableClock\n - ARM GAS /tmp/cc6hDpoC.s page 172 - - 1017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPDIFRXEN LL_APB1_GRP1_EnableClock\n 1018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART2EN LL_APB1_GRP1_EnableClock\n 1019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART3EN LL_APB1_GRP1_EnableClock\n @@ -10304,6 +10318,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*) 1058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1 1059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*) + ARM GAS /tmp/ccecPSlJ.s page 173 + + 1060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*) 1061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*) 1062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR @@ -10318,9 +10335,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_EnableClock(uint32_t Periphs) 1072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { 1073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg; - ARM GAS /tmp/cc6hDpoC.s page 173 - - 1074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB1ENR, Periphs); 1075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */ 1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->APB1ENR, Periphs); @@ -10364,6 +10378,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2 1115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3 1116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4 + ARM GAS /tmp/ccecPSlJ.s page 174 + + 1117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5 1118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6 1119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7 @@ -10378,9 +10395,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2 1129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3 1130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4 - ARM GAS /tmp/cc6hDpoC.s page 174 - - 1131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5 1132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1 1133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2 @@ -10424,6 +10438,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART3EN LL_APB1_GRP1_DisableClock\n 1172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART4EN LL_APB1_GRP1_DisableClock\n 1173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART5EN LL_APB1_GRP1_DisableClock\n + ARM GAS /tmp/ccecPSlJ.s page 175 + + 1174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_DisableClock\n 1175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_DisableClock\n 1176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C3EN LL_APB1_GRP1_DisableClock\n @@ -10438,9 +10455,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART8EN LL_APB1_GRP1_DisableClock\n 1186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR RTCEN LL_APB1_GRP1_DisableClock 1187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values: - ARM GAS /tmp/cc6hDpoC.s page 175 - - 1188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2 1189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3 1190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4 @@ -10484,6 +10498,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** 1229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Force APB1 peripherals reset. 1230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1RSTR TIM2RST LL_APB1_GRP1_ForceReset\n + ARM GAS /tmp/ccecPSlJ.s page 176 + + 1231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM3RST LL_APB1_GRP1_ForceReset\n 1232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM4RST LL_APB1_GRP1_ForceReset\n 1233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM5RST LL_APB1_GRP1_ForceReset\n @@ -10498,9 +10515,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPI3RST LL_APB1_GRP1_ForceReset\n 1243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPDIFRXRST LL_APB1_GRP1_ForceReset\n 1244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR USART2RST LL_APB1_GRP1_ForceReset\n - ARM GAS /tmp/cc6hDpoC.s page 176 - - 1245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR USART3RST LL_APB1_GRP1_ForceReset\n 1246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART4RST LL_APB1_GRP1_ForceReset\n 1247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART5RST LL_APB1_GRP1_ForceReset\n @@ -10544,6 +10558,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*) 1286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*) 1287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR + ARM GAS /tmp/ccecPSlJ.s page 177 + + 1288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 1289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7 1290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8 @@ -10558,9 +10575,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 1300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** 1301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Release APB1 peripherals reset. - ARM GAS /tmp/cc6hDpoC.s page 177 - - 1302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1RSTR TIM2RST LL_APB1_GRP1_ReleaseReset\n 1303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM3RST LL_APB1_GRP1_ReleaseReset\n 1304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM4RST LL_APB1_GRP1_ReleaseReset\n @@ -10604,6 +10618,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1 1343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG 1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 + ARM GAS /tmp/ccecPSlJ.s page 178 + + 1345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3 1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*) 1347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2 @@ -10618,9 +10635,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*) 1357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*) 1358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*) - ARM GAS /tmp/cc6hDpoC.s page 178 - - 1359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR 1360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 1361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7 @@ -10664,6 +10678,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CECLPEN LL_APB1_GRP1_EnableClockLowPower\n 1400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR PWRLPEN LL_APB1_GRP1_EnableClockLowPower\n 1401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR DACLPEN LL_APB1_GRP1_EnableClockLowPower\n + ARM GAS /tmp/ccecPSlJ.s page 179 + + 1402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART7LPEN LL_APB1_GRP1_EnableClockLowPower\n 1403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART8LPEN LL_APB1_GRP1_EnableClockLowPower\n 1404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR RTCLPEN LL_APB1_GRP1_EnableClockLowPower @@ -10678,9 +10695,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13 1414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14 1415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1 - ARM GAS /tmp/cc6hDpoC.s page 179 - - 1416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG 1417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 1418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3 @@ -10724,6 +10738,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM6LPEN LL_APB1_GRP1_DisableClockLowPower\n 1457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM7LPEN LL_APB1_GRP1_DisableClockLowPower\n 1458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM12LPEN LL_APB1_GRP1_DisableClockLowPower\n + ARM GAS /tmp/ccecPSlJ.s page 180 + + 1459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM13LPEN LL_APB1_GRP1_DisableClockLowPower\n 1460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM14LPEN LL_APB1_GRP1_DisableClockLowPower\n 1461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR LPTIM1LPEN LL_APB1_GRP1_DisableClockLowPower\n @@ -10738,9 +10755,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C1LPEN LL_APB1_GRP1_DisableClockLowPower\n 1471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C2LPEN LL_APB1_GRP1_DisableClockLowPower\n 1472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C3LPEN LL_APB1_GRP1_DisableClockLowPower\n - ARM GAS /tmp/cc6hDpoC.s page 180 - - 1473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C4LPEN LL_APB1_GRP1_DisableClockLowPower\n 1474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN1LPEN LL_APB1_GRP1_DisableClockLowPower\n 1475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN2LPEN LL_APB1_GRP1_DisableClockLowPower\n @@ -10784,6 +10798,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8 1514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_RTCAPB (*) 1515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * + ARM GAS /tmp/ccecPSlJ.s page 181 + + 1516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices. 1517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None 1518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */ @@ -10798,9 +10815,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 1528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @defgroup BUS_LL_EF_APB2 APB2 1529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{ - ARM GAS /tmp/cc6hDpoC.s page 181 - - 1530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */ 1531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 1532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @@ -10844,6 +10858,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SYSCFG 1571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM9 1572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM10 + ARM GAS /tmp/ccecPSlJ.s page 182 + + 1573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM11 1574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI5 1575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI6 (*) @@ -10858,9 +10875,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices. 1585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None 1586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */ - ARM GAS /tmp/cc6hDpoC.s page 182 - - 1587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB2_GRP1_EnableClock(uint32_t Periphs) 2153 .loc 3 1587 22 view .LVU691 2154 .LBB351: @@ -10888,8 +10902,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2170 .loc 3 1593 3 is_stmt 0 view .LVU698 2171 .LBE351: 2172 .LBE350: -1066:Src/main.c **** /**SPI4 GPIO Configuration - 2173 .loc 1 1066 3 is_stmt 1 view .LVU699 +1080:Src/main.c **** /**SPI4 GPIO Configuration + 2173 .loc 1 1080 3 is_stmt 1 view .LVU699 2174 .LBB352: 2175 .LBI352: 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { @@ -10904,6 +10918,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2182 0038 1A63 str r2, [r3, #48] 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; 2183 .loc 3 314 3 view .LVU703 + ARM GAS /tmp/ccecPSlJ.s page 183 + + 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; 2184 .loc 3 314 12 is_stmt 0 view .LVU704 2185 003a 1B6B ldr r3, [r3, #48] @@ -10918,153 +10935,150 @@ ARM GAS /tmp/cc6hDpoC.s page 1 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** } 2192 .loc 3 315 3 is_stmt 0 view .LVU707 2193 .LBE353: - ARM GAS /tmp/cc6hDpoC.s page 183 - - 2194 .LBE352: -1071:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2195 .loc 1 1071 3 is_stmt 1 view .LVU708 -1071:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2196 .loc 1 1071 23 is_stmt 0 view .LVU709 +1085:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2195 .loc 1 1085 3 is_stmt 1 view .LVU708 +1085:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2196 .loc 1 1085 23 is_stmt 0 view .LVU709 2197 0044 4FF48053 mov r3, #4096 2198 0048 0293 str r3, [sp, #8] -1072:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2199 .loc 1 1072 3 is_stmt 1 view .LVU710 -1072:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2200 .loc 1 1072 24 is_stmt 0 view .LVU711 +1086:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2199 .loc 1 1086 3 is_stmt 1 view .LVU710 +1086:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2200 .loc 1 1086 24 is_stmt 0 view .LVU711 2201 004a 0225 movs r5, #2 2202 004c 0395 str r5, [sp, #12] -1073:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2203 .loc 1 1073 3 is_stmt 1 view .LVU712 -1073:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2204 .loc 1 1073 25 is_stmt 0 view .LVU713 +1087:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2203 .loc 1 1087 3 is_stmt 1 view .LVU712 +1087:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2204 .loc 1 1087 25 is_stmt 0 view .LVU713 2205 004e 4FF00308 mov r8, #3 2206 0052 CDF81080 str r8, [sp, #16] -1074:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2207 .loc 1 1074 3 is_stmt 1 view .LVU714 -1075:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2208 .loc 1 1075 3 view .LVU715 -1076:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); - 2209 .loc 1 1076 3 view .LVU716 -1076:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); - 2210 .loc 1 1076 29 is_stmt 0 view .LVU717 +1088:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2207 .loc 1 1088 3 is_stmt 1 view .LVU714 +1089:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2208 .loc 1 1089 3 view .LVU715 +1090:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); + 2209 .loc 1 1090 3 view .LVU716 +1090:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); + 2210 .loc 1 1090 29 is_stmt 0 view .LVU717 2211 0056 0527 movs r7, #5 2212 0058 0797 str r7, [sp, #28] -1077:Src/main.c **** - 2213 .loc 1 1077 3 is_stmt 1 view .LVU718 +1091:Src/main.c **** + 2213 .loc 1 1091 3 is_stmt 1 view .LVU718 2214 005a 1C4E ldr r6, .L99+4 2215 005c 02A9 add r1, sp, #8 2216 005e 3046 mov r0, r6 2217 0060 FFF7FEFF bl LL_GPIO_Init 2218 .LVL195: -1079:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2219 .loc 1 1079 3 view .LVU719 -1079:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2220 .loc 1 1079 23 is_stmt 0 view .LVU720 +1093:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2219 .loc 1 1093 3 view .LVU719 +1093:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2220 .loc 1 1093 23 is_stmt 0 view .LVU720 2221 0064 4FF40053 mov r3, #8192 2222 0068 0293 str r3, [sp, #8] -1080:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2223 .loc 1 1080 3 is_stmt 1 view .LVU721 -1080:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2224 .loc 1 1080 24 is_stmt 0 view .LVU722 +1094:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + ARM GAS /tmp/ccecPSlJ.s page 184 + + + 2223 .loc 1 1094 3 is_stmt 1 view .LVU721 +1094:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2224 .loc 1 1094 24 is_stmt 0 view .LVU722 2225 006a 0395 str r5, [sp, #12] -1081:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2226 .loc 1 1081 3 is_stmt 1 view .LVU723 -1081:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2227 .loc 1 1081 25 is_stmt 0 view .LVU724 +1095:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2226 .loc 1 1095 3 is_stmt 1 view .LVU723 +1095:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2227 .loc 1 1095 25 is_stmt 0 view .LVU724 2228 006c CDF81080 str r8, [sp, #16] -1082:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2229 .loc 1 1082 3 is_stmt 1 view .LVU725 -1082:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2230 .loc 1 1082 30 is_stmt 0 view .LVU726 +1096:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2229 .loc 1 1096 3 is_stmt 1 view .LVU725 +1096:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2230 .loc 1 1096 30 is_stmt 0 view .LVU726 2231 0070 0594 str r4, [sp, #20] - ARM GAS /tmp/cc6hDpoC.s page 184 - - -1083:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2232 .loc 1 1083 3 is_stmt 1 view .LVU727 -1083:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2233 .loc 1 1083 24 is_stmt 0 view .LVU728 +1097:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2232 .loc 1 1097 3 is_stmt 1 view .LVU727 +1097:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2233 .loc 1 1097 24 is_stmt 0 view .LVU728 2234 0072 0694 str r4, [sp, #24] -1084:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); - 2235 .loc 1 1084 3 is_stmt 1 view .LVU729 -1084:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); - 2236 .loc 1 1084 29 is_stmt 0 view .LVU730 +1098:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); + 2235 .loc 1 1098 3 is_stmt 1 view .LVU729 +1098:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); + 2236 .loc 1 1098 29 is_stmt 0 view .LVU730 2237 0074 0797 str r7, [sp, #28] -1085:Src/main.c **** - 2238 .loc 1 1085 3 is_stmt 1 view .LVU731 +1099:Src/main.c **** + 2238 .loc 1 1099 3 is_stmt 1 view .LVU731 2239 0076 02A9 add r1, sp, #8 2240 0078 3046 mov r0, r6 2241 007a FFF7FEFF bl LL_GPIO_Init 2242 .LVL196: -1091:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2243 .loc 1 1091 3 view .LVU732 -1091:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2244 .loc 1 1091 36 is_stmt 0 view .LVU733 +1105:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2243 .loc 1 1105 3 view .LVU732 +1105:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2244 .loc 1 1105 36 is_stmt 0 view .LVU733 2245 007e 4FF48063 mov r3, #1024 2246 0082 0893 str r3, [sp, #32] -1092:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2247 .loc 1 1092 3 is_stmt 1 view .LVU734 -1092:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2248 .loc 1 1092 23 is_stmt 0 view .LVU735 +1106:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2247 .loc 1 1106 3 is_stmt 1 view .LVU734 +1106:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2248 .loc 1 1106 23 is_stmt 0 view .LVU735 2249 0084 4FF48273 mov r3, #260 2250 0088 0993 str r3, [sp, #36] -1093:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2251 .loc 1 1093 3 is_stmt 1 view .LVU736 -1093:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2252 .loc 1 1093 28 is_stmt 0 view .LVU737 +1107:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2251 .loc 1 1107 3 is_stmt 1 view .LVU736 +1107:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2252 .loc 1 1107 28 is_stmt 0 view .LVU737 2253 008a 4FF47063 mov r3, #3840 2254 008e 0A93 str r3, [sp, #40] -1094:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; - 2255 .loc 1 1094 3 is_stmt 1 view .LVU738 -1094:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; - 2256 .loc 1 1094 32 is_stmt 0 view .LVU739 +1108:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; + 2255 .loc 1 1108 3 is_stmt 1 view .LVU738 +1108:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; + 2256 .loc 1 1108 32 is_stmt 0 view .LVU739 2257 0090 0B95 str r5, [sp, #44] -1095:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2258 .loc 1 1095 3 is_stmt 1 view .LVU740 -1095:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2259 .loc 1 1095 29 is_stmt 0 view .LVU741 +1109:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2258 .loc 1 1109 3 is_stmt 1 view .LVU740 +1109:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2259 .loc 1 1109 29 is_stmt 0 view .LVU741 + ARM GAS /tmp/ccecPSlJ.s page 185 + + 2260 0092 0C94 str r4, [sp, #48] -1096:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; - 2261 .loc 1 1096 3 is_stmt 1 view .LVU742 -1096:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; - 2262 .loc 1 1096 22 is_stmt 0 view .LVU743 +1110:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; + 2261 .loc 1 1110 3 is_stmt 1 view .LVU742 +1110:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; + 2262 .loc 1 1110 22 is_stmt 0 view .LVU743 2263 0094 4FF40073 mov r3, #512 2264 0098 0D93 str r3, [sp, #52] -1097:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2265 .loc 1 1097 3 is_stmt 1 view .LVU744 -1097:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2266 .loc 1 1097 27 is_stmt 0 view .LVU745 +1111:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2265 .loc 1 1111 3 is_stmt 1 view .LVU744 +1111:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2266 .loc 1 1111 27 is_stmt 0 view .LVU745 2267 009a 1823 movs r3, #24 2268 009c 0E93 str r3, [sp, #56] -1098:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - ARM GAS /tmp/cc6hDpoC.s page 185 - - - 2269 .loc 1 1098 3 is_stmt 1 view .LVU746 -1098:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2270 .loc 1 1098 27 is_stmt 0 view .LVU747 +1112:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2269 .loc 1 1112 3 is_stmt 1 view .LVU746 +1112:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2270 .loc 1 1112 27 is_stmt 0 view .LVU747 2271 009e 0F94 str r4, [sp, #60] -1099:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2272 .loc 1 1099 3 is_stmt 1 view .LVU748 -1099:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2273 .loc 1 1099 33 is_stmt 0 view .LVU749 +1113:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2272 .loc 1 1113 3 is_stmt 1 view .LVU748 +1113:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2273 .loc 1 1113 33 is_stmt 0 view .LVU749 2274 00a0 1094 str r4, [sp, #64] -1100:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct); - 2275 .loc 1 1100 3 is_stmt 1 view .LVU750 -1100:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct); - 2276 .loc 1 1100 26 is_stmt 0 view .LVU751 +1114:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct); + 2275 .loc 1 1114 3 is_stmt 1 view .LVU750 +1114:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct); + 2276 .loc 1 1114 26 is_stmt 0 view .LVU751 2277 00a2 0723 movs r3, #7 2278 00a4 1193 str r3, [sp, #68] -1101:Src/main.c **** LL_SPI_SetStandard(SPI4, LL_SPI_PROTOCOL_MOTOROLA); - 2279 .loc 1 1101 3 is_stmt 1 view .LVU752 +1115:Src/main.c **** LL_SPI_SetStandard(SPI4, LL_SPI_PROTOCOL_MOTOROLA); + 2279 .loc 1 1115 3 is_stmt 1 view .LVU752 2280 00a6 0A4C ldr r4, .L99+8 2281 00a8 08A9 add r1, sp, #32 2282 00aa 2046 mov r0, r4 2283 00ac FFF7FEFF bl LL_SPI_Init 2284 .LVL197: -1102:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI4); - 2285 .loc 1 1102 3 view .LVU753 +1116:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI4); + 2285 .loc 1 1116 3 view .LVU753 2286 .LBB354: 2287 .LBI354: 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -11080,10 +11094,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2295 .loc 4 428 3 is_stmt 0 view .LVU756 2296 .LBE355: 2297 .LBE354: -1103:Src/main.c **** /* USER CODE BEGIN SPI4_Init 2 */ - 2298 .loc 1 1103 3 is_stmt 1 view .LVU757 +1117:Src/main.c **** /* USER CODE BEGIN SPI4_Init 2 */ + 2298 .loc 1 1117 3 is_stmt 1 view .LVU757 2299 .LBB356: 2300 .LBI356: + ARM GAS /tmp/ccecPSlJ.s page 186 + + 874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 2301 .loc 4 874 22 view .LVU758 2302 .LBB357: @@ -11097,11 +11114,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2308 .loc 4 876 3 is_stmt 0 view .LVU760 2309 .LBE357: 2310 .LBE356: -1108:Src/main.c **** - ARM GAS /tmp/cc6hDpoC.s page 186 - - - 2311 .loc 1 1108 1 view .LVU761 +1122:Src/main.c **** + 2311 .loc 1 1122 1 view .LVU761 2312 00c0 12B0 add sp, sp, #72 2313 .LCFI17: 2314 .cfi_def_cfa_offset 24 @@ -11122,8 +11136,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2330 .thumb_func 2332 MX_SPI2_Init: 2333 .LFB1191: - 990:Src/main.c **** - 2334 .loc 1 990 1 is_stmt 1 view -0 +1004:Src/main.c **** + 2334 .loc 1 1004 1 is_stmt 1 view -0 2335 .cfi_startproc 2336 @ args = 0, pretend = 0, frame = 72 2337 @ frame_needed = 0, uses_anonymous_args = 0 @@ -11139,31 +11153,31 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2347 0004 92B0 sub sp, sp, #72 2348 .LCFI19: 2349 .cfi_def_cfa_offset 96 - 996:Src/main.c **** - 2350 .loc 1 996 3 view .LVU763 - 996:Src/main.c **** - 2351 .loc 1 996 22 is_stmt 0 view .LVU764 +1010:Src/main.c **** + 2350 .loc 1 1010 3 view .LVU763 +1010:Src/main.c **** + 2351 .loc 1 1010 22 is_stmt 0 view .LVU764 2352 0006 2822 movs r2, #40 + ARM GAS /tmp/ccecPSlJ.s page 187 + + 2353 0008 0021 movs r1, #0 2354 000a 08A8 add r0, sp, #32 2355 000c FFF7FEFF bl memset 2356 .LVL200: - 998:Src/main.c **** - 2357 .loc 1 998 3 is_stmt 1 view .LVU765 - 998:Src/main.c **** - 2358 .loc 1 998 23 is_stmt 0 view .LVU766 +1012:Src/main.c **** + 2357 .loc 1 1012 3 is_stmt 1 view .LVU765 +1012:Src/main.c **** + 2358 .loc 1 1012 23 is_stmt 0 view .LVU766 2359 0010 0024 movs r4, #0 2360 0012 0294 str r4, [sp, #8] 2361 0014 0394 str r4, [sp, #12] 2362 0016 0494 str r4, [sp, #16] 2363 0018 0594 str r4, [sp, #20] 2364 001a 0694 str r4, [sp, #24] - ARM GAS /tmp/cc6hDpoC.s page 187 - - 2365 001c 0794 str r4, [sp, #28] -1001:Src/main.c **** - 2366 .loc 1 1001 3 is_stmt 1 view .LVU767 +1015:Src/main.c **** + 2366 .loc 1 1015 3 is_stmt 1 view .LVU767 2367 .LVL201: 2368 .LBB358: 2369 .LBI358: @@ -11195,8 +11209,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2387 .loc 3 1077 3 is_stmt 0 view .LVU775 2388 .LBE359: 2389 .LBE358: -1003:Src/main.c **** /**SPI2 GPIO Configuration - 2390 .loc 1 1003 3 is_stmt 1 view .LVU776 +1017:Src/main.c **** /**SPI2 GPIO Configuration + 2390 .loc 1 1017 3 is_stmt 1 view .LVU776 2391 .LBB360: 2392 .LBI360: 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { @@ -11204,6 +11218,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2394 .LBB361: 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1ENR, Periphs); 2395 .loc 3 311 3 view .LVU778 + ARM GAS /tmp/ccecPSlJ.s page 188 + + 312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */ 2396 .loc 3 312 3 view .LVU779 2397 0032 1A6B ldr r2, [r3, #48] @@ -11218,9 +11235,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; 2404 .loc 3 314 10 view .LVU782 2405 0040 0093 str r3, [sp] - ARM GAS /tmp/cc6hDpoC.s page 188 - - 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** } 2406 .loc 3 315 3 is_stmt 1 view .LVU783 2407 0042 009B ldr r3, [sp] @@ -11229,149 +11243,149 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2409 .loc 3 315 3 is_stmt 0 view .LVU784 2410 .LBE361: 2411 .LBE360: -1008:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2412 .loc 1 1008 3 is_stmt 1 view .LVU785 -1008:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2413 .loc 1 1008 23 is_stmt 0 view .LVU786 +1022:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2412 .loc 1 1022 3 is_stmt 1 view .LVU785 +1022:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2413 .loc 1 1022 23 is_stmt 0 view .LVU786 2414 0044 4FF40053 mov r3, #8192 2415 0048 0293 str r3, [sp, #8] -1009:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2416 .loc 1 1009 3 is_stmt 1 view .LVU787 -1009:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2417 .loc 1 1009 24 is_stmt 0 view .LVU788 +1023:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2416 .loc 1 1023 3 is_stmt 1 view .LVU787 +1023:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2417 .loc 1 1023 24 is_stmt 0 view .LVU788 2418 004a 0225 movs r5, #2 2419 004c 0395 str r5, [sp, #12] -1010:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2420 .loc 1 1010 3 is_stmt 1 view .LVU789 -1010:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2421 .loc 1 1010 25 is_stmt 0 view .LVU790 +1024:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2420 .loc 1 1024 3 is_stmt 1 view .LVU789 +1024:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2421 .loc 1 1024 25 is_stmt 0 view .LVU790 2422 004e 4FF00308 mov r8, #3 2423 0052 CDF81080 str r8, [sp, #16] -1011:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2424 .loc 1 1011 3 is_stmt 1 view .LVU791 -1012:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2425 .loc 1 1012 3 view .LVU792 -1013:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); - 2426 .loc 1 1013 3 view .LVU793 -1013:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); - 2427 .loc 1 1013 29 is_stmt 0 view .LVU794 +1025:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2424 .loc 1 1025 3 is_stmt 1 view .LVU791 +1026:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2425 .loc 1 1026 3 view .LVU792 +1027:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 2426 .loc 1 1027 3 view .LVU793 +1027:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 2427 .loc 1 1027 29 is_stmt 0 view .LVU794 2428 0056 0527 movs r7, #5 2429 0058 0797 str r7, [sp, #28] -1014:Src/main.c **** - 2430 .loc 1 1014 3 is_stmt 1 view .LVU795 +1028:Src/main.c **** + 2430 .loc 1 1028 3 is_stmt 1 view .LVU795 2431 005a 1B4E ldr r6, .L103+4 2432 005c 02A9 add r1, sp, #8 2433 005e 3046 mov r0, r6 2434 0060 FFF7FEFF bl LL_GPIO_Init 2435 .LVL204: -1016:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2436 .loc 1 1016 3 view .LVU796 -1016:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2437 .loc 1 1016 23 is_stmt 0 view .LVU797 + ARM GAS /tmp/ccecPSlJ.s page 189 + + +1030:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2436 .loc 1 1030 3 view .LVU796 +1030:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2437 .loc 1 1030 23 is_stmt 0 view .LVU797 2438 0064 4FF40043 mov r3, #32768 2439 0068 0293 str r3, [sp, #8] -1017:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2440 .loc 1 1017 3 is_stmt 1 view .LVU798 -1017:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2441 .loc 1 1017 24 is_stmt 0 view .LVU799 +1031:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2440 .loc 1 1031 3 is_stmt 1 view .LVU798 +1031:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2441 .loc 1 1031 24 is_stmt 0 view .LVU799 2442 006a 0395 str r5, [sp, #12] -1018:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2443 .loc 1 1018 3 is_stmt 1 view .LVU800 -1018:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - ARM GAS /tmp/cc6hDpoC.s page 189 - - - 2444 .loc 1 1018 25 is_stmt 0 view .LVU801 +1032:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2443 .loc 1 1032 3 is_stmt 1 view .LVU800 +1032:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2444 .loc 1 1032 25 is_stmt 0 view .LVU801 2445 006c CDF81080 str r8, [sp, #16] -1019:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2446 .loc 1 1019 3 is_stmt 1 view .LVU802 -1019:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2447 .loc 1 1019 30 is_stmt 0 view .LVU803 +1033:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2446 .loc 1 1033 3 is_stmt 1 view .LVU802 +1033:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2447 .loc 1 1033 30 is_stmt 0 view .LVU803 2448 0070 0594 str r4, [sp, #20] -1020:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2449 .loc 1 1020 3 is_stmt 1 view .LVU804 -1020:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2450 .loc 1 1020 24 is_stmt 0 view .LVU805 +1034:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2449 .loc 1 1034 3 is_stmt 1 view .LVU804 +1034:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2450 .loc 1 1034 24 is_stmt 0 view .LVU805 2451 0072 0694 str r4, [sp, #24] -1021:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); - 2452 .loc 1 1021 3 is_stmt 1 view .LVU806 -1021:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); - 2453 .loc 1 1021 29 is_stmt 0 view .LVU807 +1035:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 2452 .loc 1 1035 3 is_stmt 1 view .LVU806 +1035:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 2453 .loc 1 1035 29 is_stmt 0 view .LVU807 2454 0074 0797 str r7, [sp, #28] -1022:Src/main.c **** - 2455 .loc 1 1022 3 is_stmt 1 view .LVU808 +1036:Src/main.c **** + 2455 .loc 1 1036 3 is_stmt 1 view .LVU808 2456 0076 02A9 add r1, sp, #8 2457 0078 3046 mov r0, r6 2458 007a FFF7FEFF bl LL_GPIO_Init 2459 .LVL205: -1028:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2460 .loc 1 1028 3 view .LVU809 -1028:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2461 .loc 1 1028 36 is_stmt 0 view .LVU810 +1042:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2460 .loc 1 1042 3 view .LVU809 +1042:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2461 .loc 1 1042 36 is_stmt 0 view .LVU810 2462 007e 0894 str r4, [sp, #32] -1029:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2463 .loc 1 1029 3 is_stmt 1 view .LVU811 -1029:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2464 .loc 1 1029 23 is_stmt 0 view .LVU812 +1043:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2463 .loc 1 1043 3 is_stmt 1 view .LVU811 +1043:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2464 .loc 1 1043 23 is_stmt 0 view .LVU812 2465 0080 4FF48273 mov r3, #260 2466 0084 0993 str r3, [sp, #36] -1030:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2467 .loc 1 1030 3 is_stmt 1 view .LVU813 -1030:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2468 .loc 1 1030 28 is_stmt 0 view .LVU814 +1044:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2467 .loc 1 1044 3 is_stmt 1 view .LVU813 +1044:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2468 .loc 1 1044 28 is_stmt 0 view .LVU814 2469 0086 4FF47063 mov r3, #3840 2470 008a 0A93 str r3, [sp, #40] -1031:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; - 2471 .loc 1 1031 3 is_stmt 1 view .LVU815 -1031:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; - 2472 .loc 1 1031 32 is_stmt 0 view .LVU816 +1045:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; + 2471 .loc 1 1045 3 is_stmt 1 view .LVU815 +1045:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; + ARM GAS /tmp/ccecPSlJ.s page 190 + + + 2472 .loc 1 1045 32 is_stmt 0 view .LVU816 2473 008c 0B95 str r5, [sp, #44] -1032:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2474 .loc 1 1032 3 is_stmt 1 view .LVU817 -1032:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2475 .loc 1 1032 29 is_stmt 0 view .LVU818 +1046:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2474 .loc 1 1046 3 is_stmt 1 view .LVU817 +1046:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2475 .loc 1 1046 29 is_stmt 0 view .LVU818 2476 008e 0123 movs r3, #1 2477 0090 0C93 str r3, [sp, #48] -1033:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8; - 2478 .loc 1 1033 3 is_stmt 1 view .LVU819 -1033:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8; - 2479 .loc 1 1033 22 is_stmt 0 view .LVU820 +1047:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8; + 2478 .loc 1 1047 3 is_stmt 1 view .LVU819 +1047:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8; + 2479 .loc 1 1047 22 is_stmt 0 view .LVU820 2480 0092 4FF40073 mov r3, #512 2481 0096 0D93 str r3, [sp, #52] - ARM GAS /tmp/cc6hDpoC.s page 190 - - -1034:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2482 .loc 1 1034 3 is_stmt 1 view .LVU821 -1034:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2483 .loc 1 1034 27 is_stmt 0 view .LVU822 +1048:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2482 .loc 1 1048 3 is_stmt 1 view .LVU821 +1048:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2483 .loc 1 1048 27 is_stmt 0 view .LVU822 2484 0098 1023 movs r3, #16 2485 009a 0E93 str r3, [sp, #56] -1035:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2486 .loc 1 1035 3 is_stmt 1 view .LVU823 -1035:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2487 .loc 1 1035 27 is_stmt 0 view .LVU824 +1049:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2486 .loc 1 1049 3 is_stmt 1 view .LVU823 +1049:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2487 .loc 1 1049 27 is_stmt 0 view .LVU824 2488 009c 0F94 str r4, [sp, #60] -1036:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2489 .loc 1 1036 3 is_stmt 1 view .LVU825 -1036:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2490 .loc 1 1036 33 is_stmt 0 view .LVU826 +1050:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2489 .loc 1 1050 3 is_stmt 1 view .LVU825 +1050:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2490 .loc 1 1050 33 is_stmt 0 view .LVU826 2491 009e 1094 str r4, [sp, #64] -1037:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct); - 2492 .loc 1 1037 3 is_stmt 1 view .LVU827 -1037:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct); - 2493 .loc 1 1037 26 is_stmt 0 view .LVU828 +1051:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct); + 2492 .loc 1 1051 3 is_stmt 1 view .LVU827 +1051:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct); + 2493 .loc 1 1051 26 is_stmt 0 view .LVU828 2494 00a0 0723 movs r3, #7 2495 00a2 1193 str r3, [sp, #68] -1038:Src/main.c **** LL_SPI_SetStandard(SPI2, LL_SPI_PROTOCOL_MOTOROLA); - 2496 .loc 1 1038 3 is_stmt 1 view .LVU829 +1052:Src/main.c **** LL_SPI_SetStandard(SPI2, LL_SPI_PROTOCOL_MOTOROLA); + 2496 .loc 1 1052 3 is_stmt 1 view .LVU829 2497 00a4 094C ldr r4, .L103+8 2498 00a6 08A9 add r1, sp, #32 2499 00a8 2046 mov r0, r4 2500 00aa FFF7FEFF bl LL_SPI_Init 2501 .LVL206: -1039:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI2); - 2502 .loc 1 1039 3 view .LVU830 +1053:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI2); + 2502 .loc 1 1053 3 view .LVU830 2503 .LBB362: 2504 .LBI362: 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -11384,11 +11398,14 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2510 00b4 6360 str r3, [r4, #4] 2511 .LVL207: 428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } + ARM GAS /tmp/ccecPSlJ.s page 191 + + 2512 .loc 4 428 3 is_stmt 0 view .LVU833 2513 .LBE363: 2514 .LBE362: -1040:Src/main.c **** /* USER CODE BEGIN SPI2_Init 2 */ - 2515 .loc 1 1040 3 is_stmt 1 view .LVU834 +1054:Src/main.c **** /* USER CODE BEGIN SPI2_Init 2 */ + 2515 .loc 1 1054 3 is_stmt 1 view .LVU834 2516 .LBB364: 2517 .LBI364: 874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -11398,17 +11415,14 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2520 .loc 4 876 3 view .LVU836 2521 00b6 6368 ldr r3, [r4, #4] 2522 00b8 23F00803 bic r3, r3, #8 - ARM GAS /tmp/cc6hDpoC.s page 191 - - 2523 00bc 6360 str r3, [r4, #4] 2524 .LVL208: 876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 2525 .loc 4 876 3 is_stmt 0 view .LVU837 2526 .LBE365: 2527 .LBE364: -1045:Src/main.c **** - 2528 .loc 1 1045 1 view .LVU838 +1059:Src/main.c **** + 2528 .loc 1 1059 1 view .LVU838 2529 00be 12B0 add sp, sp, #72 2530 .LCFI20: 2531 .cfi_def_cfa_offset 24 @@ -11429,8 +11443,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2547 .thumb_func 2549 MX_SPI5_Init: 2550 .LFB1193: -1116:Src/main.c **** - 2551 .loc 1 1116 1 is_stmt 1 view -0 +1130:Src/main.c **** + 2551 .loc 1 1130 1 is_stmt 1 view -0 2552 .cfi_startproc 2553 @ args = 0, pretend = 0, frame = 72 2554 @ frame_needed = 0, uses_anonymous_args = 0 @@ -11444,24 +11458,24 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2562 .cfi_offset 8, -8 2563 .cfi_offset 14, -4 2564 0004 92B0 sub sp, sp, #72 + ARM GAS /tmp/ccecPSlJ.s page 192 + + 2565 .LCFI22: 2566 .cfi_def_cfa_offset 96 -1122:Src/main.c **** - 2567 .loc 1 1122 3 view .LVU840 -1122:Src/main.c **** - 2568 .loc 1 1122 22 is_stmt 0 view .LVU841 +1136:Src/main.c **** + 2567 .loc 1 1136 3 view .LVU840 +1136:Src/main.c **** + 2568 .loc 1 1136 22 is_stmt 0 view .LVU841 2569 0006 2822 movs r2, #40 2570 0008 0021 movs r1, #0 2571 000a 08A8 add r0, sp, #32 2572 000c FFF7FEFF bl memset 2573 .LVL209: -1124:Src/main.c **** - 2574 .loc 1 1124 3 is_stmt 1 view .LVU842 -1124:Src/main.c **** - ARM GAS /tmp/cc6hDpoC.s page 192 - - - 2575 .loc 1 1124 23 is_stmt 0 view .LVU843 +1138:Src/main.c **** + 2574 .loc 1 1138 3 is_stmt 1 view .LVU842 +1138:Src/main.c **** + 2575 .loc 1 1138 23 is_stmt 0 view .LVU843 2576 0010 0024 movs r4, #0 2577 0012 0294 str r4, [sp, #8] 2578 0014 0394 str r4, [sp, #12] @@ -11469,8 +11483,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2580 0018 0594 str r4, [sp, #20] 2581 001a 0694 str r4, [sp, #24] 2582 001c 0794 str r4, [sp, #28] -1127:Src/main.c **** - 2583 .loc 1 1127 3 is_stmt 1 view .LVU844 +1141:Src/main.c **** + 2583 .loc 1 1141 3 is_stmt 1 view .LVU844 2584 .LVL210: 2585 .LBB366: 2586 .LBI366: @@ -11500,10 +11514,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2604 .loc 3 1593 3 is_stmt 0 view .LVU852 2605 .LBE367: 2606 .LBE366: -1129:Src/main.c **** /**SPI5 GPIO Configuration - 2607 .loc 1 1129 3 is_stmt 1 view .LVU853 +1143:Src/main.c **** /**SPI5 GPIO Configuration + 2607 .loc 1 1143 3 is_stmt 1 view .LVU853 2608 .LBB368: 2609 .LBI368: + ARM GAS /tmp/ccecPSlJ.s page 193 + + 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { 2610 .loc 3 309 22 view .LVU854 2611 .LBB369: @@ -11518,9 +11535,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2617 .loc 3 314 3 view .LVU857 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; 2618 .loc 3 314 12 is_stmt 0 view .LVU858 - ARM GAS /tmp/cc6hDpoC.s page 193 - - 2619 003a 1B6B ldr r3, [r3, #48] 2620 003c 03F02003 and r3, r3, #32 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; @@ -11534,149 +11548,149 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2626 .loc 3 315 3 is_stmt 0 view .LVU861 2627 .LBE369: 2628 .LBE368: -1134:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2629 .loc 1 1134 3 is_stmt 1 view .LVU862 -1134:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2630 .loc 1 1134 23 is_stmt 0 view .LVU863 +1148:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2629 .loc 1 1148 3 is_stmt 1 view .LVU862 +1148:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2630 .loc 1 1148 23 is_stmt 0 view .LVU863 2631 0044 8023 movs r3, #128 2632 0046 0293 str r3, [sp, #8] -1135:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2633 .loc 1 1135 3 is_stmt 1 view .LVU864 -1135:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2634 .loc 1 1135 24 is_stmt 0 view .LVU865 +1149:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2633 .loc 1 1149 3 is_stmt 1 view .LVU864 +1149:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2634 .loc 1 1149 24 is_stmt 0 view .LVU865 2635 0048 0225 movs r5, #2 2636 004a 0395 str r5, [sp, #12] -1136:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2637 .loc 1 1136 3 is_stmt 1 view .LVU866 -1136:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2638 .loc 1 1136 25 is_stmt 0 view .LVU867 +1150:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2637 .loc 1 1150 3 is_stmt 1 view .LVU866 +1150:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2638 .loc 1 1150 25 is_stmt 0 view .LVU867 2639 004c 4FF00308 mov r8, #3 2640 0050 CDF81080 str r8, [sp, #16] -1137:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2641 .loc 1 1137 3 is_stmt 1 view .LVU868 -1138:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2642 .loc 1 1138 3 view .LVU869 -1139:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); - 2643 .loc 1 1139 3 view .LVU870 -1139:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); - 2644 .loc 1 1139 29 is_stmt 0 view .LVU871 +1151:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2641 .loc 1 1151 3 is_stmt 1 view .LVU868 +1152:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2642 .loc 1 1152 3 view .LVU869 +1153:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); + 2643 .loc 1 1153 3 view .LVU870 +1153:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); + 2644 .loc 1 1153 29 is_stmt 0 view .LVU871 2645 0054 0527 movs r7, #5 2646 0056 0797 str r7, [sp, #28] -1140:Src/main.c **** - 2647 .loc 1 1140 3 is_stmt 1 view .LVU872 +1154:Src/main.c **** + 2647 .loc 1 1154 3 is_stmt 1 view .LVU872 + ARM GAS /tmp/ccecPSlJ.s page 194 + + 2648 0058 1B4E ldr r6, .L107+4 2649 005a 02A9 add r1, sp, #8 2650 005c 3046 mov r0, r6 2651 005e FFF7FEFF bl LL_GPIO_Init 2652 .LVL213: -1142:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2653 .loc 1 1142 3 view .LVU873 -1142:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2654 .loc 1 1142 23 is_stmt 0 view .LVU874 +1156:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2653 .loc 1 1156 3 view .LVU873 +1156:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2654 .loc 1 1156 23 is_stmt 0 view .LVU874 2655 0062 4FF48073 mov r3, #256 2656 0066 0293 str r3, [sp, #8] -1143:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2657 .loc 1 1143 3 is_stmt 1 view .LVU875 -1143:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - ARM GAS /tmp/cc6hDpoC.s page 194 - - - 2658 .loc 1 1143 24 is_stmt 0 view .LVU876 +1157:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2657 .loc 1 1157 3 is_stmt 1 view .LVU875 +1157:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2658 .loc 1 1157 24 is_stmt 0 view .LVU876 2659 0068 0395 str r5, [sp, #12] -1144:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2660 .loc 1 1144 3 is_stmt 1 view .LVU877 -1144:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2661 .loc 1 1144 25 is_stmt 0 view .LVU878 +1158:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2660 .loc 1 1158 3 is_stmt 1 view .LVU877 +1158:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2661 .loc 1 1158 25 is_stmt 0 view .LVU878 2662 006a CDF81080 str r8, [sp, #16] -1145:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2663 .loc 1 1145 3 is_stmt 1 view .LVU879 -1145:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2664 .loc 1 1145 30 is_stmt 0 view .LVU880 +1159:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2663 .loc 1 1159 3 is_stmt 1 view .LVU879 +1159:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2664 .loc 1 1159 30 is_stmt 0 view .LVU880 2665 006e 0594 str r4, [sp, #20] -1146:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2666 .loc 1 1146 3 is_stmt 1 view .LVU881 -1146:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2667 .loc 1 1146 24 is_stmt 0 view .LVU882 +1160:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2666 .loc 1 1160 3 is_stmt 1 view .LVU881 +1160:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2667 .loc 1 1160 24 is_stmt 0 view .LVU882 2668 0070 0694 str r4, [sp, #24] -1147:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); - 2669 .loc 1 1147 3 is_stmt 1 view .LVU883 -1147:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); - 2670 .loc 1 1147 29 is_stmt 0 view .LVU884 +1161:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); + 2669 .loc 1 1161 3 is_stmt 1 view .LVU883 +1161:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); + 2670 .loc 1 1161 29 is_stmt 0 view .LVU884 2671 0072 0797 str r7, [sp, #28] -1148:Src/main.c **** - 2672 .loc 1 1148 3 is_stmt 1 view .LVU885 +1162:Src/main.c **** + 2672 .loc 1 1162 3 is_stmt 1 view .LVU885 2673 0074 02A9 add r1, sp, #8 2674 0076 3046 mov r0, r6 2675 0078 FFF7FEFF bl LL_GPIO_Init 2676 .LVL214: -1154:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2677 .loc 1 1154 3 view .LVU886 -1154:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2678 .loc 1 1154 36 is_stmt 0 view .LVU887 +1168:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2677 .loc 1 1168 3 view .LVU886 +1168:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2678 .loc 1 1168 36 is_stmt 0 view .LVU887 2679 007c 4FF48063 mov r3, #1024 2680 0080 0893 str r3, [sp, #32] -1155:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2681 .loc 1 1155 3 is_stmt 1 view .LVU888 -1155:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2682 .loc 1 1155 23 is_stmt 0 view .LVU889 +1169:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2681 .loc 1 1169 3 is_stmt 1 view .LVU888 +1169:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2682 .loc 1 1169 23 is_stmt 0 view .LVU889 2683 0082 4FF48273 mov r3, #260 2684 0086 0993 str r3, [sp, #36] -1156:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2685 .loc 1 1156 3 is_stmt 1 view .LVU890 -1156:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2686 .loc 1 1156 28 is_stmt 0 view .LVU891 +1170:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2685 .loc 1 1170 3 is_stmt 1 view .LVU890 +1170:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + ARM GAS /tmp/ccecPSlJ.s page 195 + + + 2686 .loc 1 1170 28 is_stmt 0 view .LVU891 2687 0088 4FF47063 mov r3, #3840 2688 008c 0A93 str r3, [sp, #40] -1157:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; - 2689 .loc 1 1157 3 is_stmt 1 view .LVU892 -1157:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; - 2690 .loc 1 1157 32 is_stmt 0 view .LVU893 +1171:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; + 2689 .loc 1 1171 3 is_stmt 1 view .LVU892 +1171:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; + 2690 .loc 1 1171 32 is_stmt 0 view .LVU893 2691 008e 0B95 str r5, [sp, #44] -1158:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2692 .loc 1 1158 3 is_stmt 1 view .LVU894 -1158:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2693 .loc 1 1158 29 is_stmt 0 view .LVU895 +1172:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2692 .loc 1 1172 3 is_stmt 1 view .LVU894 +1172:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2693 .loc 1 1172 29 is_stmt 0 view .LVU895 2694 0090 0C94 str r4, [sp, #48] -1159:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; - ARM GAS /tmp/cc6hDpoC.s page 195 - - - 2695 .loc 1 1159 3 is_stmt 1 view .LVU896 -1159:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; - 2696 .loc 1 1159 22 is_stmt 0 view .LVU897 +1173:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; + 2695 .loc 1 1173 3 is_stmt 1 view .LVU896 +1173:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; + 2696 .loc 1 1173 22 is_stmt 0 view .LVU897 2697 0092 4FF40073 mov r3, #512 2698 0096 0D93 str r3, [sp, #52] -1160:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2699 .loc 1 1160 3 is_stmt 1 view .LVU898 -1160:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2700 .loc 1 1160 27 is_stmt 0 view .LVU899 +1174:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2699 .loc 1 1174 3 is_stmt 1 view .LVU898 +1174:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2700 .loc 1 1174 27 is_stmt 0 view .LVU899 2701 0098 1823 movs r3, #24 2702 009a 0E93 str r3, [sp, #56] -1161:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2703 .loc 1 1161 3 is_stmt 1 view .LVU900 -1161:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2704 .loc 1 1161 27 is_stmt 0 view .LVU901 +1175:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2703 .loc 1 1175 3 is_stmt 1 view .LVU900 +1175:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2704 .loc 1 1175 27 is_stmt 0 view .LVU901 2705 009c 0F94 str r4, [sp, #60] -1162:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2706 .loc 1 1162 3 is_stmt 1 view .LVU902 -1162:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2707 .loc 1 1162 33 is_stmt 0 view .LVU903 +1176:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2706 .loc 1 1176 3 is_stmt 1 view .LVU902 +1176:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2707 .loc 1 1176 33 is_stmt 0 view .LVU903 2708 009e 1094 str r4, [sp, #64] -1163:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct); - 2709 .loc 1 1163 3 is_stmt 1 view .LVU904 -1163:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct); - 2710 .loc 1 1163 26 is_stmt 0 view .LVU905 +1177:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct); + 2709 .loc 1 1177 3 is_stmt 1 view .LVU904 +1177:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct); + 2710 .loc 1 1177 26 is_stmt 0 view .LVU905 2711 00a0 0723 movs r3, #7 2712 00a2 1193 str r3, [sp, #68] -1164:Src/main.c **** LL_SPI_SetStandard(SPI5, LL_SPI_PROTOCOL_MOTOROLA); - 2713 .loc 1 1164 3 is_stmt 1 view .LVU906 +1178:Src/main.c **** LL_SPI_SetStandard(SPI5, LL_SPI_PROTOCOL_MOTOROLA); + 2713 .loc 1 1178 3 is_stmt 1 view .LVU906 2714 00a4 094C ldr r4, .L107+8 2715 00a6 08A9 add r1, sp, #32 2716 00a8 2046 mov r0, r4 2717 00aa FFF7FEFF bl LL_SPI_Init 2718 .LVL215: -1165:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI5); - 2719 .loc 1 1165 3 view .LVU907 +1179:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI5); + 2719 .loc 1 1179 3 view .LVU907 2720 .LBB370: 2721 .LBI370: 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -11684,6 +11698,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2723 .LBB371: 428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 2724 .loc 4 428 3 view .LVU909 + ARM GAS /tmp/ccecPSlJ.s page 196 + + 2725 00ae 6368 ldr r3, [r4, #4] 2726 00b0 23F01003 bic r3, r3, #16 2727 00b4 6360 str r3, [r4, #4] @@ -11692,15 +11709,12 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2729 .loc 4 428 3 is_stmt 0 view .LVU910 2730 .LBE371: 2731 .LBE370: -1166:Src/main.c **** /* USER CODE BEGIN SPI5_Init 2 */ - 2732 .loc 1 1166 3 is_stmt 1 view .LVU911 +1180:Src/main.c **** /* USER CODE BEGIN SPI5_Init 2 */ + 2732 .loc 1 1180 3 is_stmt 1 view .LVU911 2733 .LBB372: 2734 .LBI372: 874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 2735 .loc 4 874 22 view .LVU912 - ARM GAS /tmp/cc6hDpoC.s page 196 - - 2736 .LBB373: 876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 2737 .loc 4 876 3 view .LVU913 @@ -11712,8 +11726,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2742 .loc 4 876 3 is_stmt 0 view .LVU914 2743 .LBE373: 2744 .LBE372: -1171:Src/main.c **** - 2745 .loc 1 1171 1 view .LVU915 +1185:Src/main.c **** + 2745 .loc 1 1185 1 view .LVU915 2746 00be 12B0 add sp, sp, #72 2747 .LCFI23: 2748 .cfi_def_cfa_offset 24 @@ -11734,8 +11748,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2764 .thumb_func 2766 MX_SPI6_Init: 2767 .LFB1194: -1179:Src/main.c **** - 2768 .loc 1 1179 1 is_stmt 1 view -0 +1193:Src/main.c **** + 2768 .loc 1 1193 1 is_stmt 1 view -0 2769 .cfi_startproc 2770 @ args = 0, pretend = 0, frame = 72 2771 @ frame_needed = 0, uses_anonymous_args = 0 @@ -11744,6 +11758,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2774 .cfi_def_cfa_offset 24 2775 .cfi_offset 4, -24 2776 .cfi_offset 5, -20 + ARM GAS /tmp/ccecPSlJ.s page 197 + + 2777 .cfi_offset 6, -16 2778 .cfi_offset 7, -12 2779 .cfi_offset 8, -8 @@ -11751,22 +11768,19 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2781 0004 92B0 sub sp, sp, #72 2782 .LCFI25: 2783 .cfi_def_cfa_offset 96 -1185:Src/main.c **** - 2784 .loc 1 1185 3 view .LVU917 -1185:Src/main.c **** - 2785 .loc 1 1185 22 is_stmt 0 view .LVU918 +1199:Src/main.c **** + 2784 .loc 1 1199 3 view .LVU917 +1199:Src/main.c **** + 2785 .loc 1 1199 22 is_stmt 0 view .LVU918 2786 0006 2822 movs r2, #40 2787 0008 0021 movs r1, #0 2788 000a 08A8 add r0, sp, #32 - ARM GAS /tmp/cc6hDpoC.s page 197 - - 2789 000c FFF7FEFF bl memset 2790 .LVL218: -1187:Src/main.c **** - 2791 .loc 1 1187 3 is_stmt 1 view .LVU919 -1187:Src/main.c **** - 2792 .loc 1 1187 23 is_stmt 0 view .LVU920 +1201:Src/main.c **** + 2791 .loc 1 1201 3 is_stmt 1 view .LVU919 +1201:Src/main.c **** + 2792 .loc 1 1201 23 is_stmt 0 view .LVU920 2793 0010 0024 movs r4, #0 2794 0012 0294 str r4, [sp, #8] 2795 0014 0394 str r4, [sp, #12] @@ -11774,8 +11788,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2797 0018 0594 str r4, [sp, #20] 2798 001a 0694 str r4, [sp, #24] 2799 001c 0794 str r4, [sp, #28] -1190:Src/main.c **** - 2800 .loc 1 1190 3 is_stmt 1 view .LVU921 +1204:Src/main.c **** + 2800 .loc 1 1204 3 is_stmt 1 view .LVU921 2801 .LVL219: 2802 .LBB374: 2803 .LBI374: @@ -11804,9 +11818,12 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2820 .LVL220: 2821 .loc 3 1593 3 is_stmt 0 view .LVU929 2822 .LBE375: + ARM GAS /tmp/ccecPSlJ.s page 198 + + 2823 .LBE374: -1192:Src/main.c **** /**SPI6 GPIO Configuration - 2824 .loc 1 1192 3 is_stmt 1 view .LVU930 +1206:Src/main.c **** /**SPI6 GPIO Configuration + 2824 .loc 1 1206 3 is_stmt 1 view .LVU930 2825 .LBB376: 2826 .LBI376: 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { @@ -11818,9 +11835,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2830 .loc 3 312 3 view .LVU933 2831 0032 1A6B ldr r2, [r3, #48] 2832 0034 42F00102 orr r2, r2, #1 - ARM GAS /tmp/cc6hDpoC.s page 198 - - 2833 0038 1A63 str r2, [r3, #48] 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; 2834 .loc 3 314 3 view .LVU934 @@ -11839,151 +11853,154 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2843 .loc 3 315 3 is_stmt 0 view .LVU938 2844 .LBE377: 2845 .LBE376: -1197:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2846 .loc 1 1197 3 is_stmt 1 view .LVU939 -1197:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2847 .loc 1 1197 23 is_stmt 0 view .LVU940 +1211:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2846 .loc 1 1211 3 is_stmt 1 view .LVU939 +1211:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2847 .loc 1 1211 23 is_stmt 0 view .LVU940 2848 0044 2023 movs r3, #32 2849 0046 0293 str r3, [sp, #8] -1198:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2850 .loc 1 1198 3 is_stmt 1 view .LVU941 -1198:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2851 .loc 1 1198 24 is_stmt 0 view .LVU942 +1212:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2850 .loc 1 1212 3 is_stmt 1 view .LVU941 +1212:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2851 .loc 1 1212 24 is_stmt 0 view .LVU942 2852 0048 0225 movs r5, #2 2853 004a 0395 str r5, [sp, #12] -1199:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2854 .loc 1 1199 3 is_stmt 1 view .LVU943 -1199:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2855 .loc 1 1199 25 is_stmt 0 view .LVU944 +1213:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2854 .loc 1 1213 3 is_stmt 1 view .LVU943 +1213:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2855 .loc 1 1213 25 is_stmt 0 view .LVU944 2856 004c 4FF00308 mov r8, #3 2857 0050 CDF81080 str r8, [sp, #16] -1200:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2858 .loc 1 1200 3 is_stmt 1 view .LVU945 -1201:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; - 2859 .loc 1 1201 3 view .LVU946 -1202:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 2860 .loc 1 1202 3 view .LVU947 -1202:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 2861 .loc 1 1202 29 is_stmt 0 view .LVU948 +1214:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2858 .loc 1 1214 3 is_stmt 1 view .LVU945 +1215:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; + 2859 .loc 1 1215 3 view .LVU946 +1216:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 2860 .loc 1 1216 3 view .LVU947 +1216:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + ARM GAS /tmp/ccecPSlJ.s page 199 + + + 2861 .loc 1 1216 29 is_stmt 0 view .LVU948 2862 0054 0827 movs r7, #8 2863 0056 0797 str r7, [sp, #28] -1203:Src/main.c **** - 2864 .loc 1 1203 3 is_stmt 1 view .LVU949 +1217:Src/main.c **** + 2864 .loc 1 1217 3 is_stmt 1 view .LVU949 2865 0058 1B4E ldr r6, .L111+4 2866 005a 0DEB0701 add r1, sp, r7 2867 005e 3046 mov r0, r6 2868 0060 FFF7FEFF bl LL_GPIO_Init 2869 .LVL222: -1205:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2870 .loc 1 1205 3 view .LVU950 -1205:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2871 .loc 1 1205 23 is_stmt 0 view .LVU951 - ARM GAS /tmp/cc6hDpoC.s page 199 - - +1219:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2870 .loc 1 1219 3 view .LVU950 +1219:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2871 .loc 1 1219 23 is_stmt 0 view .LVU951 2872 0064 8023 movs r3, #128 2873 0066 0293 str r3, [sp, #8] -1206:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2874 .loc 1 1206 3 is_stmt 1 view .LVU952 -1206:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2875 .loc 1 1206 24 is_stmt 0 view .LVU953 +1220:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2874 .loc 1 1220 3 is_stmt 1 view .LVU952 +1220:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2875 .loc 1 1220 24 is_stmt 0 view .LVU953 2876 0068 0395 str r5, [sp, #12] -1207:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2877 .loc 1 1207 3 is_stmt 1 view .LVU954 -1207:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2878 .loc 1 1207 25 is_stmt 0 view .LVU955 +1221:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2877 .loc 1 1221 3 is_stmt 1 view .LVU954 +1221:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2878 .loc 1 1221 25 is_stmt 0 view .LVU955 2879 006a CDF81080 str r8, [sp, #16] -1208:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2880 .loc 1 1208 3 is_stmt 1 view .LVU956 -1208:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2881 .loc 1 1208 30 is_stmt 0 view .LVU957 +1222:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2880 .loc 1 1222 3 is_stmt 1 view .LVU956 +1222:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2881 .loc 1 1222 30 is_stmt 0 view .LVU957 2882 006e 0594 str r4, [sp, #20] -1209:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; - 2883 .loc 1 1209 3 is_stmt 1 view .LVU958 -1209:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; - 2884 .loc 1 1209 24 is_stmt 0 view .LVU959 +1223:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; + 2883 .loc 1 1223 3 is_stmt 1 view .LVU958 +1223:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; + 2884 .loc 1 1223 24 is_stmt 0 view .LVU959 2885 0070 0694 str r4, [sp, #24] -1210:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 2886 .loc 1 1210 3 is_stmt 1 view .LVU960 -1210:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 2887 .loc 1 1210 29 is_stmt 0 view .LVU961 +1224:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 2886 .loc 1 1224 3 is_stmt 1 view .LVU960 +1224:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 2887 .loc 1 1224 29 is_stmt 0 view .LVU961 2888 0072 0797 str r7, [sp, #28] -1211:Src/main.c **** - 2889 .loc 1 1211 3 is_stmt 1 view .LVU962 +1225:Src/main.c **** + 2889 .loc 1 1225 3 is_stmt 1 view .LVU962 2890 0074 0DEB0701 add r1, sp, r7 2891 0078 3046 mov r0, r6 2892 007a FFF7FEFF bl LL_GPIO_Init 2893 .LVL223: -1217:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2894 .loc 1 1217 3 view .LVU963 -1217:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2895 .loc 1 1217 36 is_stmt 0 view .LVU964 +1231:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2894 .loc 1 1231 3 view .LVU963 +1231:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2895 .loc 1 1231 36 is_stmt 0 view .LVU964 2896 007e 0894 str r4, [sp, #32] -1218:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2897 .loc 1 1218 3 is_stmt 1 view .LVU965 -1218:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2898 .loc 1 1218 23 is_stmt 0 view .LVU966 +1232:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2897 .loc 1 1232 3 is_stmt 1 view .LVU965 +1232:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2898 .loc 1 1232 23 is_stmt 0 view .LVU966 2899 0080 4FF48273 mov r3, #260 + ARM GAS /tmp/ccecPSlJ.s page 200 + + 2900 0084 0993 str r3, [sp, #36] -1219:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2901 .loc 1 1219 3 is_stmt 1 view .LVU967 -1219:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2902 .loc 1 1219 28 is_stmt 0 view .LVU968 +1233:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2901 .loc 1 1233 3 is_stmt 1 view .LVU967 +1233:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2902 .loc 1 1233 28 is_stmt 0 view .LVU968 2903 0086 4FF47063 mov r3, #3840 2904 008a 0A93 str r3, [sp, #40] -1220:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; - 2905 .loc 1 1220 3 is_stmt 1 view .LVU969 -1220:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; - 2906 .loc 1 1220 32 is_stmt 0 view .LVU970 +1234:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; + 2905 .loc 1 1234 3 is_stmt 1 view .LVU969 +1234:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; + 2906 .loc 1 1234 32 is_stmt 0 view .LVU970 2907 008c 0B95 str r5, [sp, #44] -1221:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2908 .loc 1 1221 3 is_stmt 1 view .LVU971 - ARM GAS /tmp/cc6hDpoC.s page 200 - - -1221:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2909 .loc 1 1221 29 is_stmt 0 view .LVU972 +1235:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2908 .loc 1 1235 3 is_stmt 1 view .LVU971 +1235:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2909 .loc 1 1235 29 is_stmt 0 view .LVU972 2910 008e 0123 movs r3, #1 2911 0090 0C93 str r3, [sp, #48] -1222:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; - 2912 .loc 1 1222 3 is_stmt 1 view .LVU973 -1222:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; - 2913 .loc 1 1222 22 is_stmt 0 view .LVU974 +1236:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; + 2912 .loc 1 1236 3 is_stmt 1 view .LVU973 +1236:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; + 2913 .loc 1 1236 22 is_stmt 0 view .LVU974 2914 0092 4FF40073 mov r3, #512 2915 0096 0D93 str r3, [sp, #52] -1223:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2916 .loc 1 1223 3 is_stmt 1 view .LVU975 -1223:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2917 .loc 1 1223 27 is_stmt 0 view .LVU976 +1237:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2916 .loc 1 1237 3 is_stmt 1 view .LVU975 +1237:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2917 .loc 1 1237 27 is_stmt 0 view .LVU976 2918 0098 1823 movs r3, #24 2919 009a 0E93 str r3, [sp, #56] -1224:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2920 .loc 1 1224 3 is_stmt 1 view .LVU977 -1224:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2921 .loc 1 1224 27 is_stmt 0 view .LVU978 +1238:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2920 .loc 1 1238 3 is_stmt 1 view .LVU977 +1238:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2921 .loc 1 1238 27 is_stmt 0 view .LVU978 2922 009c 0F94 str r4, [sp, #60] -1225:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2923 .loc 1 1225 3 is_stmt 1 view .LVU979 -1225:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2924 .loc 1 1225 33 is_stmt 0 view .LVU980 +1239:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2923 .loc 1 1239 3 is_stmt 1 view .LVU979 +1239:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2924 .loc 1 1239 33 is_stmt 0 view .LVU980 2925 009e 1094 str r4, [sp, #64] -1226:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct); - 2926 .loc 1 1226 3 is_stmt 1 view .LVU981 -1226:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct); - 2927 .loc 1 1226 26 is_stmt 0 view .LVU982 +1240:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct); + 2926 .loc 1 1240 3 is_stmt 1 view .LVU981 +1240:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct); + 2927 .loc 1 1240 26 is_stmt 0 view .LVU982 2928 00a0 0723 movs r3, #7 2929 00a2 1193 str r3, [sp, #68] -1227:Src/main.c **** LL_SPI_SetStandard(SPI6, LL_SPI_PROTOCOL_MOTOROLA); - 2930 .loc 1 1227 3 is_stmt 1 view .LVU983 +1241:Src/main.c **** LL_SPI_SetStandard(SPI6, LL_SPI_PROTOCOL_MOTOROLA); + 2930 .loc 1 1241 3 is_stmt 1 view .LVU983 2931 00a4 094C ldr r4, .L111+8 2932 00a6 08A9 add r1, sp, #32 2933 00a8 2046 mov r0, r4 2934 00aa FFF7FEFF bl LL_SPI_Init 2935 .LVL224: -1228:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI6); - 2936 .loc 1 1228 3 view .LVU984 +1242:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI6); + 2936 .loc 1 1242 3 view .LVU984 2937 .LBB378: 2938 .LBI378: + ARM GAS /tmp/ccecPSlJ.s page 201 + + 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 2939 .loc 4 426 22 view .LVU985 2940 .LBB379: @@ -11997,11 +12014,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2946 .loc 4 428 3 is_stmt 0 view .LVU987 2947 .LBE379: 2948 .LBE378: -1229:Src/main.c **** /* USER CODE BEGIN SPI6_Init 2 */ - ARM GAS /tmp/cc6hDpoC.s page 201 - - - 2949 .loc 1 1229 3 is_stmt 1 view .LVU988 +1243:Src/main.c **** /* USER CODE BEGIN SPI6_Init 2 */ + 2949 .loc 1 1243 3 is_stmt 1 view .LVU988 2950 .LBB380: 2951 .LBI380: 874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -12017,8 +12031,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2959 .loc 4 876 3 is_stmt 0 view .LVU991 2960 .LBE381: 2961 .LBE380: -1234:Src/main.c **** - 2962 .loc 1 1234 1 view .LVU992 +1248:Src/main.c **** + 2962 .loc 1 1248 1 view .LVU992 2963 00be 12B0 add sp, sp, #72 2964 .LCFI26: 2965 .cfi_def_cfa_offset 24 @@ -12039,11 +12053,14 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2981 .thumb_func 2983 MX_TIM2_Init: 2984 .LFB1195: -1242:Src/main.c **** - 2985 .loc 1 1242 1 is_stmt 1 view -0 +1256:Src/main.c **** + 2985 .loc 1 1256 1 is_stmt 1 view -0 2986 .cfi_startproc 2987 @ args = 0, pretend = 0, frame = 24 2988 @ frame_needed = 0, uses_anonymous_args = 0 + ARM GAS /tmp/ccecPSlJ.s page 202 + + 2989 0000 10B5 push {r4, lr} 2990 .LCFI27: 2991 .cfi_def_cfa_offset 8 @@ -12052,21 +12069,18 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2994 0002 86B0 sub sp, sp, #24 2995 .LCFI28: 2996 .cfi_def_cfa_offset 32 -1248:Src/main.c **** - 2997 .loc 1 1248 3 view .LVU994 -1248:Src/main.c **** - 2998 .loc 1 1248 22 is_stmt 0 view .LVU995 +1262:Src/main.c **** + 2997 .loc 1 1262 3 view .LVU994 +1262:Src/main.c **** + 2998 .loc 1 1262 22 is_stmt 0 view .LVU995 2999 0004 0024 movs r4, #0 3000 0006 0194 str r4, [sp, #4] - ARM GAS /tmp/cc6hDpoC.s page 202 - - 3001 0008 0294 str r4, [sp, #8] 3002 000a 0394 str r4, [sp, #12] 3003 000c 0494 str r4, [sp, #16] 3004 000e 0594 str r4, [sp, #20] -1251:Src/main.c **** - 3005 .loc 1 1251 3 is_stmt 1 view .LVU996 +1265:Src/main.c **** + 3005 .loc 1 1265 3 is_stmt 1 view .LVU996 3006 .LVL227: 3007 .LBB382: 3008 .LBI382: @@ -12098,12 +12112,15 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3026 .loc 3 1077 3 is_stmt 0 view .LVU1004 3027 .LBE383: 3028 .LBE382: -1254:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn); - 3029 .loc 1 1254 3 is_stmt 1 view .LVU1005 +1268:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn); + 3029 .loc 1 1268 3 is_stmt 1 view .LVU1005 3030 .LBB384: 3031 .LBI384: 1884:Drivers/CMSIS/Include/core_cm7.h **** { 3032 .loc 2 1884 26 view .LVU1006 + ARM GAS /tmp/ccecPSlJ.s page 203 + + 3033 .LBB385: 1886:Drivers/CMSIS/Include/core_cm7.h **** } 3034 .loc 2 1886 3 view .LVU1007 @@ -12113,14 +12130,11 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3037 0026 D868 ldr r0, [r3, #12] 3038 .LBE385: 3039 .LBE384: -1254:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn); - 3040 .loc 1 1254 3 discriminator 1 view .LVU1009 +1268:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn); + 3040 .loc 1 1268 3 discriminator 1 view .LVU1009 3041 0028 2246 mov r2, r4 3042 002a 2146 mov r1, r4 3043 002c C0F30220 ubfx r0, r0, #8, #3 - ARM GAS /tmp/cc6hDpoC.s page 203 - - 3044 0030 FFF7FEFF bl NVIC_EncodePriority 3045 .LVL229: 3046 .LBB386: @@ -12148,8 +12162,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3061 .loc 2 2028 47 view .LVU1016 3062 .LBE387: 3063 .LBE386: -1255:Src/main.c **** - 3064 .loc 1 1255 3 is_stmt 1 view .LVU1017 +1269:Src/main.c **** + 3064 .loc 1 1269 3 is_stmt 1 view .LVU1017 3065 .LBB388: 3066 .LBI388: 1896:Drivers/CMSIS/Include/core_cm7.h **** { @@ -12164,43 +12178,43 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3072 003e 4FF08052 mov r2, #268435456 3073 0042 1A60 str r2, [r3] 3074 .LVL232: + ARM GAS /tmp/ccecPSlJ.s page 204 + + 1900:Drivers/CMSIS/Include/core_cm7.h **** } 3075 .loc 2 1900 43 view .LVU1022 3076 .LBE389: 3077 .LBE388: -1260:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3078 .loc 1 1260 3 is_stmt 1 view .LVU1023 -1260:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3079 .loc 1 1260 28 is_stmt 0 view .LVU1024 +1274:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3078 .loc 1 1274 3 is_stmt 1 view .LVU1023 +1274:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3079 .loc 1 1274 28 is_stmt 0 view .LVU1024 3080 0044 4FF47A73 mov r3, #1000 3081 0048 ADF80430 strh r3, [sp, #4] @ movhi -1261:Src/main.c **** TIM_InitStruct.Autoreload = 840000; - 3082 .loc 1 1261 3 is_stmt 1 view .LVU1025 -1261:Src/main.c **** TIM_InitStruct.Autoreload = 840000; - 3083 .loc 1 1261 30 is_stmt 0 view .LVU1026 - ARM GAS /tmp/cc6hDpoC.s page 204 - - +1275:Src/main.c **** TIM_InitStruct.Autoreload = 840000; + 3082 .loc 1 1275 3 is_stmt 1 view .LVU1025 +1275:Src/main.c **** TIM_InitStruct.Autoreload = 840000; + 3083 .loc 1 1275 30 is_stmt 0 view .LVU1026 3084 004c 0294 str r4, [sp, #8] -1262:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; - 3085 .loc 1 1262 3 is_stmt 1 view .LVU1027 -1262:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; - 3086 .loc 1 1262 29 is_stmt 0 view .LVU1028 +1276:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; + 3085 .loc 1 1276 3 is_stmt 1 view .LVU1027 +1276:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; + 3086 .loc 1 1276 29 is_stmt 0 view .LVU1028 3087 004e 114B ldr r3, .L115+12 3088 0050 0393 str r3, [sp, #12] -1263:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct); - 3089 .loc 1 1263 3 is_stmt 1 view .LVU1029 -1263:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct); - 3090 .loc 1 1263 32 is_stmt 0 view .LVU1030 +1277:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct); + 3089 .loc 1 1277 3 is_stmt 1 view .LVU1029 +1277:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct); + 3090 .loc 1 1277 32 is_stmt 0 view .LVU1030 3091 0052 0494 str r4, [sp, #16] -1264:Src/main.c **** LL_TIM_DisableARRPreload(TIM2); - 3092 .loc 1 1264 3 is_stmt 1 view .LVU1031 +1278:Src/main.c **** LL_TIM_DisableARRPreload(TIM2); + 3092 .loc 1 1278 3 is_stmt 1 view .LVU1031 3093 0054 01A9 add r1, sp, #4 3094 0056 4FF08040 mov r0, #1073741824 3095 005a FFF7FEFF bl LL_TIM_Init 3096 .LVL233: -1265:Src/main.c **** LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL); - 3097 .loc 1 1265 3 view .LVU1032 +1279:Src/main.c **** LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL); + 3097 .loc 1 1279 3 view .LVU1032 3098 .LBB390: 3099 .LBI390: 3100 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h" @@ -12224,6 +12238,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 18:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 19:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Define to prevent recursive inclusion -------------------------------------*/ 20:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #ifndef __STM32F7xx_LL_TIM_H + ARM GAS /tmp/ccecPSlJ.s page 205 + + 21:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __STM32F7xx_LL_TIM_H 22:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 23:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #ifdef __cplusplus @@ -12238,9 +12255,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 32:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 33:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 34:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined (TIM1) || defined (TIM8) || defined (TIM2) || defined (TIM3) || defined (TIM4) || defi - ARM GAS /tmp/cc6hDpoC.s page 205 - - 35:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 36:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL TIM 37:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ @@ -12284,6 +12298,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 75:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 2: CC2S, IC2PSC, IC2F */ 76:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 3: - NA */ 77:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 4: CC3S, IC3PSC, IC3F */ + ARM GAS /tmp/ccecPSlJ.s page 206 + + 78:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 5: - NA */ 79:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 6: CC4S, IC4PSC, IC4F */ 80:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 7: - NA */ @@ -12298,9 +12315,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 89:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 6U, /* 3: CC2NP */ 90:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 4: CC3P */ 91:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 10U, /* 5: CC3NP */ - ARM GAS /tmp/cc6hDpoC.s page 206 - - 92:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 12U, /* 6: CC4P */ 93:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 16U, /* 7: CC5P */ 94:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 20U /* 8: CC6P */ @@ -12344,6 +12358,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Mask used to set the TDG[x:0] of the DTG bits of the TIMx_BDTR register */ 134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_DELAY_1 ((uint8_t)0x7F) + ARM GAS /tmp/ccecPSlJ.s page 207 + + 135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_DELAY_2 ((uint8_t)0x3F) 136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_DELAY_3 ((uint8_t)0x1F) 137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_DELAY_4 ((uint8_t)0x1F) @@ -12358,9 +12375,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} 148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/cc6hDpoC.s page 207 - - 149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Private macros ------------------------------------------------------------*/ 151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Macros TIM Private Macros @@ -12404,6 +12418,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} 191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 208 + + 192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Exported types ------------------------------------------------------------*/ @@ -12418,9 +12435,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct 204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint16_t Prescaler; /*!< Specifies the prescaler value used to divide the TIM clock. - ARM GAS /tmp/cc6hDpoC.s page 208 - - 206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a number between Min_Data=0x0000 and Max_D 207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function @@ -12464,6 +12478,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief TIM Output Compare configuration structure definition. + ARM GAS /tmp/ccecPSlJ.s page 209 + + 249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct 251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -12478,9 +12495,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functions 262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_CC_EnableChannel() or @ref LL_TIM_CC_DisableChannel().*/ - ARM GAS /tmp/cc6hDpoC.s page 209 - - 263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCNState; /*!< Specifies the TIM complementary Output Compare state. 265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCSTATE. @@ -12524,6 +12538,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief TIM Input Capture configuration structure definition. 304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** + ARM GAS /tmp/ccecPSlJ.s page 210 + + 306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct 307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -12538,9 +12555,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function 319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetActiveInput().*/ - ARM GAS /tmp/cc6hDpoC.s page 210 - - 320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ICPrescaler; /*!< Specifies the Input Capture Prescaler. 322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC. @@ -12584,6 +12598,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function 362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPrescaler().*/ + ARM GAS /tmp/ccecPSlJ.s page 211 + + 363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Filter; /*!< Specifies the TI1 input filter. 365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_FILTER. @@ -12598,9 +12615,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPolarity().*/ 375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC2ActiveInput; /*!< Specifies the TI2 input source - ARM GAS /tmp/cc6hDpoC.s page 211 - - 377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT. 378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function @@ -12644,6 +12658,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of 418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref TIM_LL_EC_IC_FILTER. 419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** + ARM GAS /tmp/ccecPSlJ.s page 212 + + 420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function 421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetFilter().*/ 422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -12658,9 +12675,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief BDTR (Break and Dead Time) structure definition - ARM GAS /tmp/cc6hDpoC.s page 212 - - 434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct 436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -12704,6 +12718,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio 475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_EnableBRK() or @ref LL_TIM_DisableBRK() 476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** + ARM GAS /tmp/ccecPSlJ.s page 213 + + 477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve 478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */ 479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -12718,9 +12735,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t BreakFilter; /*!< Specifies the TIM Break Filter. 490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK_FILTER - ARM GAS /tmp/cc6hDpoC.s page 213 - - 491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio 493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_ConfigBRK() @@ -12764,6 +12778,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve 532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */ 533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } LL_TIM_BDTR_InitTypeDef; + ARM GAS /tmp/ccecPSlJ.s page 214 + + 534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} @@ -12778,9 +12795,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_GET_FLAG Get Flags Defines 546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Flags defines which can be used with LL_TIM_ReadReg function. 547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ - ARM GAS /tmp/cc6hDpoC.s page 214 - - 548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_UIF TIM_SR_UIF /*!< Update interrupt flag */ 550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC1IF TIM_SR_CC1IF /*!< Capture/compare 1 interrup @@ -12824,6 +12838,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_AUTOMATICOUTPUT_ENABLE Automatic output enable 589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 215 + + 591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_AUTOMATICOUTPUT_DISABLE 0x00000000U /*!< MOE can be set only by 592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_AUTOMATICOUTPUT_ENABLE TIM_BDTR_AOE /*!< MOE can be set by softw 593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -12838,9 +12855,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_UIE TIM_DIER_UIE /*!< Update interrupt enable */ 603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC1IE TIM_DIER_CC1IE /*!< Capture/compare 1 interrup 604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC2IE TIM_DIER_CC2IE /*!< Capture/compare 2 interrup - ARM GAS /tmp/cc6hDpoC.s page 215 - - 605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC3IE TIM_DIER_CC3IE /*!< Capture/compare 3 interrup 606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC4IE TIM_DIER_CC4IE /*!< Capture/compare 4 interrup 607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_COMIE TIM_DIER_COMIE /*!< COM interrupt enable */ @@ -12884,6 +12898,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV1 0x00000000U /*!< tDTS=tCK_INT */ + ARM GAS /tmp/ccecPSlJ.s page 216 + + 648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV2 TIM_CR1_CKD_0 /*!< tDTS=2*tCK_INT */ 649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV4 TIM_CR1_CKD_1 /*!< tDTS=4*tCK_INT */ 650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -12898,9 +12915,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} 661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/cc6hDpoC.s page 216 - - 662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CCUPDATESOURCE Capture Compare Update Source 664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ @@ -12944,6 +12958,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH5 TIM_CCER_CC5E /*!< Timer output channel 5 */ 703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH6 TIM_CCER_CC6E /*!< Timer output channel 6 */ 704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 217 + + 705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} 706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -12958,9 +12975,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif /* USE_FULL_LL_DRIVER */ 718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** - ARM GAS /tmp/cc6hDpoC.s page 217 - - 719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** Legacy definitions for compatibility purpose 720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @cond 0 721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ @@ -13004,6 +13018,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCIDLESTATE_LOW 0x00000000U /*!> 4U) - (uint8_t) 32) & DT_DELAY_4)) 1231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U) - ARM GAS /tmp/cc6hDpoC.s page 226 - - 1232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 1234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating the prescaler value to achieve the required counter clock freq @@ -13544,6 +13558,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __PSC__ prescaler 1273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __DELAY__ timer output compare active/inactive delay (in us) 1274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __PULSE__ pulse duration (in us) + ARM GAS /tmp/ccecPSlJ.s page 227 + + 1275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Auto-reload value (between Min_Data=0 and Max_Data=65535) 1276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_CALC_PULSE(__TIMCLK__, __PSC__, __DELAY__, __PULSE__) \ @@ -13558,9 +13575,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2 1287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4 1288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8 - ARM GAS /tmp/cc6hDpoC.s page 227 - - 1289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Input capture prescaler ratio (1, 2, 4 or 8) 1290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_GET_ICPSC_RATIO(__ICPSC__) \ @@ -13604,6 +13618,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 1330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the timer counter is enabled. 1331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_IsEnabledCounter + ARM GAS /tmp/ccecPSlJ.s page 228 + + 1332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0). 1334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ @@ -13618,9 +13635,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 1345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/cc6hDpoC.s page 228 - - 1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableUpdateEvent(TIM_TypeDef *TIMx) 1347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 1348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_UDIS); @@ -13664,6 +13678,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_COUNTER 1387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 1388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 229 + + 1389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetUpdateSource(TIM_TypeDef *TIMx, uint32_t UpdateSource) 1390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 1391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_URS, UpdateSource); @@ -13678,9 +13695,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_COUNTER 1401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetUpdateSource(const TIM_TypeDef *TIMx) - ARM GAS /tmp/cc6hDpoC.s page 229 - - 1403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 1404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_URS)); 1405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -13724,6 +13738,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR1 CMS LL_TIM_SetCounterMode 1444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CounterMode This parameter can be one of the following values: + ARM GAS /tmp/ccecPSlJ.s page 230 + + 1446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_UP 1447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_DOWN 1448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP @@ -13738,9 +13755,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 1459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get actual counter mode. - ARM GAS /tmp/cc6hDpoC.s page 230 - - 1460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx) can be used to 1461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * check whether or not the counter mode selection feature is supported 1462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * by a timer instance. @@ -13784,6 +13798,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 ARPE LL_TIM_DisableARRPreload 1501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None + ARM GAS /tmp/ccecPSlJ.s page 231 + + 1503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableARRPreload(TIM_TypeDef *TIMx) 3101 .loc 5 1504 22 view .LVU1033 @@ -13798,12 +13815,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3108 .LVL234: 3109 .loc 5 1506 3 is_stmt 0 view .LVU1035 3110 .LBE391: - ARM GAS /tmp/cc6hDpoC.s page 231 - - 3111 .LBE390: -1266:Src/main.c **** LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET); - 3112 .loc 1 1266 3 is_stmt 1 view .LVU1036 +1280:Src/main.c **** LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET); + 3112 .loc 1 1280 3 is_stmt 1 view .LVU1036 3113 .LBB392: 3114 .LBI392: 1507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -13844,6 +13858,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx) can be used to check 1543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not the clock division feature is supported by the timer 1544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * instance. + ARM GAS /tmp/ccecPSlJ.s page 232 + + 1545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CKD LL_TIM_GetClockDivision 1546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values: @@ -13858,9 +13875,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 1558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the counter value. - ARM GAS /tmp/cc6hDpoC.s page 232 - - 1559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check 1560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter. 1561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CNT CNT LL_TIM_SetCounter @@ -13904,6 +13918,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The counter clock frequency CK_CNT is equal to fCK_PSC / (PSC[15:0] + 1). 1600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The prescaler can be changed on the fly as this control register is buffered. The new 1601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * prescaler ratio is taken into account at the next update event. + ARM GAS /tmp/ccecPSlJ.s page 233 + + 1602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Helper macro @ref __LL_TIM_CALC_PSC can be used to calculate the Prescaler parameter 1603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll PSC PSC LL_TIM_SetPrescaler 1604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance @@ -13918,9 +13935,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 1614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the prescaler value. 1615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll PSC PSC LL_TIM_GetPrescaler - ARM GAS /tmp/cc6hDpoC.s page 233 - - 1616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Prescaler value between Min_Data=0 and Max_Data=65535 1618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ @@ -13964,6 +13978,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx) can be used to check 1657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a repetition counter. 1658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll RCR REP LL_TIM_SetRepetitionCounter + ARM GAS /tmp/ccecPSlJ.s page 234 + + 1659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param RepetitionCounter between Min_Data=0 and Max_Data=255 or 65535 for advanced timer. 1661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -13978,9 +13995,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx) can be used to check 1671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a repetition counter. 1672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll RCR REP LL_TIM_GetRepetitionCounter - ARM GAS /tmp/cc6hDpoC.s page 234 - - 1673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Repetition counter value 1675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ @@ -14024,6 +14038,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 1714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 235 + + 1716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} 1717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -14038,9 +14055,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx) can be used to check 1728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance is able to generate a commutation event. 1729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCPC LL_TIM_CC_EnablePreload - ARM GAS /tmp/cc6hDpoC.s page 235 - - 1730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 1732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ @@ -14084,6 +14098,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCUPDATESOURCE_COMG_AND_TRGI 1771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 1772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 236 + + 1773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_SetUpdate(TIM_TypeDef *TIMx, uint32_t CCUpdateSource) 1774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 1775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_CCUS, CCUpdateSource); @@ -14098,9 +14115,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_UPDATE 1785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 1786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/cc6hDpoC.s page 236 - - 1787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_SetDMAReqTrigger(TIM_TypeDef *TIMx, uint32_t DMAReqTrigger) 1788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 1789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_CCDS, DMAReqTrigger); @@ -14144,6 +14158,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NE LL_TIM_CC_EnableChannel\n 1828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2E LL_TIM_CC_EnableChannel\n 1829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NE LL_TIM_CC_EnableChannel\n + ARM GAS /tmp/ccecPSlJ.s page 237 + + 1830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3E LL_TIM_CC_EnableChannel\n 1831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NE LL_TIM_CC_EnableChannel\n 1832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4E LL_TIM_CC_EnableChannel\n @@ -14158,9 +14175,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 1842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N 1843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 - ARM GAS /tmp/cc6hDpoC.s page 237 - - 1844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5 1845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6 1846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -14204,6 +14218,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1E LL_TIM_CC_IsEnabledChannel\n 1885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NE LL_TIM_CC_IsEnabledChannel\n 1886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2E LL_TIM_CC_IsEnabledChannel\n + ARM GAS /tmp/ccecPSlJ.s page 238 + + 1887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NE LL_TIM_CC_IsEnabledChannel\n 1888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3E LL_TIM_CC_IsEnabledChannel\n 1889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NE LL_TIM_CC_IsEnabledChannel\n @@ -14218,9 +14235,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N 1899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 1900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N - ARM GAS /tmp/cc6hDpoC.s page 238 - - 1901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 1902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5 1903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6 @@ -14264,6 +14278,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 1942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 1943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 + ARM GAS /tmp/ccecPSlJ.s page 239 + + 1944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5 1945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6 1946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Configuration This parameter must be a combination of all the following values: @@ -14278,9 +14295,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_CC1S << SHIFT_TAB_OCxx[iChannel])); 1956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]), 1957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (Configuration & TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]); - ARM GAS /tmp/cc6hDpoC.s page 239 - - 1958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel]), 1959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (Configuration & TIM_CR2_OIS1) << SHIFT_TAB_OISx[iChannel]); 1960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -14324,6 +14338,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); 1999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC 2000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_OC1M | TIM_CCMR1_CC1S) << SHIFT_TAB_OCxx[iChannel]), Mode << SHIFT + ARM GAS /tmp/ccecPSlJ.s page 240 + + 2001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 2002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 2003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -14338,9 +14355,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values: 2013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1 2014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 - ARM GAS /tmp/cc6hDpoC.s page 240 - - 2015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 2016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 2017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5 @@ -14384,6 +14398,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1 2056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N 2057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 + ARM GAS /tmp/ccecPSlJ.s page 241 + + 2058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N 2059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 2060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N @@ -14398,9 +14415,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Polarity) 2070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 2071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - ARM GAS /tmp/cc6hDpoC.s page 241 - - 2072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]), Polarity << SHIFT_TAB_CCxP[i 2073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 2074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -14444,6 +14458,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a break input. 2113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 OIS1 LL_TIM_OC_SetIdleState\n 2114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2N LL_TIM_OC_SetIdleState\n + ARM GAS /tmp/ccecPSlJ.s page 242 + + 2115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2 LL_TIM_OC_SetIdleState\n 2116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2N LL_TIM_OC_SetIdleState\n 2117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS3 LL_TIM_OC_SetIdleState\n @@ -14458,9 +14475,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 2127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N 2128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 - ARM GAS /tmp/cc6hDpoC.s page 242 - - 2129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N 2130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 2131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5 @@ -14504,6 +14518,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 2170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetIdleState(const TIM_TypeDef *TIMx, uint32_t Channel) 2171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { + ARM GAS /tmp/ccecPSlJ.s page 243 + + 2172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); 2173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (READ_BIT(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel])) >> SHIFT_TAB_OISx[iChanne 2174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -14518,9 +14535,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5FE LL_TIM_OC_EnableFast\n 2184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6FE LL_TIM_OC_EnableFast 2185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance - ARM GAS /tmp/cc6hDpoC.s page 243 - - 2186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values: 2187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1 2188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 @@ -14564,6 +14578,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 2227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 2228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** + ARM GAS /tmp/ccecPSlJ.s page 244 + + 2229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 2230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether fast mode is enabled for the output channel. 2231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1FE LL_TIM_OC_IsEnabledFast\n @@ -14578,9 +14595,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 2241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 2242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 - ARM GAS /tmp/cc6hDpoC.s page 244 - - 2243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5 2244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6 2245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0). @@ -14624,6 +14638,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2PE LL_TIM_OC_DisablePreload\n 2284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3PE LL_TIM_OC_DisablePreload\n 2285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4PE LL_TIM_OC_DisablePreload\n + ARM GAS /tmp/ccecPSlJ.s page 245 + + 2286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5PE LL_TIM_OC_DisablePreload\n 2287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6PE LL_TIM_OC_DisablePreload 2288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance @@ -14638,9 +14655,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 2298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisablePreload(TIM_TypeDef *TIMx, uint32_t Channel) 2299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { - ARM GAS /tmp/cc6hDpoC.s page 245 - - 2300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); 2301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC 2302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel])); @@ -14684,6 +14698,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5CE LL_TIM_OC_EnableClear\n 2341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6CE LL_TIM_OC_EnableClear 2342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance + ARM GAS /tmp/ccecPSlJ.s page 246 + + 2343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values: 2344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1 2345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 @@ -14698,9 +14715,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); 2355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC 2356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel])); - ARM GAS /tmp/cc6hDpoC.s page 246 - - 2357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 2358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 2359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -14744,6 +14758,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6CE LL_TIM_OC_IsEnabledClear 2398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 2399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values: + ARM GAS /tmp/ccecPSlJ.s page 247 + + 2400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1 2401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 2402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 @@ -14758,9 +14775,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC 2412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t bitfield = TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]; 2413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL); - ARM GAS /tmp/cc6hDpoC.s page 247 - - 2414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 2415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 2416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -14804,6 +14818,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not 2455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 2 is supported by a timer instance. 2456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_OC_SetCompareCH2 + ARM GAS /tmp/ccecPSlJ.s page 248 + + 2457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 2458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535 2459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -14818,9 +14835,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF. 2469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check 2470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter. - ARM GAS /tmp/cc6hDpoC.s page 248 - - 2471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not 2472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel is supported by a timer instance. 2473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR3 CCR3 LL_TIM_OC_SetCompareCH3 @@ -14864,6 +14878,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCR5, TIM_CCR5_CCR5, CompareValue); 2512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 2513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** + ARM GAS /tmp/ccecPSlJ.s page 249 + + 2514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 2515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 6 (TIMx_CCR6). 2516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC6_INSTANCE(TIMx) can be used to check whether or not @@ -14878,9 +14895,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CCR6, CompareValue); 2526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 2527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** - ARM GAS /tmp/cc6hDpoC.s page 249 - - 2528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 2529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR1) set for output channel 1. 2530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFF @@ -14924,6 +14938,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 2569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535) 2570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 250 + + 2571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH3(const TIM_TypeDef *TIMx) 2572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 2573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR3)); @@ -14938,9 +14955,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 4 is supported by a timer instance. 2583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_OC_GetCompareCH4 2584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance - ARM GAS /tmp/cc6hDpoC.s page 250 - - 2585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535) 2586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 2587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH4(const TIM_TypeDef *TIMx) @@ -14984,6 +14998,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 2626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param GroupCH5 This parameter can be a combination of the following values: 2627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_GROUPCH5_NONE + ARM GAS /tmp/ccecPSlJ.s page 251 + + 2628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_GROUPCH5_OC1REFC 2629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_GROUPCH5_OC2REFC 2630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_GROUPCH5_OC3REFC @@ -14998,9 +15015,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} 2640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 2641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** - ARM GAS /tmp/cc6hDpoC.s page 251 - - 2642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Input_Channel Input channel configuration 2643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 2644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ @@ -15044,6 +15058,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); 2683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC 2684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC | TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChanne + ARM GAS /tmp/ccecPSlJ.s page 252 + + 2685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((Configuration >> 16U) & (TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC | TIM_CCMR1_CC1S)) 2686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** << SHIFT_TAB_ICxx[iChannel]); 2687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]), @@ -15058,9 +15075,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_SetActiveInput 2697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 2698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values: - ARM GAS /tmp/cc6hDpoC.s page 252 - - 2699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1 2700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 2701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 @@ -15104,6 +15118,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 2740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 2741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the prescaler of input channel. + ARM GAS /tmp/ccecPSlJ.s page 253 + + 2742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 IC1PSC LL_TIM_IC_SetPrescaler\n 2743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC2PSC LL_TIM_IC_SetPrescaler\n 2744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC3PSC LL_TIM_IC_SetPrescaler\n @@ -15118,9 +15135,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1 2754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2 2755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4 - ARM GAS /tmp/cc6hDpoC.s page 253 - - 2756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8 2757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 2758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ @@ -15164,6 +15178,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC4F LL_TIM_IC_SetFilter 2797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 2798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values: + ARM GAS /tmp/ccecPSlJ.s page 254 + + 2799:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1 2800:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 2801:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 @@ -15178,9 +15195,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N6 2811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N8 2812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N6 - ARM GAS /tmp/cc6hDpoC.s page 254 - - 2813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N8 2814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N5 2815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N6 @@ -15224,6 +15238,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N6 2854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N8 2855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N5 + ARM GAS /tmp/ccecPSlJ.s page 255 + + 2856:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N6 2857:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N8 2858:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ @@ -15238,9 +15255,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the input channel polarity. 2868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_IC_SetPolarity\n 2869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_SetPolarity\n - ARM GAS /tmp/cc6hDpoC.s page 255 - - 2870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_SetPolarity\n 2871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_SetPolarity\n 2872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_SetPolarity\n @@ -15284,6 +15298,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 2911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values: 2912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_RISING + ARM GAS /tmp/ccecPSlJ.s page 256 + + 2913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_FALLING 2914:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_BOTHEDGE 2915:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ @@ -15298,9 +15315,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Connect the TIMx_CH1, CH2 and CH3 pins to the TI1 input (XOR combination). 2925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not 2926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides an XOR input. - ARM GAS /tmp/cc6hDpoC.s page 256 - - 2927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_EnableXORCombination 2928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 2929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -15344,6 +15358,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not 2968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * input channel 1 is supported by a timer instance. 2969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR1 CCR1 LL_TIM_IC_GetCaptureCH1 + ARM GAS /tmp/ccecPSlJ.s page 257 + + 2970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 2971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535) 2972:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ @@ -15358,9 +15375,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check 2982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter. 2983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not - ARM GAS /tmp/cc6hDpoC.s page 257 - - 2984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * input channel 2 is supported by a timer instance. 2985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_IC_GetCaptureCH2 2986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance @@ -15404,6 +15418,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 258 + + 3027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} 3028:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3029:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -15418,9 +15435,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_EnableExternalClock 3039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None - ARM GAS /tmp/cc6hDpoC.s page 258 - - 3041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableExternalClock(TIM_TypeDef *TIMx) 3043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -15464,6 +15478,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check 3082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2. 3083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR SMS LL_TIM_SetClockSource\n + ARM GAS /tmp/ccecPSlJ.s page 259 + + 3084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * SMCR ECE LL_TIM_SetClockSource 3085:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3086:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ClockSource This parameter can be one of the following values: @@ -15478,9 +15495,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS | TIM_SMCR_ECE, ClockSource); 3117 .loc 5 3094 3 view .LVU1038 - ARM GAS /tmp/cc6hDpoC.s page 259 - - 3118 006a 9968 ldr r1, [r3, #8] 3119 006c 0A4A ldr r2, .L115+16 3120 006e 0A40 ands r2, r2, r1 @@ -15489,8 +15503,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3123 .loc 5 3094 3 is_stmt 0 view .LVU1039 3124 .LBE393: 3125 .LBE392: -1267:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM2); - 3126 .loc 1 1267 3 is_stmt 1 view .LVU1040 +1281:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM2); + 3126 .loc 1 1281 3 is_stmt 1 view .LVU1040 3127 .LBB394: 3128 .LBI394: 3095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -15524,6 +15538,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_MASTER_INSTANCE(TIMx) can be used to check 3124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance can operate as a master timer. 3125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 MMS LL_TIM_SetTriggerOutput + ARM GAS /tmp/ccecPSlJ.s page 260 + + 3126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TimerSynchronization This parameter can be one of the following values: 3128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_RESET @@ -15538,9 +15555,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerOutput(TIM_TypeDef *TIMx, uint32_t TimerSynchronization) 3129 .loc 5 3138 22 view .LVU1041 - ARM GAS /tmp/cc6hDpoC.s page 260 - - 3130 .LBB395: 3139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_MMS, TimerSynchronization); @@ -15552,8 +15566,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3136 .loc 5 3140 3 is_stmt 0 view .LVU1043 3137 .LBE395: 3138 .LBE394: -1268:Src/main.c **** /* USER CODE BEGIN TIM2_Init 2 */ - 3139 .loc 1 1268 3 is_stmt 1 view .LVU1044 +1282:Src/main.c **** /* USER CODE BEGIN TIM2_Init 2 */ + 3139 .loc 1 1282 3 is_stmt 1 view .LVU1044 3140 .LBB396: 3141 .LBI396: 3141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -15584,6 +15598,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 3167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerOutput2(TIM_TypeDef *TIMx, uint32_t ADCSynchronization) + ARM GAS /tmp/ccecPSlJ.s page 261 + + 3169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_MMS2, ADCSynchronization); 3171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -15598,9 +15615,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_DISABLED 3181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_RESET 3182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_GATED - ARM GAS /tmp/cc6hDpoC.s page 261 - - 3183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_TRIGGER 3184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_COMBINED_RESETTRIGGER 3185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -15644,6 +15658,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->SMCR, TIM_SMCR_MSM); 3225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } + ARM GAS /tmp/ccecPSlJ.s page 262 + + 3226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the Master/Slave mode. @@ -15658,9 +15675,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3143 .LBB397: 3236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->SMCR, TIM_SMCR_MSM); - ARM GAS /tmp/cc6hDpoC.s page 262 - - 3144 .loc 5 3237 3 view .LVU1046 3145 007a 9A68 ldr r2, [r3, #8] 3146 007c 22F08002 bic r2, r2, #128 @@ -15669,8 +15683,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3149 .loc 5 3237 3 is_stmt 0 view .LVU1047 3150 .LBE397: 3151 .LBE396: -1273:Src/main.c **** - 3152 .loc 1 1273 1 view .LVU1048 +1287:Src/main.c **** + 3152 .loc 1 1287 1 view .LVU1048 3153 0082 06B0 add sp, sp, #24 3154 .LCFI29: 3155 .cfi_def_cfa_offset 8 @@ -15693,8 +15707,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3173 .thumb_func 3175 MX_TIM5_Init: 3176 .LFB1197: -1340:Src/main.c **** - 3177 .loc 1 1340 1 is_stmt 1 view -0 +1354:Src/main.c **** + 3177 .loc 1 1354 1 is_stmt 1 view -0 3178 .cfi_startproc 3179 @ args = 0, pretend = 0, frame = 24 3180 @ frame_needed = 0, uses_anonymous_args = 0 @@ -15704,23 +15718,23 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3184 .cfi_offset 4, -8 3185 .cfi_offset 14, -4 3186 0002 86B0 sub sp, sp, #24 + ARM GAS /tmp/ccecPSlJ.s page 263 + + 3187 .LCFI31: 3188 .cfi_def_cfa_offset 32 -1346:Src/main.c **** - 3189 .loc 1 1346 3 view .LVU1050 -1346:Src/main.c **** - 3190 .loc 1 1346 22 is_stmt 0 view .LVU1051 +1360:Src/main.c **** + 3189 .loc 1 1360 3 view .LVU1050 +1360:Src/main.c **** + 3190 .loc 1 1360 22 is_stmt 0 view .LVU1051 3191 0004 0024 movs r4, #0 3192 0006 0194 str r4, [sp, #4] 3193 0008 0294 str r4, [sp, #8] 3194 000a 0394 str r4, [sp, #12] 3195 000c 0494 str r4, [sp, #16] 3196 000e 0594 str r4, [sp, #20] -1349:Src/main.c **** - 3197 .loc 1 1349 3 is_stmt 1 view .LVU1052 - ARM GAS /tmp/cc6hDpoC.s page 263 - - +1363:Src/main.c **** + 3197 .loc 1 1363 3 is_stmt 1 view .LVU1052 3198 .LVL238: 3199 .LBB398: 3200 .LBI398: @@ -15752,8 +15766,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3218 .loc 3 1077 3 is_stmt 0 view .LVU1060 3219 .LBE399: 3220 .LBE398: -1352:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn); - 3221 .loc 1 1352 3 is_stmt 1 view .LVU1061 +1366:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn); + 3221 .loc 1 1366 3 is_stmt 1 view .LVU1061 3222 .LBB400: 3223 .LBI400: 1884:Drivers/CMSIS/Include/core_cm7.h **** { @@ -15764,11 +15778,14 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1886:Drivers/CMSIS/Include/core_cm7.h **** } 3227 .loc 2 1886 26 is_stmt 0 view .LVU1064 3228 0024 184B ldr r3, .L119+4 + ARM GAS /tmp/ccecPSlJ.s page 264 + + 3229 0026 D868 ldr r0, [r3, #12] 3230 .LBE401: 3231 .LBE400: -1352:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn); - 3232 .loc 1 1352 3 discriminator 1 view .LVU1065 +1366:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn); + 3232 .loc 1 1366 3 discriminator 1 view .LVU1065 3233 0028 2246 mov r2, r4 3234 002a 2146 mov r1, r4 3235 002c C0F30220 ubfx r0, r0, #8, #3 @@ -15778,9 +15795,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3239 .LBI402: 2024:Drivers/CMSIS/Include/core_cm7.h **** { 3240 .loc 2 2024 22 is_stmt 1 view .LVU1066 - ARM GAS /tmp/cc6hDpoC.s page 264 - - 3241 .LBB403: 2026:Drivers/CMSIS/Include/core_cm7.h **** { 3242 .loc 2 2026 3 view .LVU1067 @@ -15802,8 +15816,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3253 .loc 2 2028 47 view .LVU1072 3254 .LBE403: 3255 .LBE402: -1353:Src/main.c **** - 3256 .loc 1 1353 3 is_stmt 1 view .LVU1073 +1367:Src/main.c **** + 3256 .loc 1 1367 3 is_stmt 1 view .LVU1073 3257 .LBB404: 3258 .LBI404: 1896:Drivers/CMSIS/Include/core_cm7.h **** { @@ -15822,40 +15836,40 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3267 .loc 2 1900 43 view .LVU1078 3268 .LBE405: 3269 .LBE404: -1358:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3270 .loc 1 1358 3 is_stmt 1 view .LVU1079 -1358:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3271 .loc 1 1358 28 is_stmt 0 view .LVU1080 +1372:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3270 .loc 1 1372 3 is_stmt 1 view .LVU1079 + ARM GAS /tmp/ccecPSlJ.s page 265 + + +1372:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3271 .loc 1 1372 28 is_stmt 0 view .LVU1080 3272 0044 42F21073 movw r3, #10000 3273 0048 ADF80430 strh r3, [sp, #4] @ movhi -1359:Src/main.c **** TIM_InitStruct.Autoreload = 560; - 3274 .loc 1 1359 3 is_stmt 1 view .LVU1081 -1359:Src/main.c **** TIM_InitStruct.Autoreload = 560; - 3275 .loc 1 1359 30 is_stmt 0 view .LVU1082 +1373:Src/main.c **** TIM_InitStruct.Autoreload = 560; + 3274 .loc 1 1373 3 is_stmt 1 view .LVU1081 +1373:Src/main.c **** TIM_InitStruct.Autoreload = 560; + 3275 .loc 1 1373 30 is_stmt 0 view .LVU1082 3276 004c 0294 str r4, [sp, #8] -1360:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; - 3277 .loc 1 1360 3 is_stmt 1 view .LVU1083 -1360:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; - 3278 .loc 1 1360 29 is_stmt 0 view .LVU1084 +1374:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; + 3277 .loc 1 1374 3 is_stmt 1 view .LVU1083 +1374:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; + 3278 .loc 1 1374 29 is_stmt 0 view .LVU1084 3279 004e 4FF40C73 mov r3, #560 - ARM GAS /tmp/cc6hDpoC.s page 265 - - 3280 0052 0393 str r3, [sp, #12] -1361:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct); - 3281 .loc 1 1361 3 is_stmt 1 view .LVU1085 -1361:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct); - 3282 .loc 1 1361 32 is_stmt 0 view .LVU1086 +1375:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct); + 3281 .loc 1 1375 3 is_stmt 1 view .LVU1085 +1375:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct); + 3282 .loc 1 1375 32 is_stmt 0 view .LVU1086 3283 0054 0494 str r4, [sp, #16] -1362:Src/main.c **** LL_TIM_DisableARRPreload(TIM5); - 3284 .loc 1 1362 3 is_stmt 1 view .LVU1087 +1376:Src/main.c **** LL_TIM_DisableARRPreload(TIM5); + 3284 .loc 1 1376 3 is_stmt 1 view .LVU1087 3285 0056 0E4C ldr r4, .L119+12 3286 0058 01A9 add r1, sp, #4 3287 005a 2046 mov r0, r4 3288 005c FFF7FEFF bl LL_TIM_Init 3289 .LVL244: -1363:Src/main.c **** LL_TIM_SetClockSource(TIM5, LL_TIM_CLOCKSOURCE_INTERNAL); - 3290 .loc 1 1363 3 view .LVU1088 +1377:Src/main.c **** LL_TIM_SetClockSource(TIM5, LL_TIM_CLOCKSOURCE_INTERNAL); + 3290 .loc 1 1377 3 view .LVU1088 3291 .LBB406: 3292 .LBI406: 1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -15871,8 +15885,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3300 .loc 5 1506 3 is_stmt 0 view .LVU1091 3301 .LBE407: 3302 .LBE406: -1364:Src/main.c **** LL_TIM_SetTriggerOutput(TIM5, LL_TIM_TRGO_RESET); - 3303 .loc 1 1364 3 is_stmt 1 view .LVU1092 +1378:Src/main.c **** LL_TIM_SetTriggerOutput(TIM5, LL_TIM_TRGO_RESET); + 3303 .loc 1 1378 3 is_stmt 1 view .LVU1092 3304 .LBB408: 3305 .LBI408: 3092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -15884,13 +15898,16 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3310 006a 0A4B ldr r3, .L119+16 3311 006c 1340 ands r3, r3, r2 3312 006e A360 str r3, [r4, #8] + ARM GAS /tmp/ccecPSlJ.s page 266 + + 3313 .LVL246: 3094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3314 .loc 5 3094 3 is_stmt 0 view .LVU1095 3315 .LBE409: 3316 .LBE408: -1365:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM5); - 3317 .loc 1 1365 3 is_stmt 1 view .LVU1096 +1379:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM5); + 3317 .loc 1 1379 3 is_stmt 1 view .LVU1096 3318 .LBB410: 3319 .LBI410: 3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -15898,9 +15915,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3321 .LBB411: 3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3322 .loc 5 3140 3 view .LVU1098 - ARM GAS /tmp/cc6hDpoC.s page 266 - - 3323 0070 6368 ldr r3, [r4, #4] 3324 0072 23F07003 bic r3, r3, #112 3325 0076 6360 str r3, [r4, #4] @@ -15909,8 +15923,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3327 .loc 5 3140 3 is_stmt 0 view .LVU1099 3328 .LBE411: 3329 .LBE410: -1366:Src/main.c **** /* USER CODE BEGIN TIM5_Init 2 */ - 3330 .loc 1 1366 3 is_stmt 1 view .LVU1100 +1380:Src/main.c **** /* USER CODE BEGIN TIM5_Init 2 */ + 3330 .loc 1 1380 3 is_stmt 1 view .LVU1100 3331 .LBB412: 3332 .LBI412: 3235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -15924,8 +15938,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3340 .loc 5 3237 3 is_stmt 0 view .LVU1103 3341 .LBE413: 3342 .LBE412: -1371:Src/main.c **** - 3343 .loc 1 1371 1 view .LVU1104 +1385:Src/main.c **** + 3343 .loc 1 1385 1 view .LVU1104 3344 0080 06B0 add sp, sp, #24 3345 .LCFI32: 3346 .cfi_def_cfa_offset 8 @@ -15944,12 +15958,15 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3360 .section .text.MX_TIM7_Init,"ax",%progbits 3361 .align 1 3362 .syntax unified + ARM GAS /tmp/ccecPSlJ.s page 267 + + 3363 .thumb 3364 .thumb_func 3366 MX_TIM7_Init: 3367 .LFB1199: -1416:Src/main.c **** - 3368 .loc 1 1416 1 is_stmt 1 view -0 +1430:Src/main.c **** + 3368 .loc 1 1430 1 is_stmt 1 view -0 3369 .cfi_startproc 3370 @ args = 0, pretend = 0, frame = 24 3371 @ frame_needed = 0, uses_anonymous_args = 0 @@ -15958,24 +15975,21 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3374 .cfi_def_cfa_offset 8 3375 .cfi_offset 4, -8 3376 .cfi_offset 14, -4 - ARM GAS /tmp/cc6hDpoC.s page 267 - - 3377 0002 86B0 sub sp, sp, #24 3378 .LCFI34: 3379 .cfi_def_cfa_offset 32 -1422:Src/main.c **** - 3380 .loc 1 1422 3 view .LVU1106 -1422:Src/main.c **** - 3381 .loc 1 1422 22 is_stmt 0 view .LVU1107 +1436:Src/main.c **** + 3380 .loc 1 1436 3 view .LVU1106 +1436:Src/main.c **** + 3381 .loc 1 1436 22 is_stmt 0 view .LVU1107 3382 0004 0024 movs r4, #0 3383 0006 0194 str r4, [sp, #4] 3384 0008 0294 str r4, [sp, #8] 3385 000a 0394 str r4, [sp, #12] 3386 000c 0494 str r4, [sp, #16] 3387 000e 0594 str r4, [sp, #20] -1425:Src/main.c **** - 3388 .loc 1 1425 3 is_stmt 1 view .LVU1108 +1439:Src/main.c **** + 3388 .loc 1 1439 3 is_stmt 1 view .LVU1108 3389 .LVL249: 3390 .LBB414: 3391 .LBI414: @@ -16004,11 +16018,14 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3407 0022 009B ldr r3, [sp] 3408 .LVL250: 1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** } + ARM GAS /tmp/ccecPSlJ.s page 268 + + 3409 .loc 3 1077 3 is_stmt 0 view .LVU1116 3410 .LBE415: 3411 .LBE414: -1428:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn); - 3412 .loc 1 1428 3 is_stmt 1 view .LVU1117 +1442:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn); + 3412 .loc 1 1442 3 is_stmt 1 view .LVU1117 3413 .LBB416: 3414 .LBI416: 1884:Drivers/CMSIS/Include/core_cm7.h **** { @@ -16018,15 +16035,12 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3417 .loc 2 1886 3 view .LVU1119 1886:Drivers/CMSIS/Include/core_cm7.h **** } 3418 .loc 2 1886 26 is_stmt 0 view .LVU1120 - ARM GAS /tmp/cc6hDpoC.s page 268 - - 3419 0024 164B ldr r3, .L123+4 3420 0026 D868 ldr r0, [r3, #12] 3421 .LBE417: 3422 .LBE416: -1428:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn); - 3423 .loc 1 1428 3 discriminator 1 view .LVU1121 +1442:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn); + 3423 .loc 1 1442 3 discriminator 1 view .LVU1121 3424 0028 2246 mov r2, r4 3425 002a 2146 mov r1, r4 3426 002c C0F30220 ubfx r0, r0, #8, #3 @@ -16057,13 +16071,16 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3444 .loc 2 2028 47 view .LVU1128 3445 .LBE419: 3446 .LBE418: -1429:Src/main.c **** - 3447 .loc 1 1429 3 is_stmt 1 view .LVU1129 +1443:Src/main.c **** + 3447 .loc 1 1443 3 is_stmt 1 view .LVU1129 3448 .LBB420: 3449 .LBI420: 1896:Drivers/CMSIS/Include/core_cm7.h **** { 3450 .loc 2 1896 22 view .LVU1130 3451 .LBB421: + ARM GAS /tmp/ccecPSlJ.s page 269 + + 1898:Drivers/CMSIS/Include/core_cm7.h **** { 3452 .loc 2 1898 3 view .LVU1131 1900:Drivers/CMSIS/Include/core_cm7.h **** } @@ -16077,35 +16094,32 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3458 .loc 2 1900 43 view .LVU1134 3459 .LBE421: 3460 .LBE420: -1434:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - ARM GAS /tmp/cc6hDpoC.s page 269 - - - 3461 .loc 1 1434 3 is_stmt 1 view .LVU1135 -1434:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3462 .loc 1 1434 28 is_stmt 0 view .LVU1136 +1448:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3461 .loc 1 1448 3 is_stmt 1 view .LVU1135 +1448:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3462 .loc 1 1448 28 is_stmt 0 view .LVU1136 3463 0044 40F29733 movw r3, #919 3464 0048 ADF80430 strh r3, [sp, #4] @ movhi -1435:Src/main.c **** TIM_InitStruct.Autoreload = 99; - 3465 .loc 1 1435 3 is_stmt 1 view .LVU1137 -1435:Src/main.c **** TIM_InitStruct.Autoreload = 99; - 3466 .loc 1 1435 30 is_stmt 0 view .LVU1138 +1449:Src/main.c **** TIM_InitStruct.Autoreload = 99; + 3465 .loc 1 1449 3 is_stmt 1 view .LVU1137 +1449:Src/main.c **** TIM_InitStruct.Autoreload = 99; + 3466 .loc 1 1449 30 is_stmt 0 view .LVU1138 3467 004c 0294 str r4, [sp, #8] -1436:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct); - 3468 .loc 1 1436 3 is_stmt 1 view .LVU1139 -1436:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct); - 3469 .loc 1 1436 29 is_stmt 0 view .LVU1140 +1450:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct); + 3468 .loc 1 1450 3 is_stmt 1 view .LVU1139 +1450:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct); + 3469 .loc 1 1450 29 is_stmt 0 view .LVU1140 3470 004e 6323 movs r3, #99 3471 0050 0393 str r3, [sp, #12] -1437:Src/main.c **** LL_TIM_DisableARRPreload(TIM7); - 3472 .loc 1 1437 3 is_stmt 1 view .LVU1141 +1451:Src/main.c **** LL_TIM_DisableARRPreload(TIM7); + 3472 .loc 1 1451 3 is_stmt 1 view .LVU1141 3473 0052 0D4C ldr r4, .L123+12 3474 0054 01A9 add r1, sp, #4 3475 0056 2046 mov r0, r4 3476 0058 FFF7FEFF bl LL_TIM_Init 3477 .LVL255: -1438:Src/main.c **** LL_TIM_SetTriggerOutput(TIM7, LL_TIM_TRGO_ENABLE); - 3478 .loc 1 1438 3 view .LVU1142 +1452:Src/main.c **** LL_TIM_SetTriggerOutput(TIM7, LL_TIM_TRGO_ENABLE); + 3478 .loc 1 1452 3 view .LVU1142 3479 .LBB422: 3480 .LBI422: 1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -16121,9 +16135,12 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3488 .loc 5 1506 3 is_stmt 0 view .LVU1145 3489 .LBE423: 3490 .LBE422: -1439:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM7); - 3491 .loc 1 1439 3 is_stmt 1 view .LVU1146 +1453:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM7); + 3491 .loc 1 1453 3 is_stmt 1 view .LVU1146 3492 .LBB424: + ARM GAS /tmp/ccecPSlJ.s page 270 + + 3493 .LBI424: 3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3494 .loc 5 3138 22 view .LVU1147 @@ -16138,12 +16155,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3502 .loc 5 3140 3 is_stmt 0 view .LVU1149 3503 .LBE425: - ARM GAS /tmp/cc6hDpoC.s page 270 - - 3504 .LBE424: -1440:Src/main.c **** /* USER CODE BEGIN TIM7_Init 2 */ - 3505 .loc 1 1440 3 is_stmt 1 view .LVU1150 +1454:Src/main.c **** /* USER CODE BEGIN TIM7_Init 2 */ + 3505 .loc 1 1454 3 is_stmt 1 view .LVU1150 3506 .LBB426: 3507 .LBI426: 3235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -16157,8 +16171,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3515 .loc 5 3237 3 is_stmt 0 view .LVU1153 3516 .LBE427: 3517 .LBE426: -1445:Src/main.c **** - 3518 .loc 1 1445 1 view .LVU1154 +1459:Src/main.c **** + 3518 .loc 1 1459 1 view .LVU1154 3519 0078 06B0 add sp, sp, #24 3520 .LCFI35: 3521 .cfi_def_cfa_offset 8 @@ -16180,10 +16194,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3538 .thumb_func 3540 MX_TIM6_Init: 3541 .LFB1198: -1379:Src/main.c **** - 3542 .loc 1 1379 1 is_stmt 1 view -0 +1393:Src/main.c **** + 3542 .loc 1 1393 1 is_stmt 1 view -0 3543 .cfi_startproc 3544 @ args = 0, pretend = 0, frame = 24 + ARM GAS /tmp/ccecPSlJ.s page 271 + + 3545 @ frame_needed = 0, uses_anonymous_args = 0 3546 0000 10B5 push {r4, lr} 3547 .LCFI36: @@ -16193,21 +16210,18 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3551 0002 86B0 sub sp, sp, #24 3552 .LCFI37: 3553 .cfi_def_cfa_offset 32 -1385:Src/main.c **** - 3554 .loc 1 1385 3 view .LVU1156 -1385:Src/main.c **** - 3555 .loc 1 1385 22 is_stmt 0 view .LVU1157 +1399:Src/main.c **** + 3554 .loc 1 1399 3 view .LVU1156 +1399:Src/main.c **** + 3555 .loc 1 1399 22 is_stmt 0 view .LVU1157 3556 0004 0024 movs r4, #0 - ARM GAS /tmp/cc6hDpoC.s page 271 - - 3557 0006 0194 str r4, [sp, #4] 3558 0008 0294 str r4, [sp, #8] 3559 000a 0394 str r4, [sp, #12] 3560 000c 0494 str r4, [sp, #16] 3561 000e 0594 str r4, [sp, #20] -1388:Src/main.c **** - 3562 .loc 1 1388 3 is_stmt 1 view .LVU1158 +1402:Src/main.c **** + 3562 .loc 1 1402 3 is_stmt 1 view .LVU1158 3563 .LVL259: 3564 .LBB428: 3565 .LBI428: @@ -16239,11 +16253,14 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3583 .loc 3 1077 3 is_stmt 0 view .LVU1166 3584 .LBE429: 3585 .LBE428: -1391:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn); - 3586 .loc 1 1391 3 is_stmt 1 view .LVU1167 +1405:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn); + 3586 .loc 1 1405 3 is_stmt 1 view .LVU1167 3587 .LBB430: 3588 .LBI430: 1884:Drivers/CMSIS/Include/core_cm7.h **** { + ARM GAS /tmp/ccecPSlJ.s page 272 + + 3589 .loc 2 1884 26 view .LVU1168 3590 .LBB431: 1886:Drivers/CMSIS/Include/core_cm7.h **** } @@ -16254,13 +16271,10 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3594 0026 D868 ldr r0, [r3, #12] 3595 .LBE431: 3596 .LBE430: -1391:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn); - 3597 .loc 1 1391 3 discriminator 1 view .LVU1171 +1405:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn); + 3597 .loc 1 1405 3 discriminator 1 view .LVU1171 3598 0028 2246 mov r2, r4 3599 002a 2146 mov r1, r4 - ARM GAS /tmp/cc6hDpoC.s page 272 - - 3600 002c C0F30220 ubfx r0, r0, #8, #3 3601 0030 FFF7FEFF bl NVIC_EncodePriority 3602 .LVL261: @@ -16289,8 +16303,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3618 .loc 2 2028 47 view .LVU1178 3619 .LBE433: 3620 .LBE432: -1392:Src/main.c **** - 3621 .loc 1 1392 3 is_stmt 1 view .LVU1179 +1406:Src/main.c **** + 3621 .loc 1 1406 3 is_stmt 1 view .LVU1179 3622 .LBB434: 3623 .LBI434: 1896:Drivers/CMSIS/Include/core_cm7.h **** { @@ -16304,40 +16318,40 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3628 .loc 2 1900 43 is_stmt 0 view .LVU1183 3629 003e 4FF48002 mov r2, #4194304 3630 0042 5A60 str r2, [r3, #4] + ARM GAS /tmp/ccecPSlJ.s page 273 + + 3631 .LVL264: 1900:Drivers/CMSIS/Include/core_cm7.h **** } 3632 .loc 2 1900 43 view .LVU1184 3633 .LBE435: 3634 .LBE434: -1397:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3635 .loc 1 1397 3 is_stmt 1 view .LVU1185 -1397:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3636 .loc 1 1397 28 is_stmt 0 view .LVU1186 +1411:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3635 .loc 1 1411 3 is_stmt 1 view .LVU1185 +1411:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3636 .loc 1 1411 28 is_stmt 0 view .LVU1186 3637 0044 4BF2AF33 movw r3, #45999 3638 0048 ADF80430 strh r3, [sp, #4] @ movhi -1398:Src/main.c **** TIM_InitStruct.Autoreload = 19; - 3639 .loc 1 1398 3 is_stmt 1 view .LVU1187 -1398:Src/main.c **** TIM_InitStruct.Autoreload = 19; - ARM GAS /tmp/cc6hDpoC.s page 273 - - - 3640 .loc 1 1398 30 is_stmt 0 view .LVU1188 +1412:Src/main.c **** TIM_InitStruct.Autoreload = 19; + 3639 .loc 1 1412 3 is_stmt 1 view .LVU1187 +1412:Src/main.c **** TIM_InitStruct.Autoreload = 19; + 3640 .loc 1 1412 30 is_stmt 0 view .LVU1188 3641 004c 0294 str r4, [sp, #8] -1399:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct); - 3642 .loc 1 1399 3 is_stmt 1 view .LVU1189 -1399:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct); - 3643 .loc 1 1399 29 is_stmt 0 view .LVU1190 +1413:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct); + 3642 .loc 1 1413 3 is_stmt 1 view .LVU1189 +1413:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct); + 3643 .loc 1 1413 29 is_stmt 0 view .LVU1190 3644 004e 1323 movs r3, #19 3645 0050 0393 str r3, [sp, #12] -1400:Src/main.c **** LL_TIM_DisableARRPreload(TIM6); - 3646 .loc 1 1400 3 is_stmt 1 view .LVU1191 +1414:Src/main.c **** LL_TIM_DisableARRPreload(TIM6); + 3646 .loc 1 1414 3 is_stmt 1 view .LVU1191 3647 0052 0D4C ldr r4, .L127+12 3648 0054 01A9 add r1, sp, #4 3649 0056 2046 mov r0, r4 3650 0058 FFF7FEFF bl LL_TIM_Init 3651 .LVL265: -1401:Src/main.c **** LL_TIM_SetTriggerOutput(TIM6, LL_TIM_TRGO_ENABLE); - 3652 .loc 1 1401 3 view .LVU1192 +1415:Src/main.c **** LL_TIM_SetTriggerOutput(TIM6, LL_TIM_TRGO_ENABLE); + 3652 .loc 1 1415 3 view .LVU1192 3653 .LBB436: 3654 .LBI436: 1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -16353,8 +16367,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3662 .loc 5 1506 3 is_stmt 0 view .LVU1195 3663 .LBE437: 3664 .LBE436: -1402:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM6); - 3665 .loc 1 1402 3 is_stmt 1 view .LVU1196 +1416:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM6); + 3665 .loc 1 1416 3 is_stmt 1 view .LVU1196 3666 .LBB438: 3667 .LBI438: 3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -16364,6 +16378,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3670 .loc 5 3140 3 view .LVU1198 3671 0064 6368 ldr r3, [r4, #4] 3672 0066 23F07003 bic r3, r3, #112 + ARM GAS /tmp/ccecPSlJ.s page 274 + + 3673 006a 43F01003 orr r3, r3, #16 3674 006e 6360 str r3, [r4, #4] 3675 .LVL267: @@ -16371,16 +16388,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3676 .loc 5 3140 3 is_stmt 0 view .LVU1199 3677 .LBE439: 3678 .LBE438: -1403:Src/main.c **** /* USER CODE BEGIN TIM6_Init 2 */ - 3679 .loc 1 1403 3 is_stmt 1 view .LVU1200 +1417:Src/main.c **** /* USER CODE BEGIN TIM6_Init 2 */ + 3679 .loc 1 1417 3 is_stmt 1 view .LVU1200 3680 .LBB440: 3681 .LBI440: 3235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3682 .loc 5 3235 22 view .LVU1201 3683 .LBB441: - ARM GAS /tmp/cc6hDpoC.s page 274 - - 3684 .loc 5 3237 3 view .LVU1202 3685 0070 A368 ldr r3, [r4, #8] 3686 0072 23F08003 bic r3, r3, #128 @@ -16389,8 +16403,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3689 .loc 5 3237 3 is_stmt 0 view .LVU1203 3690 .LBE441: 3691 .LBE440: -1408:Src/main.c **** - 3692 .loc 1 1408 1 view .LVU1204 +1422:Src/main.c **** + 3692 .loc 1 1422 1 view .LVU1204 3693 0078 06B0 add sp, sp, #24 3694 .LCFI38: 3695 .cfi_def_cfa_offset 8 @@ -16421,9 +16435,12 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3719 .thumb_func 3721 Init_params: 3722 .LFB1207: -1876:Src/main.c **** TO6 = 0; - 3723 .loc 1 1876 1 is_stmt 1 view -0 +1890:Src/main.c **** TO6 = 0; + 3723 .loc 1 1890 1 is_stmt 1 view -0 3724 .cfi_startproc + ARM GAS /tmp/ccecPSlJ.s page 275 + + 3725 @ args = 0, pretend = 0, frame = 0 3726 @ frame_needed = 0, uses_anonymous_args = 0 3727 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr} @@ -16435,271 +16452,268 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3733 .cfi_offset 7, -12 3734 .cfi_offset 8, -8 3735 .cfi_offset 14, -4 -1877:Src/main.c **** TO7 = 0; - 3736 .loc 1 1877 2 view .LVU1206 -1877:Src/main.c **** TO7 = 0; - ARM GAS /tmp/cc6hDpoC.s page 275 - - - 3737 .loc 1 1877 6 is_stmt 0 view .LVU1207 +1891:Src/main.c **** TO7 = 0; + 3736 .loc 1 1891 2 view .LVU1206 +1891:Src/main.c **** TO7 = 0; + 3737 .loc 1 1891 6 is_stmt 0 view .LVU1207 3738 0004 0023 movs r3, #0 3739 0006 9E4A ldr r2, .L141 3740 0008 1360 str r3, [r2] -1878:Src/main.c **** TO7_before = 0; - 3741 .loc 1 1878 2 is_stmt 1 view .LVU1208 -1878:Src/main.c **** TO7_before = 0; - 3742 .loc 1 1878 6 is_stmt 0 view .LVU1209 +1892:Src/main.c **** TO7_before = 0; + 3741 .loc 1 1892 2 is_stmt 1 view .LVU1208 +1892:Src/main.c **** TO7_before = 0; + 3742 .loc 1 1892 6 is_stmt 0 view .LVU1209 3743 000a 9E4A ldr r2, .L141+4 3744 000c 1360 str r3, [r2] -1879:Src/main.c **** TO6_before = 0; - 3745 .loc 1 1879 2 is_stmt 1 view .LVU1210 -1879:Src/main.c **** TO6_before = 0; - 3746 .loc 1 1879 13 is_stmt 0 view .LVU1211 +1893:Src/main.c **** TO6_before = 0; + 3745 .loc 1 1893 2 is_stmt 1 view .LVU1210 +1893:Src/main.c **** TO6_before = 0; + 3746 .loc 1 1893 13 is_stmt 0 view .LVU1211 3747 000e 9E4A ldr r2, .L141+8 3748 0010 1360 str r3, [r2] -1880:Src/main.c **** TO6_uart = 0; - 3749 .loc 1 1880 2 is_stmt 1 view .LVU1212 -1880:Src/main.c **** TO6_uart = 0; - 3750 .loc 1 1880 13 is_stmt 0 view .LVU1213 +1894:Src/main.c **** TO6_uart = 0; + 3749 .loc 1 1894 2 is_stmt 1 view .LVU1212 +1894:Src/main.c **** TO6_uart = 0; + 3750 .loc 1 1894 13 is_stmt 0 view .LVU1213 3751 0012 9E4A ldr r2, .L141+12 3752 0014 1360 str r3, [r2] -1881:Src/main.c **** flg_tmt = 0; - 3753 .loc 1 1881 2 is_stmt 1 view .LVU1214 -1881:Src/main.c **** flg_tmt = 0; - 3754 .loc 1 1881 11 is_stmt 0 view .LVU1215 +1895:Src/main.c **** flg_tmt = 0; + 3753 .loc 1 1895 2 is_stmt 1 view .LVU1214 +1895:Src/main.c **** flg_tmt = 0; + 3754 .loc 1 1895 11 is_stmt 0 view .LVU1215 3755 0016 9E4A ldr r2, .L141+16 3756 0018 1360 str r3, [r2] -1882:Src/main.c **** UART_rec_incr = 0; - 3757 .loc 1 1882 2 is_stmt 1 view .LVU1216 -1882:Src/main.c **** UART_rec_incr = 0; - 3758 .loc 1 1882 10 is_stmt 0 view .LVU1217 +1896:Src/main.c **** UART_rec_incr = 0; + 3757 .loc 1 1896 2 is_stmt 1 view .LVU1216 +1896:Src/main.c **** UART_rec_incr = 0; + 3758 .loc 1 1896 10 is_stmt 0 view .LVU1217 3759 001a 9E4A ldr r2, .L141+20 3760 001c 1370 strb r3, [r2] -1883:Src/main.c **** fgoto = 0; - 3761 .loc 1 1883 2 is_stmt 1 view .LVU1218 -1883:Src/main.c **** fgoto = 0; - 3762 .loc 1 1883 16 is_stmt 0 view .LVU1219 +1897:Src/main.c **** fgoto = 0; + 3761 .loc 1 1897 2 is_stmt 1 view .LVU1218 +1897:Src/main.c **** fgoto = 0; + 3762 .loc 1 1897 16 is_stmt 0 view .LVU1219 3763 001e 9E4A ldr r2, .L141+24 3764 0020 1380 strh r3, [r2] @ movhi -1884:Src/main.c **** sizeoffile = 0; - 3765 .loc 1 1884 2 is_stmt 1 view .LVU1220 -1884:Src/main.c **** sizeoffile = 0; - 3766 .loc 1 1884 8 is_stmt 0 view .LVU1221 +1898:Src/main.c **** sizeoffile = 0; + 3765 .loc 1 1898 2 is_stmt 1 view .LVU1220 +1898:Src/main.c **** sizeoffile = 0; + ARM GAS /tmp/ccecPSlJ.s page 276 + + + 3766 .loc 1 1898 8 is_stmt 0 view .LVU1221 3767 0022 9E4A ldr r2, .L141+28 3768 0024 1360 str r3, [r2] -1885:Src/main.c **** u_tx_flg = 0; - 3769 .loc 1 1885 2 is_stmt 1 view .LVU1222 -1885:Src/main.c **** u_tx_flg = 0; - 3770 .loc 1 1885 13 is_stmt 0 view .LVU1223 +1899:Src/main.c **** u_tx_flg = 0; + 3769 .loc 1 1899 2 is_stmt 1 view .LVU1222 +1899:Src/main.c **** u_tx_flg = 0; + 3770 .loc 1 1899 13 is_stmt 0 view .LVU1223 3771 0026 9E4A ldr r2, .L141+32 3772 0028 1360 str r3, [r2] -1886:Src/main.c **** u_rx_flg = 0; - 3773 .loc 1 1886 2 is_stmt 1 view .LVU1224 -1886:Src/main.c **** u_rx_flg = 0; - 3774 .loc 1 1886 11 is_stmt 0 view .LVU1225 +1900:Src/main.c **** u_rx_flg = 0; + 3773 .loc 1 1900 2 is_stmt 1 view .LVU1224 +1900:Src/main.c **** u_rx_flg = 0; + 3774 .loc 1 1900 11 is_stmt 0 view .LVU1225 3775 002a 9E4A ldr r2, .L141+36 - ARM GAS /tmp/cc6hDpoC.s page 276 - - 3776 002c 1370 strb r3, [r2] -1887:Src/main.c **** //State_Data[0]=0; - 3777 .loc 1 1887 2 is_stmt 1 view .LVU1226 -1887:Src/main.c **** //State_Data[0]=0; - 3778 .loc 1 1887 11 is_stmt 0 view .LVU1227 +1901:Src/main.c **** //State_Data[0]=0; + 3777 .loc 1 1901 2 is_stmt 1 view .LVU1226 +1901:Src/main.c **** //State_Data[0]=0; + 3778 .loc 1 1901 11 is_stmt 0 view .LVU1227 3779 002e 9E4A ldr r2, .L141+40 3780 0030 1370 strb r3, [r2] -1890:Src/main.c **** { - 3781 .loc 1 1890 2 is_stmt 1 view .LVU1228 +1904:Src/main.c **** { + 3781 .loc 1 1904 2 is_stmt 1 view .LVU1228 3782 .LBB442: -1890:Src/main.c **** { - 3783 .loc 1 1890 7 view .LVU1229 +1904:Src/main.c **** { + 3783 .loc 1 1904 7 view .LVU1229 3784 .LVL269: -1890:Src/main.c **** { - 3785 .loc 1 1890 2 is_stmt 0 view .LVU1230 +1904:Src/main.c **** { + 3785 .loc 1 1904 2 is_stmt 0 view .LVU1230 3786 0032 05E0 b .L130 3787 .LVL270: 3788 .L131: -1892:Src/main.c **** } - 3789 .loc 1 1892 3 is_stmt 1 view .LVU1231 -1892:Src/main.c **** } - 3790 .loc 1 1892 16 is_stmt 0 view .LVU1232 +1906:Src/main.c **** } + 3789 .loc 1 1906 3 is_stmt 1 view .LVU1231 +1906:Src/main.c **** } + 3790 .loc 1 1906 16 is_stmt 0 view .LVU1232 3791 0034 9D4A ldr r2, .L141+44 3792 0036 0021 movs r1, #0 3793 0038 22F81310 strh r1, [r2, r3, lsl #1] @ movhi -1890:Src/main.c **** { - 3794 .loc 1 1890 31 is_stmt 1 discriminator 3 view .LVU1233 +1904:Src/main.c **** { + 3794 .loc 1 1904 31 is_stmt 1 discriminator 3 view .LVU1233 3795 003c 0133 adds r3, r3, #1 3796 .LVL271: -1890:Src/main.c **** { - 3797 .loc 1 1890 31 is_stmt 0 discriminator 3 view .LVU1234 +1904:Src/main.c **** { + 3797 .loc 1 1904 31 is_stmt 0 discriminator 3 view .LVU1234 3798 003e 9BB2 uxth r3, r3 3799 .LVL272: 3800 .L130: -1890:Src/main.c **** { - 3801 .loc 1 1890 22 is_stmt 1 discriminator 1 view .LVU1235 +1904:Src/main.c **** { + 3801 .loc 1 1904 22 is_stmt 1 discriminator 1 view .LVU1235 3802 0040 0E2B cmp r3, #14 3803 0042 F7D9 bls .L131 3804 .LBE442: -1894:Src/main.c **** - 3805 .loc 1 1894 2 view .LVU1236 -1894:Src/main.c **** - 3806 .loc 1 1894 14 is_stmt 0 view .LVU1237 +1908:Src/main.c **** + 3805 .loc 1 1908 2 view .LVU1236 +1908:Src/main.c **** + 3806 .loc 1 1908 14 is_stmt 0 view .LVU1237 + ARM GAS /tmp/ccecPSlJ.s page 277 + + 3807 0044 994B ldr r3, .L141+44 3808 .LVL273: -1894:Src/main.c **** - 3809 .loc 1 1894 14 view .LVU1238 +1908:Src/main.c **** + 3809 .loc 1 1908 14 view .LVU1238 3810 0046 41F21112 movw r2, #4369 3811 004a 1A80 strh r2, [r3] @ movhi -1897:Src/main.c **** Def_setup.LD1_EN = 0; - 3812 .loc 1 1897 2 is_stmt 1 view .LVU1239 -1897:Src/main.c **** Def_setup.LD1_EN = 0; - 3813 .loc 1 1897 21 is_stmt 0 view .LVU1240 +1911:Src/main.c **** Def_setup.LD1_EN = 0; + 3812 .loc 1 1911 2 is_stmt 1 view .LVU1239 +1911:Src/main.c **** Def_setup.LD1_EN = 0; + 3813 .loc 1 1911 21 is_stmt 0 view .LVU1240 3814 004c 984B ldr r3, .L141+48 3815 004e 0022 movs r2, #0 3816 0050 DA81 strh r2, [r3, #14] @ movhi -1898:Src/main.c **** Def_setup.LD2_EN = 0; - ARM GAS /tmp/cc6hDpoC.s page 277 - - - 3817 .loc 1 1898 2 is_stmt 1 view .LVU1241 -1898:Src/main.c **** Def_setup.LD2_EN = 0; - 3818 .loc 1 1898 19 is_stmt 0 view .LVU1242 +1912:Src/main.c **** Def_setup.LD2_EN = 0; + 3817 .loc 1 1912 2 is_stmt 1 view .LVU1241 +1912:Src/main.c **** Def_setup.LD2_EN = 0; + 3818 .loc 1 1912 19 is_stmt 0 view .LVU1242 3819 0052 DA70 strb r2, [r3, #3] -1899:Src/main.c **** Def_setup.MES_ID = 0; - 3820 .loc 1 1899 2 is_stmt 1 view .LVU1243 -1899:Src/main.c **** Def_setup.MES_ID = 0; - 3821 .loc 1 1899 19 is_stmt 0 view .LVU1244 +1913:Src/main.c **** Def_setup.MES_ID = 0; + 3820 .loc 1 1913 2 is_stmt 1 view .LVU1243 +1913:Src/main.c **** Def_setup.MES_ID = 0; + 3821 .loc 1 1913 19 is_stmt 0 view .LVU1244 3822 0054 1A71 strb r2, [r3, #4] -1900:Src/main.c **** Def_setup.PI1_RD = 0; - 3823 .loc 1 1900 2 is_stmt 1 view .LVU1245 -1900:Src/main.c **** Def_setup.PI1_RD = 0; - 3824 .loc 1 1900 19 is_stmt 0 view .LVU1246 +1914:Src/main.c **** Def_setup.PI1_RD = 0; + 3823 .loc 1 1914 2 is_stmt 1 view .LVU1245 +1914:Src/main.c **** Def_setup.PI1_RD = 0; + 3824 .loc 1 1914 19 is_stmt 0 view .LVU1246 3825 0056 1A82 strh r2, [r3, #16] @ movhi -1901:Src/main.c **** Def_setup.PI2_RD = 0; - 3826 .loc 1 1901 2 is_stmt 1 view .LVU1247 -1901:Src/main.c **** Def_setup.PI2_RD = 0; - 3827 .loc 1 1901 19 is_stmt 0 view .LVU1248 +1915:Src/main.c **** Def_setup.PI2_RD = 0; + 3826 .loc 1 1915 2 is_stmt 1 view .LVU1247 +1915:Src/main.c **** Def_setup.PI2_RD = 0; + 3827 .loc 1 1915 19 is_stmt 0 view .LVU1248 3828 0058 1A73 strb r2, [r3, #12] -1902:Src/main.c **** Def_setup.REF1_EN = 0; - 3829 .loc 1 1902 2 is_stmt 1 view .LVU1249 -1902:Src/main.c **** Def_setup.REF1_EN = 0; - 3830 .loc 1 1902 19 is_stmt 0 view .LVU1250 +1916:Src/main.c **** Def_setup.REF1_EN = 0; + 3829 .loc 1 1916 2 is_stmt 1 view .LVU1249 +1916:Src/main.c **** Def_setup.REF1_EN = 0; + 3830 .loc 1 1916 19 is_stmt 0 view .LVU1250 3831 005a 5A73 strb r2, [r3, #13] -1903:Src/main.c **** Def_setup.REF2_EN = 0; - 3832 .loc 1 1903 2 is_stmt 1 view .LVU1251 -1903:Src/main.c **** Def_setup.REF2_EN = 0; - 3833 .loc 1 1903 20 is_stmt 0 view .LVU1252 +1917:Src/main.c **** Def_setup.REF2_EN = 0; + 3832 .loc 1 1917 2 is_stmt 1 view .LVU1251 +1917:Src/main.c **** Def_setup.REF2_EN = 0; + 3833 .loc 1 1917 20 is_stmt 0 view .LVU1252 3834 005c 5A71 strb r2, [r3, #5] -1904:Src/main.c **** Def_setup.SD_EN = 0; - 3835 .loc 1 1904 2 is_stmt 1 view .LVU1253 -1904:Src/main.c **** Def_setup.SD_EN = 0; - 3836 .loc 1 1904 20 is_stmt 0 view .LVU1254 +1918:Src/main.c **** Def_setup.SD_EN = 0; + 3835 .loc 1 1918 2 is_stmt 1 view .LVU1253 +1918:Src/main.c **** Def_setup.SD_EN = 0; + 3836 .loc 1 1918 20 is_stmt 0 view .LVU1254 3837 005e 9A71 strb r2, [r3, #6] -1905:Src/main.c **** Def_setup.TEC1_EN = 0; - 3838 .loc 1 1905 2 is_stmt 1 view .LVU1255 -1905:Src/main.c **** Def_setup.TEC1_EN = 0; - 3839 .loc 1 1905 18 is_stmt 0 view .LVU1256 +1919:Src/main.c **** Def_setup.TEC1_EN = 0; + 3838 .loc 1 1919 2 is_stmt 1 view .LVU1255 +1919:Src/main.c **** Def_setup.TEC1_EN = 0; + 3839 .loc 1 1919 18 is_stmt 0 view .LVU1256 3840 0060 DA72 strb r2, [r3, #11] -1906:Src/main.c **** Def_setup.TEC2_EN = 0; - 3841 .loc 1 1906 2 is_stmt 1 view .LVU1257 -1906:Src/main.c **** Def_setup.TEC2_EN = 0; - 3842 .loc 1 1906 20 is_stmt 0 view .LVU1258 +1920:Src/main.c **** Def_setup.TEC2_EN = 0; + 3841 .loc 1 1920 2 is_stmt 1 view .LVU1257 +1920:Src/main.c **** Def_setup.TEC2_EN = 0; + 3842 .loc 1 1920 20 is_stmt 0 view .LVU1258 + ARM GAS /tmp/ccecPSlJ.s page 278 + + 3843 0062 DA71 strb r2, [r3, #7] -1907:Src/main.c **** Def_setup.TS1_EN = 0; - 3844 .loc 1 1907 2 is_stmt 1 view .LVU1259 -1907:Src/main.c **** Def_setup.TS1_EN = 0; - 3845 .loc 1 1907 20 is_stmt 0 view .LVU1260 +1921:Src/main.c **** Def_setup.TS1_EN = 0; + 3844 .loc 1 1921 2 is_stmt 1 view .LVU1259 +1921:Src/main.c **** Def_setup.TS1_EN = 0; + 3845 .loc 1 1921 20 is_stmt 0 view .LVU1260 3846 0064 1A72 strb r2, [r3, #8] -1908:Src/main.c **** Def_setup.TS2_EN = 0; - 3847 .loc 1 1908 2 is_stmt 1 view .LVU1261 -1908:Src/main.c **** Def_setup.TS2_EN = 0; - 3848 .loc 1 1908 19 is_stmt 0 view .LVU1262 +1922:Src/main.c **** Def_setup.TS2_EN = 0; + 3847 .loc 1 1922 2 is_stmt 1 view .LVU1261 +1922:Src/main.c **** Def_setup.TS2_EN = 0; + 3848 .loc 1 1922 19 is_stmt 0 view .LVU1262 3849 0066 5A72 strb r2, [r3, #9] -1909:Src/main.c **** Def_setup.U5V1_EN = 0; - 3850 .loc 1 1909 2 is_stmt 1 view .LVU1263 -1909:Src/main.c **** Def_setup.U5V1_EN = 0; - ARM GAS /tmp/cc6hDpoC.s page 278 - - - 3851 .loc 1 1909 19 is_stmt 0 view .LVU1264 +1923:Src/main.c **** Def_setup.U5V1_EN = 0; + 3850 .loc 1 1923 2 is_stmt 1 view .LVU1263 +1923:Src/main.c **** Def_setup.U5V1_EN = 0; + 3851 .loc 1 1923 19 is_stmt 0 view .LVU1264 3852 0068 9A72 strb r2, [r3, #10] -1910:Src/main.c **** Def_setup.U5V2_EN = 0; - 3853 .loc 1 1910 2 is_stmt 1 view .LVU1265 -1910:Src/main.c **** Def_setup.U5V2_EN = 0; - 3854 .loc 1 1910 20 is_stmt 0 view .LVU1266 +1924:Src/main.c **** Def_setup.U5V2_EN = 0; + 3853 .loc 1 1924 2 is_stmt 1 view .LVU1265 +1924:Src/main.c **** Def_setup.U5V2_EN = 0; + 3854 .loc 1 1924 20 is_stmt 0 view .LVU1266 3855 006a 5A70 strb r2, [r3, #1] -1911:Src/main.c **** Def_setup.WORK_EN = 0; - 3856 .loc 1 1911 2 is_stmt 1 view .LVU1267 -1911:Src/main.c **** Def_setup.WORK_EN = 0; - 3857 .loc 1 1911 20 is_stmt 0 view .LVU1268 +1925:Src/main.c **** Def_setup.WORK_EN = 0; + 3856 .loc 1 1925 2 is_stmt 1 view .LVU1267 +1925:Src/main.c **** Def_setup.WORK_EN = 0; + 3857 .loc 1 1925 20 is_stmt 0 view .LVU1268 3858 006c 9A70 strb r2, [r3, #2] -1912:Src/main.c **** - 3859 .loc 1 1912 2 is_stmt 1 view .LVU1269 -1912:Src/main.c **** - 3860 .loc 1 1912 20 is_stmt 0 view .LVU1270 +1926:Src/main.c **** + 3859 .loc 1 1926 2 is_stmt 1 view .LVU1269 +1926:Src/main.c **** + 3860 .loc 1 1926 20 is_stmt 0 view .LVU1270 3861 006e 1A70 strb r2, [r3] -1914:Src/main.c **** LD2_def_setup.LD_TEMP = 0; - 3862 .loc 1 1914 2 is_stmt 1 view .LVU1271 -1914:Src/main.c **** LD2_def_setup.LD_TEMP = 0; - 3863 .loc 1 1914 24 is_stmt 0 view .LVU1272 +1928:Src/main.c **** LD2_def_setup.LD_TEMP = 0; + 3862 .loc 1 1928 2 is_stmt 1 view .LVU1271 +1928:Src/main.c **** LD2_def_setup.LD_TEMP = 0; + 3863 .loc 1 1928 24 is_stmt 0 view .LVU1272 3864 0070 904D ldr r5, .L141+52 3865 0072 2A80 strh r2, [r5] @ movhi -1915:Src/main.c **** LD1_def_setup.P_coef_temp = 0; - 3866 .loc 1 1915 2 is_stmt 1 view .LVU1273 -1915:Src/main.c **** LD1_def_setup.P_coef_temp = 0; - 3867 .loc 1 1915 24 is_stmt 0 view .LVU1274 +1929:Src/main.c **** LD1_def_setup.P_coef_temp = 0; + 3866 .loc 1 1929 2 is_stmt 1 view .LVU1273 +1929:Src/main.c **** LD1_def_setup.P_coef_temp = 0; + 3867 .loc 1 1929 24 is_stmt 0 view .LVU1274 3868 0074 904C ldr r4, .L141+56 3869 0076 2280 strh r2, [r4] @ movhi -1916:Src/main.c **** LD2_def_setup.P_coef_temp = 0; - 3870 .loc 1 1916 2 is_stmt 1 view .LVU1275 -1916:Src/main.c **** LD2_def_setup.P_coef_temp = 0; - 3871 .loc 1 1916 28 is_stmt 0 view .LVU1276 +1930:Src/main.c **** LD2_def_setup.P_coef_temp = 0; + 3870 .loc 1 1930 2 is_stmt 1 view .LVU1275 +1930:Src/main.c **** LD2_def_setup.P_coef_temp = 0; + 3871 .loc 1 1930 28 is_stmt 0 view .LVU1276 3872 0078 0022 movs r2, #0 3873 007a 6A60 str r2, [r5, #4] @ float -1917:Src/main.c **** LD1_def_setup.I_coef_temp = 0; - 3874 .loc 1 1917 2 is_stmt 1 view .LVU1277 -1917:Src/main.c **** LD1_def_setup.I_coef_temp = 0; - 3875 .loc 1 1917 28 is_stmt 0 view .LVU1278 +1931:Src/main.c **** LD1_def_setup.I_coef_temp = 0; + 3874 .loc 1 1931 2 is_stmt 1 view .LVU1277 +1931:Src/main.c **** LD1_def_setup.I_coef_temp = 0; + 3875 .loc 1 1931 28 is_stmt 0 view .LVU1278 3876 007c 6260 str r2, [r4, #4] @ float -1918:Src/main.c **** LD2_def_setup.I_coef_temp = 0; - 3877 .loc 1 1918 2 is_stmt 1 view .LVU1279 -1918:Src/main.c **** LD2_def_setup.I_coef_temp = 0; - 3878 .loc 1 1918 28 is_stmt 0 view .LVU1280 +1932:Src/main.c **** LD2_def_setup.I_coef_temp = 0; + 3877 .loc 1 1932 2 is_stmt 1 view .LVU1279 +1932:Src/main.c **** LD2_def_setup.I_coef_temp = 0; + ARM GAS /tmp/ccecPSlJ.s page 279 + + + 3878 .loc 1 1932 28 is_stmt 0 view .LVU1280 3879 007e AA60 str r2, [r5, #8] @ float -1919:Src/main.c **** - 3880 .loc 1 1919 2 is_stmt 1 view .LVU1281 -1919:Src/main.c **** - 3881 .loc 1 1919 28 is_stmt 0 view .LVU1282 +1933:Src/main.c **** + 3880 .loc 1 1933 2 is_stmt 1 view .LVU1281 +1933:Src/main.c **** + 3881 .loc 1 1933 28 is_stmt 0 view .LVU1282 3882 0080 A260 str r2, [r4, #8] @ float -1922:Src/main.c **** LD1_curr_setup = LD1_def_setup; - 3883 .loc 1 1922 2 is_stmt 1 view .LVU1283 -1922:Src/main.c **** LD1_curr_setup = LD1_def_setup; - 3884 .loc 1 1922 13 is_stmt 0 view .LVU1284 +1936:Src/main.c **** LD1_curr_setup = LD1_def_setup; + 3883 .loc 1 1936 2 is_stmt 1 view .LVU1283 +1936:Src/main.c **** LD1_curr_setup = LD1_def_setup; + 3884 .loc 1 1936 13 is_stmt 0 view .LVU1284 3885 0082 8E4E ldr r6, .L141+60 3886 0084 9C46 mov ip, r3 3887 0086 BCE80F00 ldmia ip!, {r0, r1, r2, r3} - ARM GAS /tmp/cc6hDpoC.s page 279 - - 3888 008a 0FC6 stmia r6!, {r0, r1, r2, r3} 3889 008c DCF80030 ldr r3, [ip] 3890 0090 3380 strh r3, [r6] @ movhi -1923:Src/main.c **** LD2_curr_setup = LD2_def_setup; - 3891 .loc 1 1923 2 is_stmt 1 view .LVU1285 -1923:Src/main.c **** LD2_curr_setup = LD2_def_setup; - 3892 .loc 1 1923 17 is_stmt 0 view .LVU1286 +1937:Src/main.c **** LD2_curr_setup = LD2_def_setup; + 3891 .loc 1 1937 2 is_stmt 1 view .LVU1285 +1937:Src/main.c **** LD2_curr_setup = LD2_def_setup; + 3892 .loc 1 1937 17 is_stmt 0 view .LVU1286 3893 0092 8B4E ldr r6, .L141+64 3894 0094 95E80F00 ldm r5, {r0, r1, r2, r3} 3895 0098 86E80F00 stm r6, {r0, r1, r2, r3} -1924:Src/main.c **** - 3896 .loc 1 1924 2 is_stmt 1 view .LVU1287 -1924:Src/main.c **** - 3897 .loc 1 1924 17 is_stmt 0 view .LVU1288 +1938:Src/main.c **** + 3896 .loc 1 1938 2 is_stmt 1 view .LVU1287 +1938:Src/main.c **** + 3897 .loc 1 1938 17 is_stmt 0 view .LVU1288 3898 009c 894D ldr r5, .L141+68 3899 009e 94E80F00 ldm r4, {r0, r1, r2, r3} 3900 00a2 85E80F00 stm r5, {r0, r1, r2, r3} -1929:Src/main.c **** LL_TIM_EnableCounter(TIM6); - 3901 .loc 1 1929 2 is_stmt 1 view .LVU1289 +1943:Src/main.c **** LL_TIM_EnableCounter(TIM6); + 3901 .loc 1 1943 2 is_stmt 1 view .LVU1289 3902 .LVL274: 3903 .LBB443: 3904 .LBI443: @@ -16724,6 +16738,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides an external trigger input. 3257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR ETP LL_TIM_ConfigETR\n 3258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * SMCR ETPS LL_TIM_ConfigETR\n + ARM GAS /tmp/ccecPSlJ.s page 280 + + 3259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * SMCR ETF LL_TIM_ConfigETR 3260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ETRPolarity This parameter can be one of the following values: @@ -16738,9 +16755,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1 3271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N2 3272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N4 - ARM GAS /tmp/cc6hDpoC.s page 280 - - 3273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N8 3274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV2_N6 3275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV2_N8 @@ -16784,6 +16798,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the break function. + ARM GAS /tmp/ccecPSlJ.s page 281 + + 3316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BKE LL_TIM_DisableBRK 3317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not @@ -16798,9 +16815,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure the break input. 3329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not - ARM GAS /tmp/cc6hDpoC.s page 281 - - 3330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input. 3331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BKP LL_TIM_ConfigBRK\n 3332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * BDTR BKF LL_TIM_ConfigBRK @@ -16844,6 +16858,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableBRK2(TIM_TypeDef *TIMx) 3371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_BK2E); + ARM GAS /tmp/ccecPSlJ.s page 282 + + 3373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -16858,9 +16875,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_BK2E); 3386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } - ARM GAS /tmp/cc6hDpoC.s page 282 - - 3387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure the break 2 input. @@ -16904,6 +16918,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * BDTR OSSR LL_TIM_SetOffStates 3428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param OffStateIdle This parameter can be one of the following values: + ARM GAS /tmp/ccecPSlJ.s page 283 + + 3430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OSSI_DISABLE 3431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OSSI_ENABLE 3432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param OffStateRun This parameter can be one of the following values: @@ -16918,9 +16935,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable automatic output (MOE can be set by software or automatically when a break input - ARM GAS /tmp/cc6hDpoC.s page 283 - - 3444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not 3445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input. 3446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR AOE LL_TIM_EnableAutomaticOutput @@ -16964,6 +16978,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * software and is reset in case of break or break2 event 3485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not 3486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input. + ARM GAS /tmp/ccecPSlJ.s page 284 + + 3487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_EnableAllOutputs 3488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -16978,9 +16995,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The MOE bit in TIMx_BDTR register allows to enable /disable the outputs by 3499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * software and is reset in case of break or break2 event. 3500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not - ARM GAS /tmp/cc6hDpoC.s page 284 - - 3501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input. 3502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_DisableAllOutputs 3503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance @@ -17024,6 +17038,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableBreakInputSource(TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_t 3543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { + ARM GAS /tmp/ccecPSlJ.s page 285 + + 3544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput)); 3545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(*pReg, Source); 3546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -17038,9 +17055,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2DFBKE LL_TIM_DisableBreakInputSource 3556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakInput This parameter can be one of the following values: - ARM GAS /tmp/cc6hDpoC.s page 285 - - 3558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN 3559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN2 3560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Source This parameter can be one of the following values: @@ -17084,6 +17098,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} 3600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 286 + + 3601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_DMA_Burst_Mode DMA burst mode configuration 3603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ @@ -17098,9 +17115,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param DMABurstBaseAddress This parameter can be one of the following values: 3613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CR1 3614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CR2 - ARM GAS /tmp/cc6hDpoC.s page 286 - - 3615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_SMCR 3616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_DIER 3617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_SR @@ -17144,6 +17158,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_17TRANSFERS 3656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_18TRANSFERS 3657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None + ARM GAS /tmp/ccecPSlJ.s page 287 + + 3658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigDMABurst(TIM_TypeDef *TIMx, uint32_t DMABurstBaseAddress, uint32_ 3660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -17158,9 +17175,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 3670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 287 - - 3672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Remap TIM inputs (input channel, internal/external triggers). 3673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_REMAP_INSTANCE(TIMx) can be used to check whether or not 3674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a some timer inputs can be remapped. @@ -17204,6 +17218,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 288 + + 3715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} 3716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -17218,9 +17235,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_UPDATE(TIM_TypeDef *TIMx) 3728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { - ARM GAS /tmp/cc6hDpoC.s page 288 - - 3729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_UIF)); 3730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -17264,6 +17278,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 3770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC2(TIM_TypeDef *TIMx) + ARM GAS /tmp/ccecPSlJ.s page 289 + + 3772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC2IF)); 3774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -17278,9 +17295,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC2IF) == (TIM_SR_CC2IF)) ? 1UL : 0UL); 3785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } - ARM GAS /tmp/cc6hDpoC.s page 289 - - 3786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the Capture/Compare 3 interrupt flag (CC3F). @@ -17324,6 +17338,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC4(const TIM_TypeDef *TIMx) 3827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC4IF) == (TIM_SR_CC4IF)) ? 1UL : 0UL); + ARM GAS /tmp/ccecPSlJ.s page 290 + + 3829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -17338,9 +17355,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 290 - - 3843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 5 interrupt flag (CC5F) is set (Capture/Compare 5 inte 3844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC5IF LL_TIM_IsActiveFlag_CC5 3845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance @@ -17384,6 +17398,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_COMIF)); 3884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** + ARM GAS /tmp/ccecPSlJ.s page 291 + + 3886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether commutation interrupt flag (COMIF) is set (commutation interrupt is pe 3888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR COMIF LL_TIM_IsActiveFlag_COM @@ -17398,9 +17415,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the trigger interrupt flag (TIF). 3899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR TIF LL_TIM_ClearFlag_TRIG - ARM GAS /tmp/cc6hDpoC.s page 291 - - 3900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 3902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ @@ -17444,6 +17458,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the break 2 interrupt flag (B2IF). + ARM GAS /tmp/ccecPSlJ.s page 292 + + 3943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR B2IF LL_TIM_ClearFlag_BRK2 3944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -17458,9 +17475,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR B2IF LL_TIM_IsActiveFlag_BRK2 3955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0). - ARM GAS /tmp/cc6hDpoC.s page 292 - - 3957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_BRK2(const TIM_TypeDef *TIMx) 3959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -17504,6 +17518,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 2 over-capture interrupt flag (CC2OF) is set 3999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * (Capture/Compare 2 over-capture interrupt is pending). + ARM GAS /tmp/ccecPSlJ.s page 293 + + 4000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC2OF LL_TIM_IsActiveFlag_CC2OVR 4001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 4002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0). @@ -17518,9 +17535,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC3OF LL_TIM_ClearFlag_CC3OVR 4012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 4013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None - ARM GAS /tmp/cc6hDpoC.s page 293 - - 4014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 4015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC3OVR(TIM_TypeDef *TIMx) 4016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -17564,6 +17578,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 4055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 4056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the system break interrupt flag (SBIF). + ARM GAS /tmp/ccecPSlJ.s page 294 + + 4057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR SBIF LL_TIM_ClearFlag_SYSBRK 4058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 4059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -17578,9 +17595,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR SBIF LL_TIM_IsActiveFlag_SYSBRK 4069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 4070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0). - ARM GAS /tmp/cc6hDpoC.s page 294 - - 4071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 4072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_SYSBRK(const TIM_TypeDef *TIMx) 4073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -17614,8 +17628,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3913 .loc 5 4092 3 is_stmt 0 view .LVU1292 3914 .LBE444: 3915 .LBE443: -1930:Src/main.c **** LL_TIM_EnableIT_UPDATE(TIM7); - 3916 .loc 1 1930 2 is_stmt 1 view .LVU1293 +1944:Src/main.c **** LL_TIM_EnableIT_UPDATE(TIM7); + 3916 .loc 1 1944 2 is_stmt 1 view .LVU1293 3917 .LBB445: 3918 .LBI445: 1313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -17624,6 +17638,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3921 .loc 5 1315 3 view .LVU1295 3922 00b0 1A68 ldr r2, [r3] + ARM GAS /tmp/ccecPSlJ.s page 295 + + 3923 00b2 42F00102 orr r2, r2, #1 3924 00b6 1A60 str r2, [r3] 3925 .LVL276: @@ -17631,16 +17648,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3926 .loc 5 1315 3 is_stmt 0 view .LVU1296 3927 .LBE446: 3928 .LBE445: -1931:Src/main.c **** LL_TIM_EnableCounter(TIM7); - 3929 .loc 1 1931 2 is_stmt 1 view .LVU1297 +1945:Src/main.c **** LL_TIM_EnableCounter(TIM7); + 3929 .loc 1 1945 2 is_stmt 1 view .LVU1297 3930 .LBB447: 3931 .LBI447: 4090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3932 .loc 5 4090 22 view .LVU1298 3933 .LBB448: - ARM GAS /tmp/cc6hDpoC.s page 295 - - 3934 .loc 5 4092 3 view .LVU1299 3935 00b8 03F58063 add r3, r3, #1024 3936 00bc DA68 ldr r2, [r3, #12] @@ -17650,8 +17664,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3940 .loc 5 4092 3 is_stmt 0 view .LVU1300 3941 .LBE448: 3942 .LBE447: -1932:Src/main.c **** //HAL_TIM_Base_Start_IT(&htim6); - 3943 .loc 1 1932 2 is_stmt 1 view .LVU1301 +1946:Src/main.c **** //HAL_TIM_Base_Start_IT(&htim6); + 3943 .loc 1 1946 2 is_stmt 1 view .LVU1301 3944 .LBB449: 3945 .LBI449: 1313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -17667,8 +17681,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3953 .loc 5 1315 3 is_stmt 0 view .LVU1304 3954 .LBE450: 3955 .LBE449: -1939:Src/main.c **** LL_DMA_ClearFlag_TC7(DMA2); - 3956 .loc 1 1939 3 is_stmt 1 view .LVU1305 +1953:Src/main.c **** LL_DMA_ClearFlag_TC7(DMA2); + 3956 .loc 1 1953 3 is_stmt 1 view .LVU1305 3957 .LBB451: 3958 .LBI451: 3959 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h" @@ -17684,6 +17698,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 10:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * All rights reserved. 11:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * 12:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * This software is licensed under terms that can be found in the LICENSE file in + ARM GAS /tmp/ccecPSlJ.s page 296 + + 13:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * the root directory of this software component. 14:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * If no LICENSE file comes with this software, it is provided AS-IS. 15:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @@ -17698,9 +17715,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 24:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** extern "C" { 25:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #endif 26:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/cc6hDpoC.s page 296 - - 27:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /* Includes ------------------------------------------------------------------*/ 28:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #include "stm32f7xx.h" 29:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @@ -17744,6 +17758,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 67:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define DMA_CHANNEL_SELECTION_8_15 68:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #endif /* DMA_SxCR_CHSEL_3 */ 69:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 297 + + 70:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @} 71:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 72:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @@ -17758,9 +17775,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 81:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 82:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t PeriphOrM2MSrcAddress; /*!< Specifies the peripheral base address for DMA transfer 83:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** or as Source base address in case of memory to memory trans - ARM GAS /tmp/cc6hDpoC.s page 297 - - 84:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 85:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This parameter must be a value between Min_Data = 0 and Max 86:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @@ -17804,6 +17818,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** in case of memory to memory transfer direction. 125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This parameter can be a value of @ref DMA_LL_EC_MDATAALIGN 126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** + ARM GAS /tmp/ccecPSlJ.s page 298 + + 127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This feature can be modified afterwards using unitary funct 128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t NbData; /*!< Specifies the number of data to transfer, in data unit. @@ -17818,9 +17835,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This feature can be modified afterwards using unitary funct 140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/cc6hDpoC.s page 298 - - 141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t Priority; /*!< Specifies the channel priority level. 142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This parameter can be a value of @ref DMA_LL_EC_PRIORITY 143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @@ -17864,6 +17878,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** + ARM GAS /tmp/ccecPSlJ.s page 299 + + 184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_STREAM STREAM 185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ @@ -17878,9 +17895,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_STREAM_ALL 0xFFFF0000U 196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @} - ARM GAS /tmp/cc6hDpoC.s page 299 - - 198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_DIRECTION DIRECTION @@ -17924,6 +17938,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_MEMORY MEMORY 239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 300 + + 241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MEMORY_NOINCREMENT 0x00000000U /*!< Memory increment mode Disa 242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MEMORY_INCREMENT DMA_SxCR_MINC /*!< Memory increment mode Enab 243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @@ -17938,9 +17955,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_PDATAALIGN_WORD DMA_SxCR_PSIZE_1 /*!< Peripheral data alignment 253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @} - ARM GAS /tmp/cc6hDpoC.s page 300 - - 255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_MDATAALIGN MDATAALIGN @@ -17984,6 +17998,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_5 (DMA_SxCR_CHSEL_2 | DMA_SxCR_CHSEL_0) 296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_6 (DMA_SxCR_CHSEL_2 | DMA_SxCR_CHSEL_1) 297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_7 (DMA_SxCR_CHSEL_2 | DMA_SxCR_CHSEL_1 | DMA_SxCR_CHSEL_0) + ARM GAS /tmp/ccecPSlJ.s page 301 + + 298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #if defined(DMA_CHANNEL_SELECTION_8_15) 299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_8 DMA_SxCR_CHSEL_3 300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_9 (DMA_SxCR_CHSEL_3 | DMA_SxCR_CHSEL_0) @@ -17998,9 +18015,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @} 310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/cc6hDpoC.s page 301 - - 312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_MBURST MBURST 313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ @@ -18044,6 +18058,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @} 354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 302 + + 355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_FIFOTHRESHOLD FIFOTHRESHOLD 357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ @@ -18058,9 +18075,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_CURRENTTARGETMEM CURRENTTARGETMEM 368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ - ARM GAS /tmp/cc6hDpoC.s page 302 - - 369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CURRENTTARGETMEM0 0x00000000U /*!< Set CurrentT 371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CURRENTTARGETMEM1 DMA_SxCR_CT /*!< Set CurrentT @@ -18104,6 +18118,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 303 + + 412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Convert DMAx_Streamy into DMAx 413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param __STREAM_INSTANCE__ DMAx_Streamy 414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval DMAx @@ -18118,9 +18135,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define __LL_DMA_GET_STREAM(__STREAM_INSTANCE__) \ 425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** (((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream0)) ? LL_DMA_STREAM_0 : \ - ARM GAS /tmp/cc6hDpoC.s page 303 - - 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream0)) ? LL_DMA_STREAM_0 : \ 427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream1)) ? LL_DMA_STREAM_1 : \ 428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream1)) ? LL_DMA_STREAM_1 : \ @@ -18164,6 +18178,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @} 467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** + ARM GAS /tmp/ccecPSlJ.s page 304 + + 469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @} 471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ @@ -18178,9 +18195,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 304 - - 483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Enable DMA stream. 484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR EN LL_DMA_EnableStream 485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance @@ -18224,13 +18238,16 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3963 00cc 03F51433 add r3, r3, #151552 3964 00d0 D3F8B820 ldr r2, [r3, #184] 3965 00d4 22F00102 bic r2, r2, #1 + ARM GAS /tmp/ccecPSlJ.s page 305 + + 3966 00d8 C3F8B820 str r2, [r3, #184] 3967 .LVL279: 3968 .loc 6 519 3 is_stmt 0 view .LVU1308 3969 .LBE452: 3970 .LBE451: -1940:Src/main.c **** LL_DMA_ClearFlag_TE7(DMA2); - 3971 .loc 1 1940 3 is_stmt 1 view .LVU1309 +1954:Src/main.c **** LL_DMA_ClearFlag_TE7(DMA2); + 3971 .loc 1 1954 3 is_stmt 1 view .LVU1309 3972 .LBB453: 3973 .LBI453: 520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } @@ -18238,9 +18255,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Check if DMA stream is enabled or disabled. 524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR EN LL_DMA_IsEnabledStream - ARM GAS /tmp/cc6hDpoC.s page 305 - - 525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 @@ -18284,6 +18298,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PERIPH_INCREMENT or @ref LL_DMA_PERIPH_NOINCREMENT 566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MEMORY_INCREMENT or @ref LL_DMA_MEMORY_NOINCREMENT 567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PDATAALIGN_BYTE or @ref LL_DMA_PDATAALIGN_HALFWORD or @ref LL_DMA_PDAT + ARM GAS /tmp/ccecPSlJ.s page 306 + + 568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MDATAALIGN_BYTE or @ref LL_DMA_MDATAALIGN_HALFWORD or @ref LL_DMA_MDAT 569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_LOW or @ref LL_DMA_PRIORITY_MEDIUM or @ref LL_DMA_PRIORITY_HI 570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** *@retval None @@ -18298,9 +18315,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set Data transfer direction (read from peripheral or from memory). 581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR DIR LL_DMA_SetDataTransferDirection - ARM GAS /tmp/cc6hDpoC.s page 306 - - 582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 @@ -18344,6 +18358,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))- 624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } + ARM GAS /tmp/ccecPSlJ.s page 307 + + 625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set DMA mode normal, circular or peripheral flow control. @@ -18358,9 +18375,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 - ARM GAS /tmp/cc6hDpoC.s page 307 - - 639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Mode This parameter can be one of the following values: 641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MODE_NORMAL @@ -18404,6 +18418,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 + ARM GAS /tmp/ccecPSlJ.s page 308 + + 682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 @@ -18418,9 +18435,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetPeriphIncMode(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Increment 694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D - ARM GAS /tmp/cc6hDpoC.s page 308 - - 696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @@ -18464,6 +18478,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetMemoryIncMode(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Increment + ARM GAS /tmp/ccecPSlJ.s page 309 + + 739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D 741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } @@ -18478,9 +18495,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 - ARM GAS /tmp/cc6hDpoC.s page 309 - - 753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 @@ -18524,6 +18538,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 + ARM GAS /tmp/ccecPSlJ.s page 310 + + 796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 @@ -18538,9 +18555,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetPeriphSize(DMA_TypeDef *DMAx, uint32_t Stream) 808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))- - ARM GAS /tmp/cc6hDpoC.s page 310 - - 810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @@ -18584,6 +18598,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MDATAALIGN_BYTE 851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MDATAALIGN_HALFWORD 852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MDATAALIGN_WORD + ARM GAS /tmp/ccecPSlJ.s page 311 + + 853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetMemorySize(DMA_TypeDef *DMAx, uint32_t Stream) 855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -18598,9 +18615,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 - ARM GAS /tmp/cc6hDpoC.s page 311 - - 867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 @@ -18644,6 +18658,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 + ARM GAS /tmp/ccecPSlJ.s page 312 + + 910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 @@ -18658,9 +18675,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_VERYHIGH 922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ - ARM GAS /tmp/cc6hDpoC.s page 312 - - 924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetStreamPriorityLevel(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Pr 925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D @@ -18704,6 +18718,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 + ARM GAS /tmp/ccecPSlJ.s page 313 + + 967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param NbData Between 0 to 0xFFFFFFFF 969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None @@ -18718,9 +18735,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll NDTR NDT LL_DMA_GetDataLength 979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Once the stream is enabled, the return value indicate the 980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * remaining bytes to be transmitted. - ARM GAS /tmp/cc6hDpoC.s page 313 - - 981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 @@ -18764,6 +18778,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_9 (*) 1022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_10 (*) 1023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_11 (*) + ARM GAS /tmp/ccecPSlJ.s page 314 + + 1024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_12 (*) 1025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_13 (*) 1026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_14 (*) @@ -18778,9 +18795,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 314 - - 1038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get the Channel number associated to the Stream. 1039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR CHSEL LL_DMA_GetChannelSelection 1040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance @@ -18824,6 +18838,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 1080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 + ARM GAS /tmp/ccecPSlJ.s page 315 + + 1081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 1082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 1083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 @@ -18838,9 +18855,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MBURST_INC16 1093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 1094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ - ARM GAS /tmp/cc6hDpoC.s page 315 - - 1095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetMemoryBurstxfer(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Mburst) 1096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D @@ -18884,6 +18898,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 1136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 1137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Pburst This parameter can be one of the following values: + ARM GAS /tmp/ccecPSlJ.s page 316 + + 1138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PBURST_SINGLE 1139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PBURST_INC4 1140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PBURST_INC8 @@ -18898,9 +18915,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Peripheral burst transfer configuration. 1151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR PBURST LL_DMA_GetPeriphBurstxfer - ARM GAS /tmp/cc6hDpoC.s page 316 - - 1152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 1154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 @@ -18944,6 +18958,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, 1194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } + ARM GAS /tmp/ccecPSlJ.s page 317 + + 1195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set Current target (only in double buffer mode) to Memory 1 or Memory 0. @@ -18958,9 +18975,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 1207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 1208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 - ARM GAS /tmp/cc6hDpoC.s page 317 - - 1209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Returned value can be one of the following values: 1210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CURRENTTARGETMEM0 1211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CURRENTTARGETMEM1 @@ -19004,6 +19018,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 1250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 1251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None + ARM GAS /tmp/ccecPSlJ.s page 318 + + 1252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_DisableDoubleBufferMode(DMA_TypeDef *DMAx, uint32_t Stream) 1254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -19018,9 +19035,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 1264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 1265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 - ARM GAS /tmp/cc6hDpoC.s page 318 - - 1266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 1267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 1268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 @@ -19064,6 +19078,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll FCR DMDIS LL_DMA_EnableFifoMode 1307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: + ARM GAS /tmp/ccecPSlJ.s page 319 + + 1309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 1310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 1311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 @@ -19078,9 +19095,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** SET_BIT(((DMA_Stream_TypeDef *)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->FCR, DM 1322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } - ARM GAS /tmp/cc6hDpoC.s page 319 - - 1323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Select FIFO threshold. @@ -19124,6 +19138,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_1_4 1364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_1_2 1365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_3_4 + ARM GAS /tmp/ccecPSlJ.s page 320 + + 1366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_FULL 1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetFIFOThreshold(DMA_TypeDef *DMAx, uint32_t Stream) @@ -19138,9 +19155,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 1379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 - ARM GAS /tmp/cc6hDpoC.s page 320 - - 1380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 1381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 1382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 @@ -19184,6 +19198,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_DIRECTION_PERIPH_TO_MEMORY 1421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_DIRECTION_MEMORY_TO_PERIPH 1422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_DIRECTION_MEMORY_TO_MEMORY + ARM GAS /tmp/ccecPSlJ.s page 321 + + 1423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 1424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ConfigAddresses(DMA_TypeDef* DMAx, uint32_t Stream, uint32_t SrcAddress @@ -19198,9 +19215,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** else 1435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->PAR, - ARM GAS /tmp/cc6hDpoC.s page 321 - - 1437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->M0AR 1438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } @@ -19244,6 +19258,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 1478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 1479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param PeriphAddress Between 0 to 0xFFFFFFFF + ARM GAS /tmp/ccecPSlJ.s page 322 + + 1480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 1481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetPeriphAddress(DMA_TypeDef* DMAx, uint32_t Stream, uint32_t PeriphAdd @@ -19258,9 +19275,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 1493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 - ARM GAS /tmp/cc6hDpoC.s page 322 - - 1494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 1495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 1496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 @@ -19304,6 +19318,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 1536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 + ARM GAS /tmp/ccecPSlJ.s page 323 + + 1537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 1538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 1539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 @@ -19318,9 +19335,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->PAR, M 1550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } - ARM GAS /tmp/cc6hDpoC.s page 323 - - 1551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set the Memory to Memory Destination address. @@ -19364,6 +19378,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetM2MSrcAddress(DMA_TypeDef* DMAx, uint32_t Stream) 1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_REG(((DMA_Stream_TypeDef *)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])) + ARM GAS /tmp/ccecPSlJ.s page 324 + + 1594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @@ -19378,9 +19395,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 1606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 1607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 - ARM GAS /tmp/cc6hDpoC.s page 324 - - 1608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 1609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 1610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Between 0 to 0xFFFFFFFF @@ -19424,6 +19438,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 1649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 1650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 + ARM GAS /tmp/ccecPSlJ.s page 325 + + 1651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Between 0 to 0xFFFFFFFF 1652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetMemory1Address(DMA_TypeDef *DMAx, uint32_t Stream) @@ -19438,9 +19455,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EF_FLAG_Management FLAG_Management 1663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 1664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ - ARM GAS /tmp/cc6hDpoC.s page 325 - - 1665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 0 half transfer flag. @@ -19484,6 +19498,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT3(DMA_TypeDef *DMAx) 1706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_HTIF3)==(DMA_LISR_HTIF3)); + ARM GAS /tmp/ccecPSlJ.s page 326 + + 1708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @@ -19498,9 +19515,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 326 - - 1722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 5 half transfer flag. 1723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR HTIF0 LL_DMA_IsActiveFlag_HT5 1724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance @@ -19544,6 +19558,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_TCIF0)==(DMA_LISR_TCIF0)); 1763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1764:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** + ARM GAS /tmp/ccecPSlJ.s page 327 + + 1765:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1766:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 1 transfer complete flag. 1767:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TCIF1 LL_DMA_IsActiveFlag_TC1 @@ -19558,9 +19575,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 2 transfer complete flag. 1778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TCIF2 LL_DMA_IsActiveFlag_TC2 - ARM GAS /tmp/cc6hDpoC.s page 327 - - 1779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). 1781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ @@ -19604,6 +19618,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1821:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 6 transfer complete flag. + ARM GAS /tmp/ccecPSlJ.s page 328 + + 1822:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR TCIF6 LL_DMA_IsActiveFlag_TC6 1823:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1824:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). @@ -19618,9 +19635,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR TCIF7 LL_DMA_IsActiveFlag_TC7 1834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). - ARM GAS /tmp/cc6hDpoC.s page 328 - - 1836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC7(DMA_TypeDef *DMAx) 1838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -19664,6 +19678,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 3 transfer error flag. 1877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TEIF3 LL_DMA_IsActiveFlag_TE3 1878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance + ARM GAS /tmp/ccecPSlJ.s page 329 + + 1879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). 1880:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1881:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE3(DMA_TypeDef *DMAx) @@ -19678,9 +19695,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). 1891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE4(DMA_TypeDef *DMAx) - ARM GAS /tmp/cc6hDpoC.s page 329 - - 1893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TEIF4)==(DMA_HISR_TEIF4)); 1895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } @@ -19724,6 +19738,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). 1935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 330 + + 1936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME0(DMA_TypeDef *DMAx) 1937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_DMEIF0)==(DMA_LISR_DMEIF0)); @@ -19738,9 +19755,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME1(DMA_TypeDef *DMAx) 1948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_DMEIF1)==(DMA_LISR_DMEIF1)); - ARM GAS /tmp/cc6hDpoC.s page 330 - - 1950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @@ -19784,6 +19798,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME5(DMA_TypeDef *DMAx) 1992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { + ARM GAS /tmp/ccecPSlJ.s page 331 + + 1993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_DMEIF5)==(DMA_HISR_DMEIF5)); 1994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @@ -19798,9 +19815,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_DMEIF6)==(DMA_HISR_DMEIF6)); 2005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/cc6hDpoC.s page 331 - - 2007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 7 direct mode error flag. 2009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR DMEIF7 LL_DMA_IsActiveFlag_DME7 @@ -19844,6 +19858,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 2048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_FEIF2)==(DMA_LISR_FEIF2)); 2049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } + ARM GAS /tmp/ccecPSlJ.s page 332 + + 2050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 3 FIFO error flag. @@ -19858,9 +19875,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 4 FIFO error flag. - ARM GAS /tmp/cc6hDpoC.s page 332 - - 2064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR FEIF4 LL_DMA_IsActiveFlag_FE4 2065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 2066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). @@ -19904,6 +19918,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 333 + + 2107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 0 half transfer flag. 2108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CHTIF0 LL_DMA_ClearFlag_HT0 2109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance @@ -19918,9 +19935,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 1 half transfer flag. 2119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CHTIF1 LL_DMA_ClearFlag_HT1 2120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance - ARM GAS /tmp/cc6hDpoC.s page 333 - - 2121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 2122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 2123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT1(DMA_TypeDef *DMAx) @@ -19964,6 +19978,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 5 half transfer flag. 2163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CHTIF5 LL_DMA_ClearFlag_HT5 + ARM GAS /tmp/ccecPSlJ.s page 334 + + 2164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 2165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 2166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ @@ -19978,9 +19995,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 2176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 2177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ - ARM GAS /tmp/cc6hDpoC.s page 334 - - 2178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT6(DMA_TypeDef *DMAx) 2179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 2180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CHTIF6); @@ -20024,6 +20038,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CTCIF2 LL_DMA_ClearFlag_TC2 2219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 2220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None + ARM GAS /tmp/ccecPSlJ.s page 335 + + 2221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 2222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC2(DMA_TypeDef *DMAx) 2223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -20038,9 +20055,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 2233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC3(DMA_TypeDef *DMAx) 2234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { - ARM GAS /tmp/cc6hDpoC.s page 335 - - 2235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CTCIF3); 2236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @@ -20084,6 +20098,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 2276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 2277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC7(DMA_TypeDef *DMAx) + ARM GAS /tmp/ccecPSlJ.s page 336 + + 3974 .loc 6 2277 22 view .LVU1310 3975 .LBB454: 2278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -20095,12 +20112,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3980 .loc 6 2279 3 is_stmt 0 view .LVU1312 3981 .LBE454: 3982 .LBE453: -1941:Src/main.c **** LL_USART_EnableDMAReq_TX(USART1); - 3983 .loc 1 1941 3 is_stmt 1 view .LVU1313 +1955:Src/main.c **** LL_USART_EnableDMAReq_TX(USART1); + 3983 .loc 1 1955 3 is_stmt 1 view .LVU1313 3984 .LBB455: - ARM GAS /tmp/cc6hDpoC.s page 336 - - 3985 .LBI455: 2280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @@ -20144,6 +20158,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 2320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 2321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TE3(DMA_TypeDef *DMAx) + ARM GAS /tmp/ccecPSlJ.s page 337 + + 2322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 2323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CTEIF3); 2324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } @@ -20158,9 +20175,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 2334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CTEIF4); 2335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } - ARM GAS /tmp/cc6hDpoC.s page 337 - - 2336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 5 transfer error flag. @@ -20202,8 +20216,11 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3992 .loc 6 2367 3 is_stmt 0 view .LVU1316 3993 .LBE456: 3994 .LBE455: -1942:Src/main.c **** LL_DMA_EnableIT_TC(DMA2, LL_DMA_STREAM_7); - 3995 .loc 1 1942 3 is_stmt 1 view .LVU1317 +1956:Src/main.c **** LL_DMA_EnableIT_TC(DMA2, LL_DMA_STREAM_7); + 3995 .loc 1 1956 3 is_stmt 1 view .LVU1317 + ARM GAS /tmp/ccecPSlJ.s page 338 + + 3996 .LBB457: 3997 .LBI457: 3998 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h" @@ -20218,9 +20235,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 9:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Copyright (c) 2017 STMicroelectronics. 10:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * All rights reserved. 11:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - ARM GAS /tmp/cc6hDpoC.s page 338 - - 12:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * This software is licensed under terms that can be found in the LICENSE file 13:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * in the root directory of this software component. 14:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * If no LICENSE file comes with this software, it is provided AS-IS. @@ -20264,6 +20278,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 52:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USE_FULL_LL_DRIVER) 53:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_Private_Macros USART Private Macros 54:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ + ARM GAS /tmp/ccecPSlJ.s page 339 + + 55:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 56:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 57:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} @@ -20278,9 +20295,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 66:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 67:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 68:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief LL USART Init Structure definition - ARM GAS /tmp/cc6hDpoC.s page 339 - - 69:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 70:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** typedef struct 71:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { @@ -20324,6 +20338,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** This parameter can be a value of @ref USART_LL_EC_OVERSA 110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** This feature can be modified afterwards using unitary + ARM GAS /tmp/ccecPSlJ.s page 340 + + 112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** function @ref LL_USART_SetOverSampling().*/ 113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } LL_USART_InitTypeDef; @@ -20338,9 +20355,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** USART HW configuration can be modified afterwards using 125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @ref LL_USART_EnableSCLKOutput() or @ref LL_USART_Disabl - ARM GAS /tmp/cc6hDpoC.s page 340 - - 126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** For more details, refer to description of this function. 127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** uint32_t ClockPolarity; /*!< Specifies the steady state of the serial clock. @@ -20384,6 +20398,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_PECF USART_ICR_PECF /*!< Parity error cle 167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_FECF USART_ICR_FECF /*!< Framing error cl 168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_NCF USART_ICR_NCF /*!< Noise error dete + ARM GAS /tmp/ccecPSlJ.s page 341 + + 169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_ORECF USART_ICR_ORECF /*!< Overrun error cl 170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_IDLECF USART_ICR_IDLECF /*!< Idle line detect 171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_TCCF USART_ICR_TCCF /*!< Transmission com @@ -20398,9 +20415,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM) 181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR3_WUFIE) 182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_WUCF USART_ICR_WUCF /*!< Wakeup from Stop - ARM GAS /tmp/cc6hDpoC.s page 341 - - 183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR3_WUFIE */ 184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR1_UESM */ 185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -20444,6 +20458,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_TCBGT_SUPPORT */ 224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} + ARM GAS /tmp/ccecPSlJ.s page 342 + + 226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_IT IT Defines @@ -20458,9 +20475,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_CR1_CMIE USART_CR1_CMIE /*!< Character match 238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_CR1_RTOIE USART_CR1_RTOIE /*!< Receiver timeout 239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_CR1_EOBIE USART_CR1_EOBIE /*!< End of Block int - ARM GAS /tmp/cc6hDpoC.s page 342 - - 240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_CR2_LBDIE USART_CR2_LBDIE /*!< LIN break detect 241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_CR3_EIE USART_CR3_EIE /*!< Error interrupt 242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_CR3_CTSIE USART_CR3_CTSIE /*!< CTS interrupt en @@ -20504,6 +20518,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_WAKEUP_ADDRESSMARK USART_CR1_WAKE /*!< USART wake up from Mute 281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} + ARM GAS /tmp/ccecPSlJ.s page 343 + + 283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_DATAWIDTH Datawidth @@ -20518,9 +20535,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_OVERSAMPLING Oversampling 296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ - ARM GAS /tmp/cc6hDpoC.s page 343 - - 297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_OVERSAMPLING_16 0x00000000U /*!< Oversampling by 16 */ 299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_OVERSAMPLING_8 USART_CR1_OVER8 /*!< Oversampling by 8 */ @@ -20564,6 +20578,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_POLARITY_LOW 0x00000000U /*!< Steady low value on SCLK 338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_POLARITY_HIGH USART_CR2_CPOL /*!< Steady high value on SCL 339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 344 + + 340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} 341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -20578,9 +20595,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} 352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - ARM GAS /tmp/cc6hDpoC.s page 344 - - 354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_TXRX TX RX Pins Swap 355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ 356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -20624,6 +20638,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_BITORDER_MSBFIRST USART_CR2_MSBFIRST /*!< data is transmitted/rece 395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} + ARM GAS /tmp/ccecPSlJ.s page 345 + + 397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_AUTOBAUD_DETECT_ON Autobaud Detection @@ -20638,9 +20655,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_ADDRESS_DETECT Address Length Detection - ARM GAS /tmp/cc6hDpoC.s page 345 - - 411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ 412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ADDRESS_DETECT_4B 0x00000000U /*!< 4-bit address detection @@ -20684,6 +20698,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_LINBREAK_DETECT LIN Break Detection Length + ARM GAS /tmp/ccecPSlJ.s page 346 + + 454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ 455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_LINBREAK_DETECT_10B 0x00000000U /*!< 10-bit break detection m @@ -20698,9 +20715,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_DE_POLARITY_HIGH 0x00000000U /*!< DE signal is active high 466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_DE_POLARITY_LOW USART_CR3_DEP /*!< DE signal is active low 467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 346 - - 468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} 469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -20744,6 +20758,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__) 509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} + ARM GAS /tmp/ccecPSlJ.s page 347 + + 511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EM_Exported_Macros_Helper Exported_Macros_Helper @@ -20758,9 +20775,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval USARTDIV value to be used for BRR register filling in OverSampling_8 case 523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define __LL_USART_DIV_SAMPLING8(__PERIPHCLK__, __BAUDRATE__) ((((__PERIPHCLK__)*2U)\ - ARM GAS /tmp/cc6hDpoC.s page 347 - - 525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** + ((__BAUDRATE__)/2U))/(__BAUDRATE_ 526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -20804,6 +20818,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief USART Disable (all USART prescalers and outputs are disabled) 567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note When USART is disabled, USART prescalers and outputs are stopped immediately, + ARM GAS /tmp/ccecPSlJ.s page 348 + + 568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * and current operations are discarded. The configuration of the USART is kept, but all t 569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * flags, in the USARTx_ISR are set to their default values. 570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 UE LL_USART_Disable @@ -20818,9 +20835,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if USART is enabled 581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 UE LL_USART_IsEnabled - ARM GAS /tmp/cc6hDpoC.s page 348 - - 582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -20864,6 +20878,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not 623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance. 624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 UESM LL_USART_IsEnabledInStopMode + ARM GAS /tmp/ccecPSlJ.s page 349 + + 625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -20878,9 +20895,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note When this function is called, USART Clock is enabled while in STOP mode 637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 UCESM LL_USART_EnableClockInStopMode 638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance - ARM GAS /tmp/cc6hDpoC.s page 349 - - 639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableClockInStopMode(USART_TypeDef *USARTx) @@ -20924,6 +20938,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_RE); 680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** + ARM GAS /tmp/ccecPSlJ.s page 350 + + 682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Receiver Disable 684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RE LL_USART_DisableDirectionRx @@ -20938,9 +20955,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Transmitter Enable 695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 TE LL_USART_EnableDirectionTx - ARM GAS /tmp/cc6hDpoC.s page 350 - - 696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -20984,6 +20998,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR1 TE LL_USART_GetTransferDirection 737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values: + ARM GAS /tmp/ccecPSlJ.s page 351 + + 739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DIRECTION_NONE 740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DIRECTION_RX 741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DIRECTION_TX @@ -20998,9 +21015,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Configure Parity (enabled/disabled and parity mode if enabled). 751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note This function selects if hardware parity control (generation and detection) is enabled 752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * When the parity control is enabled (Odd or Even), computed parity bit is inserted at th - ARM GAS /tmp/cc6hDpoC.s page 351 - - 753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (9th or 8th bit depending on data width) and parity is checked on the received data. 754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 PS LL_USART_SetParity\n 755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR1 PCE LL_USART_SetParity @@ -21044,6 +21058,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR1, USART_CR1_WAKE, Method); 795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } + ARM GAS /tmp/ccecPSlJ.s page 352 + + 796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return Receiver Wake Up method from Mute mode @@ -21058,9 +21075,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_WAKE)); 808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - ARM GAS /tmp/cc6hDpoC.s page 352 - - 810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Set Word length (i.e. nb of data bits, excluding start and stop bits) 812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 M0 LL_USART_SetDataWidth\n @@ -21104,6 +21118,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 353 + + 853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Prevent Mute Mode use. Set Receiver in active mode permanently. 854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 MME LL_USART_DisableMuteMode 855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -21118,9 +21135,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if switch between Mute Mode and Active mode is allowed 865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 MME LL_USART_IsEnabledMuteMode 866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance - ARM GAS /tmp/cc6hDpoC.s page 353 - - 867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledMuteMode(const USART_TypeDef *USARTx) @@ -21164,6 +21178,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param LastBitClockPulse This parameter can be one of the following values: 908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_LASTCLKPULSE_NO_OUTPUT 909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_LASTCLKPULSE_OUTPUT + ARM GAS /tmp/ccecPSlJ.s page 354 + + 910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetLastClkPulseOutput(USART_TypeDef *USARTx, uint32_t LastBitClockPul @@ -21178,9 +21195,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Synchronous mode is supported by the USARTx instance. 922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LBCL LL_USART_GetLastClkPulseOutput 923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance - ARM GAS /tmp/cc6hDpoC.s page 354 - - 924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values: 925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_LASTCLKPULSE_NO_OUTPUT 926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_LASTCLKPULSE_OUTPUT @@ -21224,6 +21238,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Select the polarity of the clock output on the SCLK pin in synchronous mode 966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_INSTANCE(USARTx) can be used to check whether or not + ARM GAS /tmp/ccecPSlJ.s page 355 + + 967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Synchronous mode is supported by the USARTx instance. 968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 CPOL LL_USART_SetClockPolarity 969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -21238,9 +21255,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 355 - - 981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return polarity of the clock output on the SCLK pin in synchronous mode 982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_INSTANCE(USARTx) can be used to check whether or not 983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Synchronous mode is supported by the USARTx instance. @@ -21284,6 +21298,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 356 + + 1024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Clock output on SCLK pin 1025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_INSTANCE(USARTx) can be used to check whether or not 1026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Synchronous mode is supported by the USARTx instance. @@ -21298,9 +21315,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Clock output on SCLK pin - ARM GAS /tmp/cc6hDpoC.s page 356 - - 1038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_INSTANCE(USARTx) can be used to check whether or not 1039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Synchronous mode is supported by the USARTx instance. 1040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 CLKEN LL_USART_DisableSCLKOutput @@ -21344,6 +21358,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Retrieve the length of the stop bits 1080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 STOP LL_USART_GetStopBitsLength + ARM GAS /tmp/ccecPSlJ.s page 357 + + 1081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values: 1083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_STOPBITS_0_5 @@ -21358,9 +21375,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Configure Character frame format (Datawidth, Parity control, Stop Bits) - ARM GAS /tmp/cc6hDpoC.s page 357 - - 1095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence : 1096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Data Width configuration using @ref LL_USART_SetDataWidth() function 1097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Parity Control and mode configuration using @ref LL_USART_SetParity() function @@ -21404,6 +21418,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 1136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetTXRXSwap(USART_TypeDef *USARTx, uint32_t SwapConfig) 1137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { + ARM GAS /tmp/ccecPSlJ.s page 358 + + 1138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR2, USART_CR2_SWAP, SwapConfig); 1139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -21418,9 +21435,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_GetTXRXSwap(const USART_TypeDef *USARTx) 1150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_SWAP)); - ARM GAS /tmp/cc6hDpoC.s page 358 - - 1152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -21464,6 +21478,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR2, USART_CR2_TXINV, PinInvMethod); 1193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** + ARM GAS /tmp/ccecPSlJ.s page 359 + + 1195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Retrieve TX pin active level logic configuration 1197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 TXINV LL_USART_GetTXPinLevel @@ -21478,9 +21495,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 359 - - 1209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Configure Binary data logic. 1210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Allow to define how Logical data from the data register are send/received : 1211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * either in positive/direct logic (1=H, 0=L) or in negative/inverse logic (1=L, 0=H) @@ -21524,6 +21538,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR2, USART_CR2_MSBFIRST, BitOrder); 1251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } + ARM GAS /tmp/ccecPSlJ.s page 360 + + 1252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return transfer bit order (either Less or Most Significant Bit First) @@ -21538,9 +21555,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_GetTransferBitOrder(const USART_TypeDef *USARTx) 1264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_MSBFIRST)); - ARM GAS /tmp/cc6hDpoC.s page 360 - - 1266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -21584,6 +21598,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Set Auto Baud-Rate mode bits + ARM GAS /tmp/ccecPSlJ.s page 361 + + 1309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(USARTx) can be used to check whether or 1310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Auto Baud Rate detection feature is supported by the USARTx instance. 1311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 ABRMODE LL_USART_SetAutoBaudRateMode @@ -21598,9 +21615,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetAutoBaudRateMode(USART_TypeDef *USARTx, uint32_t AutoBaudRateMode) 1321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR2, USART_CR2_ABRMODE, AutoBaudRateMode); - ARM GAS /tmp/cc6hDpoC.s page 361 - - 1323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -21644,6 +21658,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if Receiver Timeout feature is enabled + ARM GAS /tmp/ccecPSlJ.s page 362 + + 1366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 RTOEN LL_USART_IsEnabledRxTimeout 1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). @@ -21658,9 +21675,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note This is used in multiprocessor communication during Mute mode or Stop mode, 1378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * for wake up with address mark detection. 1379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note 4bits address node is used when 4-bit Address Detection is selected in ADDM7. - ARM GAS /tmp/cc6hDpoC.s page 362 - - 1380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (b7-b4 should be set to 0) 1381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * 8bits address node is used when 7-bit Address Detection is selected in ADDM7. 1382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (This is used in multiprocessor communication during Mute mode or Stop mode, @@ -21704,6 +21718,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return Length of Node Address used in Address Detection mode (7-bit or 4-bit) 1421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 ADDM7 LL_USART_GetNodeAddressLen 1422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance + ARM GAS /tmp/ccecPSlJ.s page 363 + + 1423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values: 1424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_ADDRESS_DETECT_4B 1425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_ADDRESS_DETECT_7B @@ -21718,9 +21735,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_HWFLOW_INSTANCE(USARTx) can be used to check whether or not 1435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Hardware Flow control feature is supported by the USARTx instance. 1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 RTSE LL_USART_EnableRTSHWFlowCtrl - ARM GAS /tmp/cc6hDpoC.s page 363 - - 1437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 1439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -21764,6 +21778,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 1478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 1479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableCTSHWFlowCtrl(USART_TypeDef *USARTx) + ARM GAS /tmp/ccecPSlJ.s page 364 + + 1480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, USART_CR3_CTSE); 1482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -21778,9 +21795,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param HardwareFlowControl This parameter can be one of the following values: 1492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_NONE 1493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_RTS - ARM GAS /tmp/cc6hDpoC.s page 364 - - 1494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_CTS 1495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_RTS_CTS 1496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None @@ -21824,6 +21838,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 ONEBIT LL_USART_DisableOneBitSamp 1535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None + ARM GAS /tmp/ccecPSlJ.s page 365 + + 1537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 1538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableOneBitSamp(USART_TypeDef *USARTx) 1539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { @@ -21838,9 +21855,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 1549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledOneBitSamp(const USART_TypeDef *USARTx) 1550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { - ARM GAS /tmp/cc6hDpoC.s page 365 - - 1551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_ONEBIT) == (USART_CR3_ONEBIT)) ? 1UL : 0UL); 1552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -21884,6 +21898,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not 1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance. 1593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 WUS LL_USART_SetWKUPType + ARM GAS /tmp/ccecPSlJ.s page 366 + + 1594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param Type This parameter can be one of the following values: 1596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_WAKEUP_ON_ADDRESS @@ -21898,9 +21915,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return event type for Wake UP Interrupt Flag (WUS[1:0] bits) - ARM GAS /tmp/cc6hDpoC.s page 366 - - 1608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not 1609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance. 1610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 WUS LL_USART_GetWKUPType @@ -21944,6 +21958,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** usartdiv = (uint16_t)(__LL_USART_DIV_SAMPLING8(PeriphClk, BaudRate)); 1649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** brrtemp = usartdiv & 0xFFF0U; 1650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** brrtemp |= (uint16_t)((usartdiv & (uint16_t)0x000FU) >> 1U); + ARM GAS /tmp/ccecPSlJ.s page 367 + + 1651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** USARTx->BRR = brrtemp; 1652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** else @@ -21958,9 +21975,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In case of non-initialized or invalid value stored in BRR register, value 0 will be ret 1663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In case of oversampling by 16 and 8, BRR content must be greater than or equal to 16d. 1664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll BRR BRR LL_USART_GetBaudRate - ARM GAS /tmp/cc6hDpoC.s page 367 - - 1665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param PeriphClk Peripheral Clock 1667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param OverSampling This parameter can be one of the following values: @@ -22004,6 +22018,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param Timeout Value between Min_Data=0x00 and Max_Data=0x00FFFFFF 1706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 1707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 368 + + 1708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetRxTimeout(USART_TypeDef *USARTx, uint32_t Timeout) 1709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->RTOR, USART_RTOR_RTO, Timeout); @@ -22018,9 +22035,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_GetRxTimeout(const USART_TypeDef *USARTx) 1720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->RTOR, USART_RTOR_RTO)); - ARM GAS /tmp/cc6hDpoC.s page 368 - - 1722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -22064,6 +22078,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 1763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIrda(USART_TypeDef *USARTx) 1764:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { + ARM GAS /tmp/ccecPSlJ.s page 369 + + 1765:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_IREN); 1766:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1767:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -22078,9 +22095,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIrda(USART_TypeDef *USARTx) 1777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, USART_CR3_IREN); - ARM GAS /tmp/cc6hDpoC.s page 369 - - 1779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -22124,6 +22138,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 1820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_GetIrdaPowerMode(const USART_TypeDef *USARTx) 1821:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { + ARM GAS /tmp/ccecPSlJ.s page 370 + + 1822:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->CR3, USART_CR3_IRLP)); 1823:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1824:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -22138,9 +22155,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 1834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 1835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetIrdaPrescaler(USART_TypeDef *USARTx, uint32_t PrescalerValue) - ARM GAS /tmp/cc6hDpoC.s page 370 - - 1836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->GTPR, USART_GTPR_PSC, (uint16_t)PrescalerValue); 1838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -22184,6 +22198,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Smartcard NACK transmission 1877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not 1878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance. + ARM GAS /tmp/ccecPSlJ.s page 371 + + 1879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 NACK LL_USART_DisableSmartcardNACK 1880:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1881:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None @@ -22198,9 +22215,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not 1891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance. 1892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 NACK LL_USART_IsEnabledSmartcardNACK - ARM GAS /tmp/cc6hDpoC.s page 371 - - 1893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 1895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -22244,6 +22258,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 1934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 1935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledSmartcard(const USART_TypeDef *USARTx) + ARM GAS /tmp/ccecPSlJ.s page 372 + + 1936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_SCEN) == (USART_CR3_SCEN)) ? 1UL : 0UL); 1938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -22258,9 +22275,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * In reception mode, it specifies the number or erroneous reception trials, before genera 1948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * reception error (RXNE and PE bits set) 1949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 SCARCNT LL_USART_SetSmartcardAutoRetryCount - ARM GAS /tmp/cc6hDpoC.s page 372 - - 1950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param AutoRetryCount Value between Min_Data=0 and Max_Data=7 1952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None @@ -22304,6 +22318,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not 1991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance. 1992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll GTPR PSC LL_USART_GetSmartcardPrescaler + ARM GAS /tmp/ccecPSlJ.s page 373 + + 1993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Smartcard prescaler value (Value between Min_Data=0 and Max_Data=31) 1995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -22318,9 +22335,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not 2005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance. 2006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll GTPR GT LL_USART_SetSmartcardGuardTime - ARM GAS /tmp/cc6hDpoC.s page 373 - - 2007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param GuardTime Value between Min_Data=0x00 and Max_Data=0xFF 2009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None @@ -22364,6 +22378,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 2048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_HDSEL); 2049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } + ARM GAS /tmp/ccecPSlJ.s page 374 + + 2050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Single Wire Half-Duplex mode @@ -22378,9 +22395,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, USART_CR3_HDSEL); 2062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - ARM GAS /tmp/cc6hDpoC.s page 374 - - 2064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if Single Wire Half-Duplex mode is enabled 2066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_HALFDUPLEX_INSTANCE(USARTx) can be used to check whether or not @@ -22424,6 +22438,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * LIN feature is supported by the USARTx instance. 2105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LBDL LL_USART_GetLINBrkDetectionLen 2106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance + ARM GAS /tmp/ccecPSlJ.s page 375 + + 2107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values: 2108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_LINBREAK_DETECT_10B 2109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_LINBREAK_DETECT_11B @@ -22438,9 +22455,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_LIN_INSTANCE(USARTx) can be used to check whether or not 2119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * LIN feature is supported by the USARTx instance. 2120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LINEN LL_USART_EnableLIN - ARM GAS /tmp/cc6hDpoC.s page 375 - - 2121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 2123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -22484,6 +22498,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 376 + + 2164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Set DEDT (Driver Enable De-Assertion Time), Time value expressed on 5 bits ([4:0] bits) 2165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_DRIVER_ENABLE_INSTANCE(USARTx) can be used to check whether or not 2166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Driver Enable feature is supported by the USARTx instance. @@ -22498,9 +22515,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 376 - - 2178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return DEDT (Driver Enable De-Assertion Time) 2179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_DRIVER_ENABLE_INSTANCE(USARTx) can be used to check whether or not 2180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Driver Enable feature is supported by the USARTx instance. @@ -22544,6 +22558,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Driver Enable (DE) Mode 2219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_DRIVER_ENABLE_INSTANCE(USARTx) can be used to check whether or not 2220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Driver Enable feature is supported by the USARTx instance. + ARM GAS /tmp/ccecPSlJ.s page 377 + + 2221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DEM LL_USART_EnableDEMode 2222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None @@ -22558,9 +22575,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_DRIVER_ENABLE_INSTANCE(USARTx) can be used to check whether or not 2233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Driver Enable feature is supported by the USARTx instance. 2234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DEM LL_USART_DisableDEMode - ARM GAS /tmp/cc6hDpoC.s page 377 - - 2235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 2237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -22604,6 +22618,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Driver Enable feature is supported by the USARTx instance. 2276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DEP LL_USART_GetDESignalPolarity 2277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance + ARM GAS /tmp/ccecPSlJ.s page 378 + + 2278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values: 2279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DE_POLARITY_HIGH 2280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DE_POLARITY_LOW @@ -22618,9 +22635,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_AdvancedConfiguration Advanced Configurations services - ARM GAS /tmp/cc6hDpoC.s page 378 - - 2292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ 2293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -22664,6 +22678,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In Synchronous mode, the following bits must be kept cleared: 2333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - LINEN bit in the USART_CR2 register, 2334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - SCEN bit in the USART_CR3 register, + ARM GAS /tmp/ccecPSlJ.s page 379 + + 2335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - IREN bit in the USART_CR3 register, 2336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - HDSEL bit in the USART_CR3 register. 2337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * This function also sets the USART in Synchronous mode. @@ -22678,9 +22695,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Other remaining configurations items related to Synchronous Mode 2347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (as Baud Rate, Word length, Parity, Clock Polarity, ...) should be set using 2348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * dedicated functions - ARM GAS /tmp/cc6hDpoC.s page 379 - - 2349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LINEN LL_USART_ConfigSyncMode\n 2350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 CLKEN LL_USART_ConfigSyncMode\n 2351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 SCEN LL_USART_ConfigSyncMode\n @@ -22724,6 +22738,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 CLKEN LL_USART_ConfigLINMode\n 2390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 STOP LL_USART_ConfigLINMode\n 2391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 LINEN LL_USART_ConfigLINMode\n + ARM GAS /tmp/ccecPSlJ.s page 380 + + 2392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 IREN LL_USART_ConfigLINMode\n 2393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 SCEN LL_USART_ConfigLINMode\n 2394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 HDSEL LL_USART_ConfigLINMode @@ -22738,9 +22755,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR2, (USART_CR2_CLKEN | USART_CR2_STOP)); 2405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, (USART_CR3_IREN | USART_CR3_SCEN | USART_CR3_HDSEL)); - ARM GAS /tmp/cc6hDpoC.s page 380 - - 2406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Set the UART/USART in LIN mode */ 2407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR2, USART_CR2_LINEN); 2408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -22784,6 +22798,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_HDSEL); 2447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** + ARM GAS /tmp/ccecPSlJ.s page 381 + + 2449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Perform basic configuration of USART for enabling use in Smartcard Mode 2451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In Smartcard mode, the following bits must be kept cleared: @@ -22798,9 +22815,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence : 2461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear LINEN in CR2 using @ref LL_USART_DisableLIN() function 2462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear IREN in CR3 using @ref LL_USART_DisableIrda() function - ARM GAS /tmp/cc6hDpoC.s page 381 - - 2463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear HDSEL in CR3 using @ref LL_USART_DisableHalfDuplex() function 2464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Configure STOP in CR2 using @ref LL_USART_SetStopBitsLength() function 2465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Set CLKEN in CR2 using @ref LL_USART_EnableSCLKOutput() function @@ -22844,6 +22858,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence : 2504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear LINEN in CR2 using @ref LL_USART_DisableLIN() function 2505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear CLKEN in CR2 using @ref LL_USART_DisableSCLKOutput() function + ARM GAS /tmp/ccecPSlJ.s page 382 + + 2506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear SCEN in CR3 using @ref LL_USART_DisableSmartcard() function 2507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear HDSEL in CR3 using @ref LL_USART_DisableHalfDuplex() function 2508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Configure STOP in CR2 using @ref LL_USART_SetStopBitsLength() function @@ -22858,9 +22875,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 HDSEL LL_USART_ConfigIrdaMode\n 2518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 IREN LL_USART_ConfigIrdaMode 2519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance - ARM GAS /tmp/cc6hDpoC.s page 382 - - 2520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 2521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ConfigIrdaMode(USART_TypeDef *USARTx) @@ -22904,6 +22918,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ConfigMultiProcessMode(USART_TypeDef *USARTx) 2562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { + ARM GAS /tmp/ccecPSlJ.s page 383 + + 2563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* In Multi Processor mode, the following bits must be kept cleared: 2564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - LINEN and CLKEN bits in the USART_CR2 register, 2565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - IREN, SCEN and HDSEL bits in the USART_CR3 register. @@ -22918,9 +22935,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_FLAG_Management FLAG_Management 2576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ - ARM GAS /tmp/cc6hDpoC.s page 383 - - 2577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -22964,6 +22978,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_ORE(const USART_TypeDef *USARTx) 2619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { + ARM GAS /tmp/ccecPSlJ.s page 384 + + 2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_ORE) == (USART_ISR_ORE)) ? 1UL : 0UL); 2621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -22978,9 +22995,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_IDLE) == (USART_ISR_IDLE)) ? 1UL : 0UL); 2632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - ARM GAS /tmp/cc6hDpoC.s page 384 - - 2634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Read Data Register Not Empty Flag is set or not 2636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR RXNE LL_USART_IsActiveFlag_RXNE @@ -23024,6 +23038,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_LBD(const USART_TypeDef *USARTx) 2676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { + ARM GAS /tmp/ccecPSlJ.s page 385 + + 2677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_LBDF) == (USART_ISR_LBDF)) ? 1UL : 0UL); 2678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -23038,9 +23055,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_nCTS(const USART_TypeDef *USARTx) 2689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 2690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_CTSIF) == (USART_ISR_CTSIF)) ? 1UL : 0UL); - ARM GAS /tmp/cc6hDpoC.s page 385 - - 2691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -23084,6 +23098,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Auto-Baud Rate Error Flag is set or not 2732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(USARTx) can be used to check whether or 2733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Auto Baud Rate detection feature is supported by the USARTx instance. + ARM GAS /tmp/ccecPSlJ.s page 386 + + 2734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR ABRE LL_USART_IsActiveFlag_ABRE 2735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). @@ -23098,9 +23115,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(USARTx) can be used to check whether or 2746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Auto Baud Rate detection feature is supported by the USARTx instance. 2747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR ABRF LL_USART_IsActiveFlag_ABR - ARM GAS /tmp/cc6hDpoC.s page 386 - - 2748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 2750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -23144,6 +23158,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Receive Wake Up from mute mode Flag is set or not + ARM GAS /tmp/ccecPSlJ.s page 387 + + 2791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR RWU LL_USART_IsActiveFlag_RWU 2792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). @@ -23158,9 +23175,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2802:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2803:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Wake Up from stop mode Flag is set or not 2804:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not - ARM GAS /tmp/cc6hDpoC.s page 387 - - 2805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance. 2806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR WUF LL_USART_IsActiveFlag_WKUP 2807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -23204,6 +23218,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR TCBGT LL_USART_IsActiveFlag_TCBGT 2846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). + ARM GAS /tmp/ccecPSlJ.s page 388 + + 2848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_TCBGT(const USART_TypeDef *USARTx) 2850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { @@ -23218,9 +23235,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2859:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 2860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2861:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_PE(USART_TypeDef *USARTx) - ARM GAS /tmp/cc6hDpoC.s page 388 - - 2862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 2863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_PECF); 2864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -23264,6 +23278,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 2904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 389 + + 2905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_IDLE(USART_TypeDef *USARTx) 2906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 2907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_IDLECF); @@ -23278,9 +23295,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_TC(USART_TypeDef *USARTx) 2917:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 2918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_TCCF); - ARM GAS /tmp/cc6hDpoC.s page 389 - - 2919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_TCBGT_SUPPORT) @@ -23324,6 +23338,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 390 + + 2962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear Receiver Time Out Flag 2963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR RTOCF LL_USART_ClearFlag_RTO 2964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -23338,9 +23355,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear End Of Block Flag 2974:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not 2975:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance. - ARM GAS /tmp/cc6hDpoC.s page 390 - - 2976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR EOBCF LL_USART_ClearFlag_EOB 2977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None @@ -23384,6 +23398,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_IT_Management IT_Management 3018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ + ARM GAS /tmp/ccecPSlJ.s page 391 + + 3019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -23398,9 +23415,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 3031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 391 - - 3033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable RX Not Empty Interrupt 3034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RXNEIE LL_USART_EnableIT_RXNE 3035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -23444,6 +23458,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_PEIE); 3074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 3075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** + ARM GAS /tmp/ccecPSlJ.s page 392 + + 3076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 3077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Character Match Interrupt 3078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 CMIE LL_USART_EnableIT_CM @@ -23458,9 +23475,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3087:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 3088:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Receiver Timeout Interrupt 3089:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RTOIE LL_USART_EnableIT_RTO - ARM GAS /tmp/cc6hDpoC.s page 392 - - 3090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 3091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 3092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -23504,6 +23518,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 EIE LL_USART_EnableIT_ERROR 3131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 3132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None + ARM GAS /tmp/ccecPSlJ.s page 393 + + 3133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_ERROR(USART_TypeDef *USARTx) 3135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { @@ -23518,9 +23535,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 3145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 3146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/cc6hDpoC.s page 393 - - 3147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_CTS(USART_TypeDef *USARTx) 3148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_CTSIE); @@ -23564,6 +23578,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 IDLEIE LL_USART_DisableIT_IDLE 3188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 3189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None + ARM GAS /tmp/ccecPSlJ.s page 394 + + 3190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_IDLE(USART_TypeDef *USARTx) 3192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { @@ -23578,9 +23595,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_RXNE(USART_TypeDef *USARTx) 3203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { - ARM GAS /tmp/cc6hDpoC.s page 394 - - 3204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_RXNEIE); 3205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 3206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -23624,6 +23638,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 3245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_CM(USART_TypeDef *USARTx) + ARM GAS /tmp/ccecPSlJ.s page 395 + + 3247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_CMIE); 3249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -23638,9 +23655,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_RTOIE); 3260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - ARM GAS /tmp/cc6hDpoC.s page 395 - - 3261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 3263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable End Of Block Interrupt @@ -23684,6 +23698,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 3302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 396 + + 3304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable CTS Interrupt 3305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_HWFLOW_INSTANCE(USARTx) can be used to check whether or not 3306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Hardware Flow control feature is supported by the USARTx instance. @@ -23698,9 +23715,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM) 3317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR3_WUFIE) - ARM GAS /tmp/cc6hDpoC.s page 396 - - 3318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 3319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Wake Up from Stop Mode Interrupt 3320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not @@ -23744,6 +23758,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 3359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 397 + + 3361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART RX Not Empty Interrupt is enabled or disabled. 3362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RXNEIE LL_USART_IsEnabledIT_RXNE 3363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -23758,9 +23775,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Transmission Complete Interrupt is enabled or disabled. 3373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 TCIE LL_USART_IsEnabledIT_TC 3374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance - ARM GAS /tmp/cc6hDpoC.s page 397 - - 3375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 3376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_TC(const USART_TypeDef *USARTx) @@ -23804,6 +23818,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 3416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Receiver Timeout Interrupt is enabled or disabled. 3417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RTOIE LL_USART_IsEnabledIT_RTO + ARM GAS /tmp/ccecPSlJ.s page 398 + + 3418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 3419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 3420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -23818,9 +23835,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance. 3430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 EOBIE LL_USART_IsEnabledIT_EOB 3431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance - ARM GAS /tmp/cc6hDpoC.s page 398 - - 3432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 3433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_EOB(const USART_TypeDef *USARTx) @@ -23864,6 +23878,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_CTSIE) == (USART_CR3_CTSIE)) ? 1UL : 0UL); 3474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } + ARM GAS /tmp/ccecPSlJ.s page 399 + + 3475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM) 3477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR3_WUFIE) @@ -23878,9 +23895,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_WKUP(const USART_TypeDef *USARTx) 3487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_WUFIE) == (USART_CR3_WUFIE)) ? 1UL : 0UL); - ARM GAS /tmp/cc6hDpoC.s page 399 - - 3489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 3490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR3_WUFIE */ @@ -23924,6 +23938,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable DMA Mode for reception 3530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DMAR LL_USART_DisableDMAReq_RX 3531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance + ARM GAS /tmp/ccecPSlJ.s page 400 + + 3532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 3533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableDMAReq_RX(USART_TypeDef *USARTx) @@ -23938,9 +23955,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 3544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledDMAReq_RX(const USART_TypeDef *USARTx) - ARM GAS /tmp/cc6hDpoC.s page 400 - - 3546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_DMAR) == (USART_CR3_DMAR)) ? 1UL : 0UL); 3548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -23984,6 +23998,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 18:Drivers/CMSIS/Include/cmsis_gcc.h **** * Unless required by applicable law or agreed to in writing, software 19:Drivers/CMSIS/Include/cmsis_gcc.h **** * distributed under the License is distributed on an AS IS BASIS, WITHOUT 20:Drivers/CMSIS/Include/cmsis_gcc.h **** * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ARM GAS /tmp/ccecPSlJ.s page 401 + + 21:Drivers/CMSIS/Include/cmsis_gcc.h **** * See the License for the specific language governing permissions and 22:Drivers/CMSIS/Include/cmsis_gcc.h **** * limitations under the License. 23:Drivers/CMSIS/Include/cmsis_gcc.h **** */ @@ -23998,9 +24015,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 32:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wunused-parameter" 33:Drivers/CMSIS/Include/cmsis_gcc.h **** 34:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Fallback for __has_builtin */ - ARM GAS /tmp/cc6hDpoC.s page 401 - - 35:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __has_builtin 36:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __has_builtin(x) (0) 37:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif @@ -24044,6 +24058,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 75:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop 76:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v) 77:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif + ARM GAS /tmp/ccecPSlJ.s page 402 + + 78:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT16_WRITE 79:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push 80:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked" @@ -24058,9 +24075,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 89:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes" 90:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; 91:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop - ARM GAS /tmp/cc6hDpoC.s page 402 - - 92:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(add 93:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 94:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32_WRITE @@ -24104,6 +24118,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 132:Drivers/CMSIS/Include/cmsis_gcc.h **** } 133:Drivers/CMSIS/Include/cmsis_gcc.h **** 134:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/ccecPSlJ.s page 403 + + 135:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 136:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Disable IRQ Interrupts 137:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Disables IRQ interrupts by setting the I-bit in the CPSR. @@ -24118,9 +24135,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 146:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 147:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Control Register 148:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the Control Register. - ARM GAS /tmp/cc6hDpoC.s page 403 - - 149:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Control Register value 150:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 151:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_CONTROL(void) @@ -24164,6 +24178,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 189:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Control Register (non-secure) 190:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Writes the given value to the non-secure Control Register when in secure state. 191:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] control Control Register value to set + ARM GAS /tmp/ccecPSlJ.s page 404 + + 192:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 193:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control) 194:Drivers/CMSIS/Include/cmsis_gcc.h **** { @@ -24178,9 +24195,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 203:Drivers/CMSIS/Include/cmsis_gcc.h **** \return IPSR Register value 204:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 205:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_IPSR(void) - ARM GAS /tmp/cc6hDpoC.s page 404 - - 206:Drivers/CMSIS/Include/cmsis_gcc.h **** { 207:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 208:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -24224,6 +24238,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 246:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 247:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_PSP(void) 248:Drivers/CMSIS/Include/cmsis_gcc.h **** { + ARM GAS /tmp/ccecPSlJ.s page 405 + + 249:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 250:Drivers/CMSIS/Include/cmsis_gcc.h **** 251:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psp" : "=r" (result) ); @@ -24238,9 +24255,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 260:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSP Register value 261:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 262:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void) - ARM GAS /tmp/cc6hDpoC.s page 405 - - 263:Drivers/CMSIS/Include/cmsis_gcc.h **** { 264:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 265:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -24284,6 +24298,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 303:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 304:Drivers/CMSIS/Include/cmsis_gcc.h **** 305:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msp" : "=r" (result) ); + ARM GAS /tmp/ccecPSlJ.s page 406 + + 306:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); 307:Drivers/CMSIS/Include/cmsis_gcc.h **** } 308:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -24298,9 +24315,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 317:Drivers/CMSIS/Include/cmsis_gcc.h **** { 318:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 319:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/cc6hDpoC.s page 406 - - 320:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msp_ns" : "=r" (result) ); 321:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); 322:Drivers/CMSIS/Include/cmsis_gcc.h **** } @@ -24344,6 +24358,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 360:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, sp_ns" : "=r" (result) ); 361:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); 362:Drivers/CMSIS/Include/cmsis_gcc.h **** } + ARM GAS /tmp/ccecPSlJ.s page 407 + + 363:Drivers/CMSIS/Include/cmsis_gcc.h **** 364:Drivers/CMSIS/Include/cmsis_gcc.h **** 365:Drivers/CMSIS/Include/cmsis_gcc.h **** /** @@ -24358,9 +24375,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 374:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 375:Drivers/CMSIS/Include/cmsis_gcc.h **** 376:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/cc6hDpoC.s page 407 - - 377:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 378:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Priority Mask 379:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current state of the priority mask bit from the Priority Mask Register. @@ -24404,6 +24418,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 417:Drivers/CMSIS/Include/cmsis_gcc.h **** 418:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) 419:Drivers/CMSIS/Include/cmsis_gcc.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 408 + + 420:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Priority Mask (non-secure) 421:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Priority Mask Register when in secure state. 422:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] priMask Priority Mask @@ -24418,9 +24435,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 431:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ 432:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ 433:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) - ARM GAS /tmp/cc6hDpoC.s page 408 - - 434:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 435:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Enable FIQ 436:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Enables FIQ interrupts by clearing the F-bit in the CPSR. @@ -24464,6 +24478,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 474:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Base Priority register value 475:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 476:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void) + ARM GAS /tmp/ccecPSlJ.s page 409 + + 477:Drivers/CMSIS/Include/cmsis_gcc.h **** { 478:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 479:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -24478,9 +24495,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 488:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Base Priority register. 489:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] basePri Base Priority value to set 490:Drivers/CMSIS/Include/cmsis_gcc.h **** */ - ARM GAS /tmp/cc6hDpoC.s page 409 - - 491:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri) 492:Drivers/CMSIS/Include/cmsis_gcc.h **** { 493:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR basepri, %0" : : "r" (basePri) : "memory"); @@ -24524,6 +24538,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 531:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, faultmask" : "=r" (result) ); 532:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); 533:Drivers/CMSIS/Include/cmsis_gcc.h **** } + ARM GAS /tmp/ccecPSlJ.s page 410 + + 534:Drivers/CMSIS/Include/cmsis_gcc.h **** 535:Drivers/CMSIS/Include/cmsis_gcc.h **** 536:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) @@ -24538,9 +24555,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 545:Drivers/CMSIS/Include/cmsis_gcc.h **** 546:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) ); 547:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); - ARM GAS /tmp/cc6hDpoC.s page 410 - - 548:Drivers/CMSIS/Include/cmsis_gcc.h **** } 549:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 550:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -24584,6 +24598,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 588:Drivers/CMSIS/Include/cmsis_gcc.h **** 589:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Process Stack Pointer Limit (PSPLIM). 590:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSPLIM Register value + ARM GAS /tmp/ccecPSlJ.s page 411 + + 591:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 592:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_PSPLIM(void) 593:Drivers/CMSIS/Include/cmsis_gcc.h **** { @@ -24598,9 +24615,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 602:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 603:Drivers/CMSIS/Include/cmsis_gcc.h **** } 604:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/cc6hDpoC.s page 411 - - 605:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3)) 606:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 607:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Process Stack Pointer Limit (non-secure) @@ -24644,6 +24658,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 645:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 646:Drivers/CMSIS/Include/cmsis_gcc.h **** } 647:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/ccecPSlJ.s page 412 + + 648:Drivers/CMSIS/Include/cmsis_gcc.h **** 649:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) 650:Drivers/CMSIS/Include/cmsis_gcc.h **** /** @@ -24658,9 +24675,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 659:Drivers/CMSIS/Include/cmsis_gcc.h **** { 660:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) 661:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI - ARM GAS /tmp/cc6hDpoC.s page 412 - - 662:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)ProcStackPtrLimit; 663:Drivers/CMSIS/Include/cmsis_gcc.h **** #else 664:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR psplim_ns, %0\n" : : "r" (ProcStackPtrLimit)); @@ -24704,6 +24718,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 702:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_MSPLIM_NS(void) 703:Drivers/CMSIS/Include/cmsis_gcc.h **** { 704:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) + ARM GAS /tmp/ccecPSlJ.s page 413 + + 705:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure MSPLIM is RAZ/WI 706:Drivers/CMSIS/Include/cmsis_gcc.h **** return 0U; 707:Drivers/CMSIS/Include/cmsis_gcc.h **** #else @@ -24718,9 +24735,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 716:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 717:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer Limit 718:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure - ARM GAS /tmp/cc6hDpoC.s page 413 - - 719:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored in non-secure 720:Drivers/CMSIS/Include/cmsis_gcc.h **** mode. 721:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -24764,6 +24778,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 759:Drivers/CMSIS/Include/cmsis_gcc.h **** 760:Drivers/CMSIS/Include/cmsis_gcc.h **** 761:Drivers/CMSIS/Include/cmsis_gcc.h **** /** + ARM GAS /tmp/ccecPSlJ.s page 414 + + 762:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get FPSCR 763:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Floating Point Status/Control register. 764:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Floating Point Status/Control register value @@ -24778,9 +24795,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 773:Drivers/CMSIS/Include/cmsis_gcc.h **** /* see https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html */ 774:Drivers/CMSIS/Include/cmsis_gcc.h **** return __builtin_arm_get_fpscr(); 775:Drivers/CMSIS/Include/cmsis_gcc.h **** #else - ARM GAS /tmp/cc6hDpoC.s page 414 - - 776:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 777:Drivers/CMSIS/Include/cmsis_gcc.h **** 778:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("VMRS %0, fpscr" : "=r" (result) ); @@ -24824,6 +24838,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 816:Drivers/CMSIS/Include/cmsis_gcc.h **** @{ 817:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 818:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/ccecPSlJ.s page 415 + + 819:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Define macros for porting to both thumb1 and thumb2. 820:Drivers/CMSIS/Include/cmsis_gcc.h **** * For thumb1, use low register (r0-r7), specified by constraint "l" 821:Drivers/CMSIS/Include/cmsis_gcc.h **** * Otherwise, use general registers, specified by constraint "r" */ @@ -24838,9 +24855,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 830:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 831:Drivers/CMSIS/Include/cmsis_gcc.h **** 832:Drivers/CMSIS/Include/cmsis_gcc.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 415 - - 833:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief No Operation 834:Drivers/CMSIS/Include/cmsis_gcc.h **** \details No Operation does nothing. This instruction can be used for code alignment purposes. 835:Drivers/CMSIS/Include/cmsis_gcc.h **** */ @@ -24884,6 +24898,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 873:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Data Synchronization Barrier 874:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Acts as a special kind of Data Memory Barrier. 875:Drivers/CMSIS/Include/cmsis_gcc.h **** It completes when all explicit memory accesses before this instruction complete. + ARM GAS /tmp/ccecPSlJ.s page 416 + + 876:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 877:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __DSB(void) 878:Drivers/CMSIS/Include/cmsis_gcc.h **** { @@ -24898,9 +24915,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 887:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 888:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __DMB(void) 889:Drivers/CMSIS/Include/cmsis_gcc.h **** { - ARM GAS /tmp/cc6hDpoC.s page 416 - - 890:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("dmb 0xF":::"memory"); 891:Drivers/CMSIS/Include/cmsis_gcc.h **** } 892:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -24944,6 +24958,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 930:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For exam 931:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to reverse 932:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Reversed value + ARM GAS /tmp/ccecPSlJ.s page 417 + + 933:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 934:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE int16_t __REVSH(int16_t value) 935:Drivers/CMSIS/Include/cmsis_gcc.h **** { @@ -24958,9 +24975,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 944:Drivers/CMSIS/Include/cmsis_gcc.h **** } 945:Drivers/CMSIS/Include/cmsis_gcc.h **** 946:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/cc6hDpoC.s page 417 - - 947:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 948:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Rotate Right in unsigned value (32 bit) 949:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Rotate Right (immediate) provides the value of the contents of a register rotated by a v @@ -25004,6 +25018,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 987:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) 988:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) ); 989:Drivers/CMSIS/Include/cmsis_gcc.h **** #else + ARM GAS /tmp/ccecPSlJ.s page 418 + + 990:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t s = (4U /*sizeof(v)*/ * 8U) - 1U; /* extra shift needed at end */ 991:Drivers/CMSIS/Include/cmsis_gcc.h **** 992:Drivers/CMSIS/Include/cmsis_gcc.h **** result = value; /* r will be reversed bits of v; first get LSB of v */ @@ -25018,9 +25035,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1001:Drivers/CMSIS/Include/cmsis_gcc.h **** return result; 1002:Drivers/CMSIS/Include/cmsis_gcc.h **** } 1003:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/cc6hDpoC.s page 418 - - 1004:Drivers/CMSIS/Include/cmsis_gcc.h **** 1005:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 1006:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Count leading zeros @@ -25064,6 +25078,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1044:Drivers/CMSIS/Include/cmsis_gcc.h **** \return value of type uint16_t at (*ptr) 1045:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 1046:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint16_t __LDREXH(volatile uint16_t *addr) + ARM GAS /tmp/ccecPSlJ.s page 419 + + 1047:Drivers/CMSIS/Include/cmsis_gcc.h **** { 1048:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 1049:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -25078,9 +25095,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1058:Drivers/CMSIS/Include/cmsis_gcc.h **** return ((uint16_t) result); /* Add explicit type cast here */ 1059:Drivers/CMSIS/Include/cmsis_gcc.h **** } 1060:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/cc6hDpoC.s page 419 - - 1061:Drivers/CMSIS/Include/cmsis_gcc.h **** 1062:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 1063:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief LDR Exclusive (32 bit) @@ -25124,6 +25138,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1078:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief STR Exclusive (8 bit) 1079:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a exclusive STR instruction for 8 bit values. 1080:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to store + ARM GAS /tmp/ccecPSlJ.s page 420 + + 1081:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location 1082:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 0 Function succeeded 1083:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 1 Function failed @@ -25138,9 +25155,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1092:Drivers/CMSIS/Include/cmsis_gcc.h **** 1093:Drivers/CMSIS/Include/cmsis_gcc.h **** 1094:Drivers/CMSIS/Include/cmsis_gcc.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 420 - - 1095:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief STR Exclusive (16 bit) 1096:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a exclusive STR instruction for 16 bit values. 1097:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to store @@ -25184,6 +25198,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4042 .loc 8 1124 4 view .LVU1333 4043 .loc 8 1124 4 is_stmt 0 view .LVU1334 4044 .thumb + ARM GAS /tmp/ccecPSlJ.s page 421 + + 4045 .syntax unified 4046 .LBE462: 4047 .LBE461: @@ -25195,12 +25212,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4053 .LVL285: 4054 .loc 7 3558 3 is_stmt 0 discriminator 2 view .LVU1337 4055 .LBE457: -1943:Src/main.c **** LL_DMA_EnableIT_TE(DMA2, LL_DMA_STREAM_7); - 4056 .loc 1 1943 3 is_stmt 1 view .LVU1338 +1957:Src/main.c **** LL_DMA_EnableIT_TE(DMA2, LL_DMA_STREAM_7); + 4056 .loc 1 1957 3 is_stmt 1 view .LVU1338 4057 .LBB463: - ARM GAS /tmp/cc6hDpoC.s page 421 - - 4058 .LBI463: 2368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @@ -25244,6 +25258,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 2408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 2409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_DME3(DMA_TypeDef *DMAx) + ARM GAS /tmp/ccecPSlJ.s page 422 + + 2410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 2411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CDMEIF3); 2412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } @@ -25258,9 +25275,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 2422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CDMEIF4); 2423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } - ARM GAS /tmp/cc6hDpoC.s page 422 - - 2424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 5 direct mode error flag. @@ -25304,6 +25318,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_FE0(DMA_TypeDef *DMAx) 2465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 2466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CFEIF0); + ARM GAS /tmp/ccecPSlJ.s page 423 + + 2467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @@ -25318,9 +25335,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 423 - - 2481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 2 FIFO error flag. 2482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CFEIF2 LL_DMA_ClearFlag_FE2 2483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance @@ -25364,6 +25378,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CFEIF5); 2522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** + ARM GAS /tmp/ccecPSlJ.s page 424 + + 2524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 6 FIFO error flag. 2526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CFEIF6 LL_DMA_ClearFlag_FE6 @@ -25378,9 +25395,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 7 FIFO error flag. 2537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CFEIF7 LL_DMA_ClearFlag_FE7 - ARM GAS /tmp/cc6hDpoC.s page 424 - - 2538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 2539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 2540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ @@ -25424,6 +25438,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 2579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 2580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 + ARM GAS /tmp/ccecPSlJ.s page 425 + + 2581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 2582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 2583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 @@ -25438,9 +25455,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** - ARM GAS /tmp/cc6hDpoC.s page 425 - - 2595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Enable Transfer complete interrupt. 2596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR TCIE LL_DMA_EnableIT_TC 2597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance @@ -25469,8 +25483,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4067 .loc 6 2611 3 is_stmt 0 view .LVU1341 4068 .LBE464: 4069 .LBE463: -1944:Src/main.c **** LL_DMA_ClearFlag_TC7(DMA2); - 4070 .loc 1 1944 3 is_stmt 1 view .LVU1342 +1958:Src/main.c **** LL_DMA_ClearFlag_TC7(DMA2); + 4070 .loc 1 1958 3 is_stmt 1 view .LVU1342 4071 .LBB465: 4072 .LBI465: 2589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -25484,10 +25498,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4079 .LVL287: 2591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 4080 .loc 6 2591 3 is_stmt 0 view .LVU1345 + ARM GAS /tmp/ccecPSlJ.s page 426 + + 4081 .LBE466: 4082 .LBE465: -1945:Src/main.c **** LL_DMA_ClearFlag_TE7(DMA2); - 4083 .loc 1 1945 3 is_stmt 1 view .LVU1346 +1959:Src/main.c **** LL_DMA_ClearFlag_TE7(DMA2); + 4083 .loc 1 1959 3 is_stmt 1 view .LVU1346 4084 .LBB467: 4085 .LBI467: 2277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -25498,15 +25515,12 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4089 011a 4FF00062 mov r2, #134217728 4090 011e DA60 str r2, [r3, #12] 4091 .LVL288: - ARM GAS /tmp/cc6hDpoC.s page 426 - - 2279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 4092 .loc 6 2279 3 is_stmt 0 view .LVU1349 4093 .LBE468: 4094 .LBE467: -1946:Src/main.c **** LL_DMA_ConfigAddresses(DMA2, LL_DMA_STREAM_7, (uint32_t)&UART_DATA, LL_USART_DMA_GetRegAddr(USART - 4095 .loc 1 1946 3 is_stmt 1 view .LVU1350 +1960:Src/main.c **** LL_DMA_ConfigAddresses(DMA2, LL_DMA_STREAM_7, (uint32_t)&UART_DATA, LL_USART_DMA_GetRegAddr(USART + 4095 .loc 1 1960 3 is_stmt 1 view .LVU1350 4096 .LBB469: 4097 .LBI469: 2365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -25521,8 +25535,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4104 .loc 6 2367 3 is_stmt 0 view .LVU1353 4105 .LBE470: 4106 .LBE469: -1947:Src/main.c **** - 4107 .loc 1 1947 3 is_stmt 1 view .LVU1354 +1961:Src/main.c **** + 4107 .loc 1 1961 3 is_stmt 1 view .LVU1354 4108 0126 6B4A ldr r2, .L141+84 4109 .LVL290: 4110 .LBB471: @@ -25544,6 +25558,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4122 .LBB473: 4123 .LBI473: 1425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { + ARM GAS /tmp/ccecPSlJ.s page 427 + + 4124 .loc 6 1425 22 is_stmt 1 view .LVU1359 4125 .LBB474: 1428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -25558,9 +25575,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4132 .LVL292: 1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->M0AR 4133 .loc 6 1436 5 is_stmt 0 view .LVU1363 - ARM GAS /tmp/cc6hDpoC.s page 427 - - 4134 0136 C3F8C020 str r2, [r3, #192] 1437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 4135 .loc 6 1437 5 is_stmt 1 view .LVU1364 @@ -25572,175 +25586,175 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4140 .loc 6 1437 5 is_stmt 0 view .LVU1365 4141 .LBE474: 4142 .LBE473: -1952:Src/main.c **** SD_SLIDE = 0; - 4143 .loc 1 1952 2 is_stmt 1 view .LVU1366 -1952:Src/main.c **** SD_SLIDE = 0; - 4144 .loc 1 1952 10 is_stmt 0 view .LVU1367 +1966:Src/main.c **** SD_SLIDE = 0; + 4143 .loc 1 1966 2 is_stmt 1 view .LVU1366 +1966:Src/main.c **** SD_SLIDE = 0; + 4144 .loc 1 1966 10 is_stmt 0 view .LVU1367 4145 0140 0024 movs r4, #0 4146 0142 664B ldr r3, .L141+92 4147 0144 1C60 str r4, [r3] -1953:Src/main.c **** //Reset all periphery - 4148 .loc 1 1953 2 is_stmt 1 view .LVU1368 -1953:Src/main.c **** //Reset all periphery - 4149 .loc 1 1953 11 is_stmt 0 view .LVU1369 +1967:Src/main.c **** //Reset all periphery + 4148 .loc 1 1967 2 is_stmt 1 view .LVU1368 +1967:Src/main.c **** //Reset all periphery + 4149 .loc 1 1967 11 is_stmt 0 view .LVU1369 4150 0146 664B ldr r3, .L141+96 4151 0148 1C60 str r4, [r3] -1955:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_RESET); - 4152 .loc 1 1955 2 is_stmt 1 view .LVU1370 +1969:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_RESET); + 4152 .loc 1 1969 2 is_stmt 1 view .LVU1370 4153 014a 664F ldr r7, .L141+100 4154 014c 2246 mov r2, r4 4155 014e 0821 movs r1, #8 4156 0150 3846 mov r0, r7 4157 0152 FFF7FEFF bl HAL_GPIO_WritePin 4158 .LVL294: -1956:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_RESET); - 4159 .loc 1 1956 2 view .LVU1371 +1970:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_RESET); + 4159 .loc 1 1970 2 view .LVU1371 4160 0156 2246 mov r2, r4 4161 0158 0421 movs r1, #4 4162 015a 3846 mov r0, r7 4163 015c FFF7FEFF bl HAL_GPIO_WritePin 4164 .LVL295: -1957:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_RESET); - 4165 .loc 1 1957 2 view .LVU1372 +1971:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_RESET); + 4165 .loc 1 1971 2 view .LVU1372 4166 0160 DFF8A481 ldr r8, .L141+136 4167 0164 2246 mov r2, r4 + ARM GAS /tmp/ccecPSlJ.s page 428 + + 4168 0166 4FF48071 mov r1, #256 4169 016a 4046 mov r0, r8 4170 016c FFF7FEFF bl HAL_GPIO_WritePin 4171 .LVL296: -1958:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_RESET); - 4172 .loc 1 1958 2 view .LVU1373 +1972:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_RESET); + 4172 .loc 1 1972 2 view .LVU1373 4173 0170 2246 mov r2, r4 4174 0172 1021 movs r1, #16 4175 0174 3846 mov r0, r7 4176 0176 FFF7FEFF bl HAL_GPIO_WritePin 4177 .LVL297: -1959:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_RESET); - 4178 .loc 1 1959 2 view .LVU1374 +1973:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_RESET); + 4178 .loc 1 1973 2 view .LVU1374 4179 017a 5B4E ldr r6, .L141+104 - ARM GAS /tmp/cc6hDpoC.s page 428 - - 4180 017c 2246 mov r2, r4 4181 017e 4FF48061 mov r1, #1024 4182 0182 3046 mov r0, r6 4183 0184 FFF7FEFF bl HAL_GPIO_WritePin 4184 .LVL298: -1960:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_RESET); - 4185 .loc 1 1960 2 view .LVU1375 +1974:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_RESET); + 4185 .loc 1 1974 2 view .LVU1375 4186 0188 584D ldr r5, .L141+108 4187 018a 2246 mov r2, r4 4188 018c 0821 movs r1, #8 4189 018e 2846 mov r0, r5 4190 0190 FFF7FEFF bl HAL_GPIO_WritePin 4191 .LVL299: -1961:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_RESET); - 4192 .loc 1 1961 2 view .LVU1376 +1975:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_RESET); + 4192 .loc 1 1975 2 view .LVU1376 4193 0194 2246 mov r2, r4 4194 0196 0121 movs r1, #1 4195 0198 2846 mov r0, r5 4196 019a FFF7FEFF bl HAL_GPIO_WritePin 4197 .LVL300: -1962:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET); - 4198 .loc 1 1962 2 view .LVU1377 +1976:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET); + 4198 .loc 1 1976 2 view .LVU1377 4199 019e 2246 mov r2, r4 4200 01a0 0221 movs r1, #2 4201 01a2 2846 mov r0, r5 4202 01a4 FFF7FEFF bl HAL_GPIO_WritePin 4203 .LVL301: -1963:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET); - 4204 .loc 1 1963 2 view .LVU1378 +1977:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET); + 4204 .loc 1 1977 2 view .LVU1378 4205 01a8 2246 mov r2, r4 4206 01aa 4FF40061 mov r1, #2048 4207 01ae 3046 mov r0, r6 4208 01b0 FFF7FEFF bl HAL_GPIO_WritePin 4209 .LVL302: -1964:Src/main.c **** // for (uint16_t i = 0; i < SD_Length; i++) - 4210 .loc 1 1964 2 view .LVU1379 +1978:Src/main.c **** // for (uint16_t i = 0; i < SD_Length; i++) + 4210 .loc 1 1978 2 view .LVU1379 4211 01b4 2246 mov r2, r4 4212 01b6 2021 movs r1, #32 4213 01b8 3846 mov r0, r7 4214 01ba FFF7FEFF bl HAL_GPIO_WritePin 4215 .LVL303: -1974:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET);//Enable SPI for MPhD2 ADC - 4216 .loc 1 1974 2 view .LVU1380 +1988:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET);//Enable SPI for MPhD2 ADC + 4216 .loc 1 1988 2 view .LVU1380 + ARM GAS /tmp/ccecPSlJ.s page 429 + + 4217 01be 07F50067 add r7, r7, #2048 4218 01c2 0122 movs r2, #1 4219 01c4 4FF48061 mov r1, #1024 4220 01c8 3846 mov r0, r7 4221 01ca FFF7FEFF bl HAL_GPIO_WritePin 4222 .LVL304: -1975:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET); - 4223 .loc 1 1975 2 view .LVU1381 +1989:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET); + 4223 .loc 1 1989 2 view .LVU1381 4224 01ce 484C ldr r4, .L141+112 4225 01d0 0122 movs r2, #1 4226 01d2 4021 movs r1, #64 4227 01d4 2046 mov r0, r4 4228 01d6 FFF7FEFF bl HAL_GPIO_WritePin 4229 .LVL305: - ARM GAS /tmp/cc6hDpoC.s page 429 - - -1976:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET); - 4230 .loc 1 1976 2 view .LVU1382 +1990:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET); + 4230 .loc 1 1990 2 view .LVU1382 4231 01da 0122 movs r2, #1 4232 01dc 4FF48041 mov r1, #16384 4233 01e0 3846 mov r0, r7 4234 01e2 FFF7FEFF bl HAL_GPIO_WritePin 4235 .LVL306: -1977:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);//End operation with LDAC1 - 4236 .loc 1 1977 2 view .LVU1383 +1991:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);//End operation with LDAC1 + 4236 .loc 1 1991 2 view .LVU1383 4237 01e6 0122 movs r2, #1 4238 01e8 4FF48041 mov r1, #16384 4239 01ec 2046 mov r0, r4 4240 01ee FFF7FEFF bl HAL_GPIO_WritePin 4241 .LVL307: -1978:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2 - 4242 .loc 1 1978 2 view .LVU1384 +1992:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2 + 4242 .loc 1 1992 2 view .LVU1384 4243 01f2 0122 movs r2, #1 4244 01f4 4FF48041 mov r1, #16384 4245 01f8 3046 mov r0, r6 4246 01fa FFF7FEFF bl HAL_GPIO_WritePin 4247 .LVL308: -1979:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 - 4248 .loc 1 1979 2 view .LVU1385 +1993:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 + 4248 .loc 1 1993 2 view .LVU1385 4249 01fe 0122 movs r2, #1 4250 0200 4021 movs r1, #64 4251 0202 2846 mov r0, r5 4252 0204 FFF7FEFF bl HAL_GPIO_WritePin 4253 .LVL309: -1980:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2 - 4254 .loc 1 1980 2 view .LVU1386 +1994:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2 + 4254 .loc 1 1994 2 view .LVU1386 4255 0208 0122 movs r2, #1 4256 020a 4FF48051 mov r1, #4096 4257 020e 3046 mov r0, r6 4258 0210 FFF7FEFF bl HAL_GPIO_WritePin 4259 .LVL310: -1981:Src/main.c **** - 4260 .loc 1 1981 2 view .LVU1387 +1995:Src/main.c **** + 4260 .loc 1 1995 2 view .LVU1387 4261 0214 0122 movs r2, #1 4262 0216 1021 movs r1, #16 4263 0218 2846 mov r0, r5 4264 021a FFF7FEFF bl HAL_GPIO_WritePin 4265 .LVL311: -1985:Src/main.c **** { - 4266 .loc 1 1985 2 view .LVU1388 -1985:Src/main.c **** { - 4267 .loc 1 1985 6 is_stmt 0 view .LVU1389 +1999:Src/main.c **** { + ARM GAS /tmp/ccecPSlJ.s page 430 + + + 4266 .loc 1 1999 2 view .LVU1388 +1999:Src/main.c **** { + 4267 .loc 1 1999 6 is_stmt 0 view .LVU1389 4268 021e 0121 movs r1, #1 4269 0220 4046 mov r0, r8 4270 0222 FFF7FEFF bl HAL_GPIO_ReadPin 4271 .LVL312: -1985:Src/main.c **** { - 4272 .loc 1 1985 5 discriminator 1 view .LVU1390 +1999:Src/main.c **** { + 4272 .loc 1 1999 5 discriminator 1 view .LVU1390 4273 0226 40B1 cbz r0, .L139 4274 .L129: -2015:Src/main.c **** static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_ - 4275 .loc 1 2015 1 view .LVU1391 +2029:Src/main.c **** static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_ + 4275 .loc 1 2029 1 view .LVU1391 4276 0228 BDE8F081 pop {r4, r5, r6, r7, r8, pc} - ARM GAS /tmp/cc6hDpoC.s page 430 - - 4277 .LVL313: 4278 .L138: 4279 .LBB476: @@ -25763,87 +25777,90 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4292 .loc 6 1431 5 is_stmt 0 view .LVU1395 4293 .LBE475: 4294 .LBE476: -1988:Src/main.c **** { - 4295 .loc 1 1988 3 is_stmt 1 view .LVU1396 -1988:Src/main.c **** { - 4296 .loc 1 1988 7 is_stmt 0 view .LVU1397 +2002:Src/main.c **** { + 4295 .loc 1 2002 3 is_stmt 1 view .LVU1396 +2002:Src/main.c **** { + 4296 .loc 1 2002 7 is_stmt 0 view .LVU1397 4297 023a 4FF48071 mov r1, #256 4298 023e 2846 mov r0, r5 4299 0240 FFF7FEFF bl HAL_GPIO_ReadPin 4300 .LVL316: -1988:Src/main.c **** { - 4301 .loc 1 1988 6 discriminator 1 view .LVU1398 +2002:Src/main.c **** { + 4301 .loc 1 2002 6 discriminator 1 view .LVU1398 4302 0244 0028 cmp r0, #0 4303 0246 EFD1 bne .L129 -1991:Src/main.c **** if (test == 0) //0 - suc - 4304 .loc 1 1991 4 is_stmt 1 view .LVU1399 -1991:Src/main.c **** if (test == 0) //0 - suc - 4305 .loc 1 1991 11 is_stmt 0 view .LVU1400 +2005:Src/main.c **** if (test == 0) //0 - suc + 4304 .loc 1 2005 4 is_stmt 1 view .LVU1399 +2005:Src/main.c **** if (test == 0) //0 - suc + 4305 .loc 1 2005 11 is_stmt 0 view .LVU1400 4306 0248 2A48 ldr r0, .L141+116 4307 024a FFF7FEFF bl Mount_SD 4308 .LVL317: -1991:Src/main.c **** if (test == 0) //0 - suc - 4309 .loc 1 1991 9 discriminator 1 view .LVU1401 +2005:Src/main.c **** if (test == 0) //0 - suc + 4309 .loc 1 2005 9 discriminator 1 view .LVU1401 + ARM GAS /tmp/ccecPSlJ.s page 431 + + 4310 024e 2A4B ldr r3, .L141+120 4311 0250 1860 str r0, [r3] -1992:Src/main.c **** { - 4312 .loc 1 1992 4 is_stmt 1 view .LVU1402 -1992:Src/main.c **** { - 4313 .loc 1 1992 7 is_stmt 0 view .LVU1403 +2006:Src/main.c **** { + 4312 .loc 1 2006 4 is_stmt 1 view .LVU1402 +2006:Src/main.c **** { + 4313 .loc 1 2006 7 is_stmt 0 view .LVU1403 4314 0252 18B1 cbz r0, .L140 4315 .L136: -2004:Src/main.c **** } - 4316 .loc 1 2004 4 is_stmt 1 view .LVU1404 -2004:Src/main.c **** } - 4317 .loc 1 2004 14 is_stmt 0 view .LVU1405 +2018:Src/main.c **** } + 4316 .loc 1 2018 4 is_stmt 1 view .LVU1404 +2018:Src/main.c **** } + 4317 .loc 1 2018 14 is_stmt 0 view .LVU1405 4318 0254 294B ldr r3, .L141+124 4319 0256 0122 movs r2, #1 - ARM GAS /tmp/cc6hDpoC.s page 431 - - 4320 0258 1A70 strb r2, [r3] -2015:Src/main.c **** static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_ - 4321 .loc 1 2015 1 view .LVU1406 +2029:Src/main.c **** static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_ + 4321 .loc 1 2029 1 view .LVU1406 4322 025a E5E7 b .L129 4323 .L140: -1995:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 4324 .loc 1 1995 5 is_stmt 1 view .LVU1407 -1995:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 4325 .loc 1 1995 12 is_stmt 0 view .LVU1408 +2009:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 4324 .loc 1 2009 5 is_stmt 1 view .LVU1407 +2009:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 4325 .loc 1 2009 12 is_stmt 0 view .LVU1408 4326 025c 1E23 movs r3, #30 4327 025e 1A46 mov r2, r3 4328 0260 2749 ldr r1, .L141+128 4329 0262 2848 ldr r0, .L141+132 4330 0264 FFF7FEFF bl Seek_Read_File 4331 .LVL318: -1995:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 4332 .loc 1 1995 10 discriminator 1 view .LVU1409 +2009:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 4332 .loc 1 2009 10 discriminator 1 view .LVU1409 4333 0268 234C ldr r4, .L141+120 4334 026a 2060 str r0, [r4] -1996:Src/main.c **** UART_rec_incr = 0; - 4335 .loc 1 1996 5 is_stmt 1 view .LVU1410 -1996:Src/main.c **** UART_rec_incr = 0; - 4336 .loc 1 1996 12 is_stmt 0 view .LVU1411 +2010:Src/main.c **** UART_rec_incr = 0; + 4335 .loc 1 2010 5 is_stmt 1 view .LVU1410 +2010:Src/main.c **** UART_rec_incr = 0; + 4336 .loc 1 2010 12 is_stmt 0 view .LVU1411 4337 026c 2148 ldr r0, .L141+116 4338 026e FFF7FEFF bl Unmount_SD 4339 .LVL319: -1996:Src/main.c **** UART_rec_incr = 0; - 4340 .loc 1 1996 10 discriminator 1 view .LVU1412 +2010:Src/main.c **** UART_rec_incr = 0; + 4340 .loc 1 2010 10 discriminator 1 view .LVU1412 4341 0272 2060 str r0, [r4] -1997:Src/main.c **** flg_tmt = 0;//Reset the timeout flag - 4342 .loc 1 1997 5 is_stmt 1 view .LVU1413 -1997:Src/main.c **** flg_tmt = 0;//Reset the timeout flag - 4343 .loc 1 1997 19 is_stmt 0 view .LVU1414 +2011:Src/main.c **** flg_tmt = 0;//Reset the timeout flag + 4342 .loc 1 2011 5 is_stmt 1 view .LVU1413 +2011:Src/main.c **** flg_tmt = 0;//Reset the timeout flag + 4343 .loc 1 2011 19 is_stmt 0 view .LVU1414 4344 0274 0023 movs r3, #0 4345 0276 084A ldr r2, .L141+24 4346 0278 1380 strh r3, [r2] @ movhi -1998:Src/main.c **** } - 4347 .loc 1 1998 5 is_stmt 1 view .LVU1415 -1998:Src/main.c **** } - 4348 .loc 1 1998 13 is_stmt 0 view .LVU1416 +2012:Src/main.c **** } + 4347 .loc 1 2012 5 is_stmt 1 view .LVU1415 +2012:Src/main.c **** } + 4348 .loc 1 2012 13 is_stmt 0 view .LVU1416 4349 027a 064A ldr r2, .L141+20 4350 027c 1370 strb r3, [r2] 4351 027e E9E7 b .L136 + ARM GAS /tmp/ccecPSlJ.s page 432 + + 4352 .L142: 4353 .align 2 4354 .L141: @@ -25858,9 +25875,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4363 02a0 00000000 .word sizeoffile 4364 02a4 00000000 .word u_tx_flg 4365 02a8 00000000 .word u_rx_flg - ARM GAS /tmp/cc6hDpoC.s page 432 - - 4366 02ac 00000000 .word Long_Data 4367 02b0 00000000 .word Def_setup 4368 02b4 00000000 .word LD1_def_setup @@ -25895,164 +25909,164 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4399 Get_ADC: 4400 .LVL320: 4401 .LFB1213: -2444:Src/main.c **** uint16_t OUT; - 4402 .loc 1 2444 1 is_stmt 1 view -0 +2458:Src/main.c **** uint16_t OUT; + 4402 .loc 1 2458 1 is_stmt 1 view -0 4403 .cfi_startproc 4404 @ args = 0, pretend = 0, frame = 0 4405 @ frame_needed = 0, uses_anonymous_args = 0 -2444:Src/main.c **** uint16_t OUT; - 4406 .loc 1 2444 1 is_stmt 0 view .LVU1418 +2458:Src/main.c **** uint16_t OUT; + 4406 .loc 1 2458 1 is_stmt 0 view .LVU1418 4407 0000 10B5 push {r4, lr} 4408 .LCFI40: + ARM GAS /tmp/ccecPSlJ.s page 433 + + 4409 .cfi_def_cfa_offset 8 4410 .cfi_offset 4, -8 4411 .cfi_offset 14, -4 4412 0002 0024 movs r4, #0 -2445:Src/main.c **** switch (num) - 4413 .loc 1 2445 2 is_stmt 1 view .LVU1419 -2446:Src/main.c **** { - 4414 .loc 1 2446 2 view .LVU1420 +2459:Src/main.c **** switch (num) + 4413 .loc 1 2459 2 is_stmt 1 view .LVU1419 +2460:Src/main.c **** { + 4414 .loc 1 2460 2 view .LVU1420 4415 0004 0528 cmp r0, #5 4416 0006 2CD8 bhi .L152 4417 0008 DFE800F0 tbb [pc, r0] 4418 .L146: 4419 000c 03 .byte (.L151-.L146)/2 4420 000d 08 .byte (.L150-.L146)/2 - ARM GAS /tmp/cc6hDpoC.s page 433 - - 4421 000e 12 .byte (.L149-.L146)/2 4422 000f 17 .byte (.L148-.L146)/2 4423 0010 1C .byte (.L147-.L146)/2 4424 0011 26 .byte (.L145-.L146)/2 4425 .p2align 1 4426 .L151: -2449:Src/main.c **** break; - 4427 .loc 1 2449 5 view .LVU1421 +2463:Src/main.c **** break; + 4427 .loc 1 2463 5 view .LVU1421 4428 0012 1548 ldr r0, .L154 4429 .LVL321: -2449:Src/main.c **** break; - 4430 .loc 1 2449 5 is_stmt 0 view .LVU1422 +2463:Src/main.c **** break; + 4430 .loc 1 2463 5 is_stmt 0 view .LVU1422 4431 0014 FFF7FEFF bl HAL_ADC_Start 4432 .LVL322: -2450:Src/main.c **** case 1: - 4433 .loc 1 2450 4 is_stmt 1 view .LVU1423 +2464:Src/main.c **** case 1: + 4433 .loc 1 2464 4 is_stmt 1 view .LVU1423 4434 0018 2046 mov r0, r4 4435 .L144: 4436 .LVL323: -2469:Src/main.c **** } - 4437 .loc 1 2469 2 view .LVU1424 -2470:Src/main.c **** - 4438 .loc 1 2470 1 is_stmt 0 view .LVU1425 +2483:Src/main.c **** } + 4437 .loc 1 2483 2 view .LVU1424 +2484:Src/main.c **** + 4438 .loc 1 2484 1 is_stmt 0 view .LVU1425 4439 001a 10BD pop {r4, pc} 4440 .LVL324: 4441 .L150: -2452:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc - 4442 .loc 1 2452 5 is_stmt 1 view .LVU1426 +2466:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc + 4442 .loc 1 2466 5 is_stmt 1 view .LVU1426 4443 001c 124C ldr r4, .L154 4444 001e 6421 movs r1, #100 4445 0020 2046 mov r0, r4 4446 .LVL325: -2452:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc - 4447 .loc 1 2452 5 is_stmt 0 view .LVU1427 +2466:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc + 4447 .loc 1 2466 5 is_stmt 0 view .LVU1427 4448 0022 FFF7FEFF bl HAL_ADC_PollForConversion 4449 .LVL326: -2453:Src/main.c **** break; - 4450 .loc 1 2453 9 is_stmt 1 view .LVU1428 -2453:Src/main.c **** break; - 4451 .loc 1 2453 15 is_stmt 0 view .LVU1429 +2467:Src/main.c **** break; + 4450 .loc 1 2467 9 is_stmt 1 view .LVU1428 +2467:Src/main.c **** break; + 4451 .loc 1 2467 15 is_stmt 0 view .LVU1429 4452 0026 2046 mov r0, r4 4453 0028 FFF7FEFF bl HAL_ADC_GetValue 4454 .LVL327: -2453:Src/main.c **** break; - 4455 .loc 1 2453 13 discriminator 1 view .LVU1430 + ARM GAS /tmp/ccecPSlJ.s page 434 + + +2467:Src/main.c **** break; + 4455 .loc 1 2467 13 discriminator 1 view .LVU1430 4456 002c 80B2 uxth r0, r0 4457 .LVL328: -2454:Src/main.c **** case 2: - 4458 .loc 1 2454 4 is_stmt 1 view .LVU1431 +2468:Src/main.c **** case 2: + 4458 .loc 1 2468 4 is_stmt 1 view .LVU1431 4459 002e F4E7 b .L144 4460 .LVL329: 4461 .L149: -2456:Src/main.c **** break; - 4462 .loc 1 2456 5 view .LVU1432 +2470:Src/main.c **** break; + 4462 .loc 1 2470 5 view .LVU1432 4463 0030 0D48 ldr r0, .L154 4464 .LVL330: -2456:Src/main.c **** break; - ARM GAS /tmp/cc6hDpoC.s page 434 - - - 4465 .loc 1 2456 5 is_stmt 0 view .LVU1433 +2470:Src/main.c **** break; + 4465 .loc 1 2470 5 is_stmt 0 view .LVU1433 4466 0032 FFF7FEFF bl HAL_ADC_Stop 4467 .LVL331: -2457:Src/main.c **** case 3: - 4468 .loc 1 2457 4 is_stmt 1 view .LVU1434 +2471:Src/main.c **** case 3: + 4468 .loc 1 2471 4 is_stmt 1 view .LVU1434 4469 0036 2046 mov r0, r4 4470 0038 EFE7 b .L144 4471 .LVL332: 4472 .L148: -2459:Src/main.c **** break; - 4473 .loc 1 2459 5 view .LVU1435 +2473:Src/main.c **** break; + 4473 .loc 1 2473 5 view .LVU1435 4474 003a 0C48 ldr r0, .L154+4 4475 .LVL333: -2459:Src/main.c **** break; - 4476 .loc 1 2459 5 is_stmt 0 view .LVU1436 +2473:Src/main.c **** break; + 4476 .loc 1 2473 5 is_stmt 0 view .LVU1436 4477 003c FFF7FEFF bl HAL_ADC_Start 4478 .LVL334: -2460:Src/main.c **** case 4: - 4479 .loc 1 2460 4 is_stmt 1 view .LVU1437 +2474:Src/main.c **** case 4: + 4479 .loc 1 2474 4 is_stmt 1 view .LVU1437 4480 0040 2046 mov r0, r4 4481 0042 EAE7 b .L144 4482 .LVL335: 4483 .L147: -2462:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc - 4484 .loc 1 2462 5 view .LVU1438 +2476:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc + 4484 .loc 1 2476 5 view .LVU1438 4485 0044 094C ldr r4, .L154+4 4486 0046 6421 movs r1, #100 4487 0048 2046 mov r0, r4 4488 .LVL336: -2462:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc - 4489 .loc 1 2462 5 is_stmt 0 view .LVU1439 +2476:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc + 4489 .loc 1 2476 5 is_stmt 0 view .LVU1439 4490 004a FFF7FEFF bl HAL_ADC_PollForConversion 4491 .LVL337: -2463:Src/main.c **** break; - 4492 .loc 1 2463 9 is_stmt 1 view .LVU1440 -2463:Src/main.c **** break; - 4493 .loc 1 2463 15 is_stmt 0 view .LVU1441 +2477:Src/main.c **** break; + 4492 .loc 1 2477 9 is_stmt 1 view .LVU1440 +2477:Src/main.c **** break; + 4493 .loc 1 2477 15 is_stmt 0 view .LVU1441 4494 004e 2046 mov r0, r4 4495 0050 FFF7FEFF bl HAL_ADC_GetValue 4496 .LVL338: -2463:Src/main.c **** break; - 4497 .loc 1 2463 13 discriminator 1 view .LVU1442 +2477:Src/main.c **** break; + 4497 .loc 1 2477 13 discriminator 1 view .LVU1442 4498 0054 80B2 uxth r0, r0 + ARM GAS /tmp/ccecPSlJ.s page 435 + + 4499 .LVL339: -2464:Src/main.c **** case 5: - 4500 .loc 1 2464 4 is_stmt 1 view .LVU1443 +2478:Src/main.c **** case 5: + 4500 .loc 1 2478 4 is_stmt 1 view .LVU1443 4501 0056 E0E7 b .L144 4502 .LVL340: 4503 .L145: -2466:Src/main.c **** break; - 4504 .loc 1 2466 9 view .LVU1444 +2480:Src/main.c **** break; + 4504 .loc 1 2480 9 view .LVU1444 4505 0058 0448 ldr r0, .L154+4 4506 .LVL341: -2466:Src/main.c **** break; - 4507 .loc 1 2466 9 is_stmt 0 view .LVU1445 +2480:Src/main.c **** break; + 4507 .loc 1 2480 9 is_stmt 0 view .LVU1445 4508 005a FFF7FEFF bl HAL_ADC_Stop 4509 .LVL342: - ARM GAS /tmp/cc6hDpoC.s page 435 - - -2467:Src/main.c **** } - 4510 .loc 1 2467 4 is_stmt 1 view .LVU1446 +2481:Src/main.c **** } + 4510 .loc 1 2481 4 is_stmt 1 view .LVU1446 4511 005e 2046 mov r0, r4 4512 0060 DBE7 b .L144 4513 .LVL343: 4514 .L152: -2446:Src/main.c **** { - 4515 .loc 1 2446 2 is_stmt 0 view .LVU1447 +2460:Src/main.c **** { + 4515 .loc 1 2460 2 is_stmt 0 view .LVU1447 4516 0062 2046 mov r0, r4 4517 .LVL344: -2446:Src/main.c **** { - 4518 .loc 1 2446 2 view .LVU1448 +2460:Src/main.c **** { + 4518 .loc 1 2460 2 view .LVU1448 4519 0064 D9E7 b .L144 4520 .L155: 4521 0066 00BF .align 2 @@ -26070,13 +26084,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4535 Set_LTEC: 4536 .LVL345: 4537 .LFB1211: -2272:Src/main.c **** uint32_t tmp32; - 4538 .loc 1 2272 1 is_stmt 1 view -0 +2286:Src/main.c **** uint32_t tmp32; + 4538 .loc 1 2286 1 is_stmt 1 view -0 4539 .cfi_startproc 4540 @ args = 0, pretend = 0, frame = 0 4541 @ frame_needed = 0, uses_anonymous_args = 0 -2272:Src/main.c **** uint32_t tmp32; - 4542 .loc 1 2272 1 is_stmt 0 view .LVU1450 +2286:Src/main.c **** uint32_t tmp32; + 4542 .loc 1 2286 1 is_stmt 0 view .LVU1450 4543 0000 38B5 push {r3, r4, r5, lr} 4544 .LCFI41: 4545 .cfi_def_cfa_offset 16 @@ -26084,52 +26098,52 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4547 .cfi_offset 4, -12 4548 .cfi_offset 5, -8 4549 .cfi_offset 14, -4 + ARM GAS /tmp/ccecPSlJ.s page 436 + + 4550 0002 0C46 mov r4, r1 -2273:Src/main.c **** - 4551 .loc 1 2273 2 is_stmt 1 view .LVU1451 -2275:Src/main.c **** { - 4552 .loc 1 2275 2 view .LVU1452 +2287:Src/main.c **** + 4551 .loc 1 2287 2 is_stmt 1 view .LVU1451 +2289:Src/main.c **** { + 4552 .loc 1 2289 2 view .LVU1452 4553 0004 0138 subs r0, r0, #1 4554 .LVL346: -2275:Src/main.c **** { - 4555 .loc 1 2275 2 is_stmt 0 view .LVU1453 +2289:Src/main.c **** { + 4555 .loc 1 2289 2 is_stmt 0 view .LVU1453 4556 0006 0328 cmp r0, #3 4557 0008 23D8 bhi .L157 4558 000a DFE800F0 tbb [pc, r0] 4559 .L159: 4560 000e 02 .byte (.L162-.L159)/2 - ARM GAS /tmp/cc6hDpoC.s page 436 - - 4561 000f 3B .byte (.L161-.L159)/2 4562 0010 5B .byte (.L160-.L159)/2 4563 0011 7C .byte (.L158-.L159)/2 4564 .p2align 1 4565 .L162: -2278:Src/main.c **** //tmp32=0; - 4566 .loc 1 2278 4 is_stmt 1 view .LVU1454 +2292:Src/main.c **** //tmp32=0; + 4566 .loc 1 2292 4 is_stmt 1 view .LVU1454 4567 0012 0022 movs r2, #0 4568 0014 4FF48041 mov r1, #16384 4569 .LVL347: -2278:Src/main.c **** //tmp32=0; - 4570 .loc 1 2278 4 is_stmt 0 view .LVU1455 +2292:Src/main.c **** //tmp32=0; + 4570 .loc 1 2292 4 is_stmt 0 view .LVU1455 4571 0018 4B48 ldr r0, .L189 4572 .LVL348: -2278:Src/main.c **** //tmp32=0; - 4573 .loc 1 2278 4 view .LVU1456 +2292:Src/main.c **** //tmp32=0; + 4573 .loc 1 2292 4 view .LVU1456 4574 001a FFF7FEFF bl HAL_GPIO_WritePin 4575 .LVL349: -2281:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4576 .loc 1 2281 4 is_stmt 1 view .LVU1457 -2282:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4577 .loc 1 2282 4 view .LVU1458 -2281:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4578 .loc 1 2281 10 is_stmt 0 view .LVU1459 +2295:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4576 .loc 1 2295 4 is_stmt 1 view .LVU1457 +2296:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4577 .loc 1 2296 4 view .LVU1458 +2295:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4578 .loc 1 2295 10 is_stmt 0 view .LVU1459 4579 001e 0022 movs r2, #0 4580 .LVL350: 4581 .L163: -2282:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4582 .loc 1 2282 42 is_stmt 1 discriminator 1 view .LVU1460 +2296:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4582 .loc 1 2296 42 is_stmt 1 discriminator 1 view .LVU1460 4583 .LBB477: 4584 .LBI477: 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -26144,31 +26158,31 @@ ARM GAS /tmp/cc6hDpoC.s page 1 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 4591 .loc 4 918 66 view .LVU1464 4592 0024 13F0020F tst r3, #2 + ARM GAS /tmp/ccecPSlJ.s page 437 + + 4593 0028 04D1 bne .L164 4594 .LVL351: 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 4595 .loc 4 918 66 view .LVU1465 4596 .LBE478: 4597 .LBE477: -2282:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4598 .loc 1 2282 42 discriminator 2 view .LVU1466 +2296:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4598 .loc 1 2296 42 discriminator 2 view .LVU1466 4599 002a B2F5FA7F cmp r2, #500 4600 002e 01D8 bhi .L164 -2282:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4601 .loc 1 2282 59 is_stmt 1 discriminator 3 view .LVU1467 -2282:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4602 .loc 1 2282 64 is_stmt 0 discriminator 3 view .LVU1468 - ARM GAS /tmp/cc6hDpoC.s page 437 - - +2296:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4601 .loc 1 2296 59 is_stmt 1 discriminator 3 view .LVU1467 +2296:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4602 .loc 1 2296 64 is_stmt 0 discriminator 3 view .LVU1468 4603 0030 0132 adds r2, r2, #1 4604 .LVL352: -2282:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4605 .loc 1 2282 64 discriminator 3 view .LVU1469 +2296:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4605 .loc 1 2296 64 discriminator 3 view .LVU1469 4606 0032 F5E7 b .L163 4607 .L164: -2283:Src/main.c **** tmp32 = 0; - 4608 .loc 1 2283 4 is_stmt 1 view .LVU1470 +2297:Src/main.c **** tmp32 = 0; + 4608 .loc 1 2297 4 is_stmt 1 view .LVU1470 4609 .LVL353: 4610 .LBB479: 4611 .LBI479: @@ -26204,6 +26218,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 1375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #if defined (__GNUC__) 1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __IO uint16_t *spidr = ((__IO uint16_t *)&SPIx->DR); + ARM GAS /tmp/ccecPSlJ.s page 438 + + 4614 .loc 4 1376 3 view .LVU1472 1377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** *spidr = TxData; 4615 .loc 4 1377 3 view .LVU1473 @@ -26214,20 +26231,17 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4620 .loc 4 1377 10 view .LVU1475 4621 .LBE480: 4622 .LBE479: -2284:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4623 .loc 1 2284 4 is_stmt 1 view .LVU1476 -2285:Src/main.c **** (void) SPI2->DR; - 4624 .loc 1 2285 4 view .LVU1477 - ARM GAS /tmp/cc6hDpoC.s page 438 - - -2284:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4625 .loc 1 2284 10 is_stmt 0 view .LVU1478 +2298:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4623 .loc 1 2298 4 is_stmt 1 view .LVU1476 +2299:Src/main.c **** (void) SPI2->DR; + 4624 .loc 1 2299 4 view .LVU1477 +2298:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4625 .loc 1 2298 10 is_stmt 0 view .LVU1478 4626 0038 0022 movs r2, #0 4627 .LVL355: 4628 .L166: -2285:Src/main.c **** (void) SPI2->DR; - 4629 .loc 1 2285 43 is_stmt 1 discriminator 1 view .LVU1479 +2299:Src/main.c **** (void) SPI2->DR; + 4629 .loc 1 2299 43 is_stmt 1 discriminator 1 view .LVU1479 4630 .LBB481: 4631 .LBI481: 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -26248,99 +26262,99 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4642 .loc 4 907 68 view .LVU1484 4643 .LBE482: 4644 .LBE481: -2285:Src/main.c **** (void) SPI2->DR; - 4645 .loc 1 2285 43 discriminator 2 view .LVU1485 +2299:Src/main.c **** (void) SPI2->DR; + 4645 .loc 1 2299 43 discriminator 2 view .LVU1485 4646 0044 B2F5FA7F cmp r2, #500 4647 0048 01D8 bhi .L167 -2285:Src/main.c **** (void) SPI2->DR; - 4648 .loc 1 2285 60 is_stmt 1 discriminator 3 view .LVU1486 -2285:Src/main.c **** (void) SPI2->DR; - 4649 .loc 1 2285 65 is_stmt 0 discriminator 3 view .LVU1487 +2299:Src/main.c **** (void) SPI2->DR; + 4648 .loc 1 2299 60 is_stmt 1 discriminator 3 view .LVU1486 +2299:Src/main.c **** (void) SPI2->DR; + 4649 .loc 1 2299 65 is_stmt 0 discriminator 3 view .LVU1487 4650 004a 0132 adds r2, r2, #1 4651 .LVL357: -2285:Src/main.c **** (void) SPI2->DR; - 4652 .loc 1 2285 65 discriminator 3 view .LVU1488 +2299:Src/main.c **** (void) SPI2->DR; + 4652 .loc 1 2299 65 discriminator 3 view .LVU1488 4653 004c F5E7 b .L166 4654 .L167: -2286:Src/main.c **** break; - 4655 .loc 1 2286 4 is_stmt 1 view .LVU1489 +2300:Src/main.c **** break; + 4655 .loc 1 2300 4 is_stmt 1 view .LVU1489 + ARM GAS /tmp/ccecPSlJ.s page 439 + + 4656 004e 3F4B ldr r3, .L189+4 4657 0050 DB68 ldr r3, [r3, #12] -2287:Src/main.c **** case 2: - 4658 .loc 1 2287 3 view .LVU1490 +2301:Src/main.c **** case 2: + 4658 .loc 1 2301 3 view .LVU1490 4659 .LVL358: 4660 .L157: -2323:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2 - 4661 .loc 1 2323 2 view .LVU1491 +2337:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2 + 4661 .loc 1 2337 2 view .LVU1491 4662 0052 3D4D ldr r5, .L189 4663 0054 0122 movs r2, #1 4664 0056 4FF48041 mov r1, #16384 4665 005a 2846 mov r0, r5 4666 005c FFF7FEFF bl HAL_GPIO_WritePin 4667 .LVL359: - ARM GAS /tmp/cc6hDpoC.s page 439 - - -2324:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 - 4668 .loc 1 2324 2 view .LVU1492 +2338:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 + 4668 .loc 1 2338 2 view .LVU1492 4669 0060 3B4C ldr r4, .L189+8 4670 .LVL360: -2324:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 - 4671 .loc 1 2324 2 is_stmt 0 view .LVU1493 +2338:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 + 4671 .loc 1 2338 2 is_stmt 0 view .LVU1493 4672 0062 0122 movs r2, #1 4673 0064 4021 movs r1, #64 4674 0066 2046 mov r0, r4 4675 0068 FFF7FEFF bl HAL_GPIO_WritePin 4676 .LVL361: -2325:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2 - 4677 .loc 1 2325 2 is_stmt 1 view .LVU1494 +2339:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2 + 4677 .loc 1 2339 2 is_stmt 1 view .LVU1494 4678 006c 0122 movs r2, #1 4679 006e 4FF48051 mov r1, #4096 4680 0072 2846 mov r0, r5 4681 0074 FFF7FEFF bl HAL_GPIO_WritePin 4682 .LVL362: -2326:Src/main.c **** } - 4683 .loc 1 2326 2 view .LVU1495 +2340:Src/main.c **** } + 4683 .loc 1 2340 2 view .LVU1495 4684 0078 0122 movs r2, #1 4685 007a 1021 movs r1, #16 4686 007c 2046 mov r0, r4 4687 007e FFF7FEFF bl HAL_GPIO_WritePin 4688 .LVL363: -2327:Src/main.c **** static uint16_t MPhD_T(uint8_t num) - 4689 .loc 1 2327 1 is_stmt 0 view .LVU1496 +2341:Src/main.c **** static uint16_t MPhD_T(uint8_t num) + 4689 .loc 1 2341 1 is_stmt 0 view .LVU1496 4690 0082 38BD pop {r3, r4, r5, pc} 4691 .LVL364: 4692 .L161: -2290:Src/main.c **** //tmp32=0; - 4693 .loc 1 2290 4 is_stmt 1 view .LVU1497 +2304:Src/main.c **** //tmp32=0; + 4693 .loc 1 2304 4 is_stmt 1 view .LVU1497 4694 0084 0022 movs r2, #0 4695 0086 4021 movs r1, #64 4696 .LVL365: -2290:Src/main.c **** //tmp32=0; - 4697 .loc 1 2290 4 is_stmt 0 view .LVU1498 +2304:Src/main.c **** //tmp32=0; + 4697 .loc 1 2304 4 is_stmt 0 view .LVU1498 4698 0088 3148 ldr r0, .L189+8 4699 008a FFF7FEFF bl HAL_GPIO_WritePin 4700 .LVL366: -2293:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4701 .loc 1 2293 4 is_stmt 1 view .LVU1499 -2294:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4702 .loc 1 2294 4 view .LVU1500 -2293:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4703 .loc 1 2293 10 is_stmt 0 view .LVU1501 +2307:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4701 .loc 1 2307 4 is_stmt 1 view .LVU1499 +2308:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + ARM GAS /tmp/ccecPSlJ.s page 440 + + + 4702 .loc 1 2308 4 view .LVU1500 +2307:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4703 .loc 1 2307 10 is_stmt 0 view .LVU1501 4704 008e 0022 movs r2, #0 4705 .LVL367: 4706 .L169: -2294:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4707 .loc 1 2294 42 is_stmt 1 discriminator 1 view .LVU1502 +2308:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4707 .loc 1 2308 42 is_stmt 1 discriminator 1 view .LVU1502 4708 .LBB483: 4709 .LBI483: 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 4710 .loc 4 916 26 view .LVU1503 4711 .LBB484: 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - ARM GAS /tmp/cc6hDpoC.s page 440 - - 4712 .loc 4 918 3 view .LVU1504 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 4713 .loc 4 918 12 is_stmt 0 view .LVU1505 @@ -26355,22 +26369,22 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4720 .loc 4 918 66 view .LVU1507 4721 .LBE484: 4722 .LBE483: -2294:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4723 .loc 1 2294 42 discriminator 2 view .LVU1508 +2308:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4723 .loc 1 2308 42 discriminator 2 view .LVU1508 4724 009a B2F5FA7F cmp r2, #500 4725 009e 01D8 bhi .L170 -2294:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4726 .loc 1 2294 59 is_stmt 1 discriminator 3 view .LVU1509 -2294:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4727 .loc 1 2294 64 is_stmt 0 discriminator 3 view .LVU1510 +2308:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4726 .loc 1 2308 59 is_stmt 1 discriminator 3 view .LVU1509 +2308:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4727 .loc 1 2308 64 is_stmt 0 discriminator 3 view .LVU1510 4728 00a0 0132 adds r2, r2, #1 4729 .LVL369: -2294:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4730 .loc 1 2294 64 discriminator 3 view .LVU1511 +2308:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4730 .loc 1 2308 64 discriminator 3 view .LVU1511 4731 00a2 F5E7 b .L169 4732 .L170: -2295:Src/main.c **** tmp32 = 0; - 4733 .loc 1 2295 4 is_stmt 1 view .LVU1512 +2309:Src/main.c **** tmp32 = 0; + 4733 .loc 1 2309 4 is_stmt 1 view .LVU1512 4734 .LVL370: 4735 .LBB485: 4736 .LBI485: @@ -26384,23 +26398,23 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4742 00a4 2B4B ldr r3, .L189+12 4743 00a6 9C81 strh r4, [r3, #12] @ movhi 4744 .LVL371: + ARM GAS /tmp/ccecPSlJ.s page 441 + + 4745 .loc 4 1377 10 view .LVU1517 4746 .LBE486: 4747 .LBE485: -2296:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4748 .loc 1 2296 4 is_stmt 1 view .LVU1518 -2297:Src/main.c **** (void) SPI6->DR; - 4749 .loc 1 2297 4 view .LVU1519 -2296:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4750 .loc 1 2296 10 is_stmt 0 view .LVU1520 +2310:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4748 .loc 1 2310 4 is_stmt 1 view .LVU1518 +2311:Src/main.c **** (void) SPI6->DR; + 4749 .loc 1 2311 4 view .LVU1519 +2310:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4750 .loc 1 2310 10 is_stmt 0 view .LVU1520 4751 00a8 0022 movs r2, #0 4752 .LVL372: 4753 .L172: -2297:Src/main.c **** (void) SPI6->DR; - 4754 .loc 1 2297 43 is_stmt 1 discriminator 1 view .LVU1521 - ARM GAS /tmp/cc6hDpoC.s page 441 - - +2311:Src/main.c **** (void) SPI6->DR; + 4754 .loc 1 2311 43 is_stmt 1 discriminator 1 view .LVU1521 4755 .LBB487: 4756 .LBI487: 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -26421,53 +26435,53 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4767 .loc 4 907 68 view .LVU1526 4768 .LBE488: 4769 .LBE487: -2297:Src/main.c **** (void) SPI6->DR; - 4770 .loc 1 2297 43 discriminator 2 view .LVU1527 +2311:Src/main.c **** (void) SPI6->DR; + 4770 .loc 1 2311 43 discriminator 2 view .LVU1527 4771 00b4 B2F5FA7F cmp r2, #500 4772 00b8 01D8 bhi .L173 -2297:Src/main.c **** (void) SPI6->DR; - 4773 .loc 1 2297 60 is_stmt 1 discriminator 3 view .LVU1528 -2297:Src/main.c **** (void) SPI6->DR; - 4774 .loc 1 2297 65 is_stmt 0 discriminator 3 view .LVU1529 +2311:Src/main.c **** (void) SPI6->DR; + 4773 .loc 1 2311 60 is_stmt 1 discriminator 3 view .LVU1528 +2311:Src/main.c **** (void) SPI6->DR; + 4774 .loc 1 2311 65 is_stmt 0 discriminator 3 view .LVU1529 4775 00ba 0132 adds r2, r2, #1 4776 .LVL374: -2297:Src/main.c **** (void) SPI6->DR; - 4777 .loc 1 2297 65 discriminator 3 view .LVU1530 +2311:Src/main.c **** (void) SPI6->DR; + 4777 .loc 1 2311 65 discriminator 3 view .LVU1530 4778 00bc F5E7 b .L172 4779 .L173: -2298:Src/main.c **** break; - 4780 .loc 1 2298 4 is_stmt 1 view .LVU1531 +2312:Src/main.c **** break; + 4780 .loc 1 2312 4 is_stmt 1 view .LVU1531 4781 00be 254B ldr r3, .L189+12 4782 00c0 DB68 ldr r3, [r3, #12] -2299:Src/main.c **** case 3: - 4783 .loc 1 2299 3 view .LVU1532 +2313:Src/main.c **** case 3: + 4783 .loc 1 2313 3 view .LVU1532 4784 00c2 C6E7 b .L157 4785 .LVL375: 4786 .L160: -2301:Src/main.c **** //tmp32=0; - 4787 .loc 1 2301 4 view .LVU1533 + ARM GAS /tmp/ccecPSlJ.s page 442 + + +2315:Src/main.c **** //tmp32=0; + 4787 .loc 1 2315 4 view .LVU1533 4788 00c4 0022 movs r2, #0 4789 00c6 4FF48051 mov r1, #4096 4790 .LVL376: -2301:Src/main.c **** //tmp32=0; - 4791 .loc 1 2301 4 is_stmt 0 view .LVU1534 +2315:Src/main.c **** //tmp32=0; + 4791 .loc 1 2315 4 is_stmt 0 view .LVU1534 4792 00ca 1F48 ldr r0, .L189 4793 00cc FFF7FEFF bl HAL_GPIO_WritePin 4794 .LVL377: -2304:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4795 .loc 1 2304 4 is_stmt 1 view .LVU1535 -2305:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4796 .loc 1 2305 4 view .LVU1536 - ARM GAS /tmp/cc6hDpoC.s page 442 - - -2304:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4797 .loc 1 2304 10 is_stmt 0 view .LVU1537 +2318:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4795 .loc 1 2318 4 is_stmt 1 view .LVU1535 +2319:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4796 .loc 1 2319 4 view .LVU1536 +2318:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4797 .loc 1 2318 10 is_stmt 0 view .LVU1537 4798 00d0 0022 movs r2, #0 4799 .LVL378: 4800 .L175: -2305:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4801 .loc 1 2305 42 is_stmt 1 discriminator 1 view .LVU1538 +2319:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4801 .loc 1 2319 42 is_stmt 1 discriminator 1 view .LVU1538 4802 .LBB489: 4803 .LBI489: 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -26488,22 +26502,25 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4814 .loc 4 918 66 view .LVU1543 4815 .LBE490: 4816 .LBE489: -2305:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4817 .loc 1 2305 42 discriminator 2 view .LVU1544 +2319:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4817 .loc 1 2319 42 discriminator 2 view .LVU1544 4818 00dc B2F5FA7F cmp r2, #500 4819 00e0 01D8 bhi .L176 -2305:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4820 .loc 1 2305 59 is_stmt 1 discriminator 3 view .LVU1545 -2305:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4821 .loc 1 2305 64 is_stmt 0 discriminator 3 view .LVU1546 +2319:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4820 .loc 1 2319 59 is_stmt 1 discriminator 3 view .LVU1545 +2319:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4821 .loc 1 2319 64 is_stmt 0 discriminator 3 view .LVU1546 4822 00e2 0132 adds r2, r2, #1 4823 .LVL380: -2305:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4824 .loc 1 2305 64 discriminator 3 view .LVU1547 +2319:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4824 .loc 1 2319 64 discriminator 3 view .LVU1547 4825 00e4 F5E7 b .L175 4826 .L176: -2306:Src/main.c **** tmp32 = 0; - 4827 .loc 1 2306 4 is_stmt 1 view .LVU1548 +2320:Src/main.c **** tmp32 = 0; + 4827 .loc 1 2320 4 is_stmt 1 view .LVU1548 + ARM GAS /tmp/ccecPSlJ.s page 443 + + 4828 .LVL381: 4829 .LBB491: 4830 .LBI491: @@ -26518,22 +26535,19 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4837 00e8 9C81 strh r4, [r3, #12] @ movhi 4838 .LVL382: 4839 .loc 4 1377 10 view .LVU1553 - ARM GAS /tmp/cc6hDpoC.s page 443 - - 4840 .LBE492: 4841 .LBE491: -2307:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4842 .loc 1 2307 4 is_stmt 1 view .LVU1554 -2308:Src/main.c **** (void) SPI2->DR; - 4843 .loc 1 2308 4 view .LVU1555 -2307:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4844 .loc 1 2307 10 is_stmt 0 view .LVU1556 +2321:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4842 .loc 1 2321 4 is_stmt 1 view .LVU1554 +2322:Src/main.c **** (void) SPI2->DR; + 4843 .loc 1 2322 4 view .LVU1555 +2321:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4844 .loc 1 2321 10 is_stmt 0 view .LVU1556 4845 00ea 0022 movs r2, #0 4846 .LVL383: 4847 .L178: -2308:Src/main.c **** (void) SPI2->DR; - 4848 .loc 1 2308 43 is_stmt 1 discriminator 1 view .LVU1557 +2322:Src/main.c **** (void) SPI2->DR; + 4848 .loc 1 2322 43 is_stmt 1 discriminator 1 view .LVU1557 4849 .LBB493: 4850 .LBI493: 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -26554,53 +26568,53 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4861 .loc 4 907 68 view .LVU1562 4862 .LBE494: 4863 .LBE493: -2308:Src/main.c **** (void) SPI2->DR; - 4864 .loc 1 2308 43 discriminator 2 view .LVU1563 +2322:Src/main.c **** (void) SPI2->DR; + 4864 .loc 1 2322 43 discriminator 2 view .LVU1563 4865 00f6 B2F5FA7F cmp r2, #500 4866 00fa 01D8 bhi .L179 -2308:Src/main.c **** (void) SPI2->DR; - 4867 .loc 1 2308 60 is_stmt 1 discriminator 3 view .LVU1564 -2308:Src/main.c **** (void) SPI2->DR; - 4868 .loc 1 2308 65 is_stmt 0 discriminator 3 view .LVU1565 +2322:Src/main.c **** (void) SPI2->DR; + 4867 .loc 1 2322 60 is_stmt 1 discriminator 3 view .LVU1564 +2322:Src/main.c **** (void) SPI2->DR; + 4868 .loc 1 2322 65 is_stmt 0 discriminator 3 view .LVU1565 4869 00fc 0132 adds r2, r2, #1 4870 .LVL385: -2308:Src/main.c **** (void) SPI2->DR; - 4871 .loc 1 2308 65 discriminator 3 view .LVU1566 + ARM GAS /tmp/ccecPSlJ.s page 444 + + +2322:Src/main.c **** (void) SPI2->DR; + 4871 .loc 1 2322 65 discriminator 3 view .LVU1566 4872 00fe F5E7 b .L178 4873 .L179: -2309:Src/main.c **** break; - 4874 .loc 1 2309 4 is_stmt 1 view .LVU1567 +2323:Src/main.c **** break; + 4874 .loc 1 2323 4 is_stmt 1 view .LVU1567 4875 0100 124B ldr r3, .L189+4 4876 0102 DB68 ldr r3, [r3, #12] -2310:Src/main.c **** case 4: - 4877 .loc 1 2310 3 view .LVU1568 +2324:Src/main.c **** case 4: + 4877 .loc 1 2324 3 view .LVU1568 4878 0104 A5E7 b .L157 4879 .LVL386: 4880 .L158: -2312:Src/main.c **** //tmp32=0; - ARM GAS /tmp/cc6hDpoC.s page 444 - - - 4881 .loc 1 2312 4 view .LVU1569 +2326:Src/main.c **** //tmp32=0; + 4881 .loc 1 2326 4 view .LVU1569 4882 0106 0022 movs r2, #0 4883 0108 1021 movs r1, #16 4884 .LVL387: -2312:Src/main.c **** //tmp32=0; - 4885 .loc 1 2312 4 is_stmt 0 view .LVU1570 +2326:Src/main.c **** //tmp32=0; + 4885 .loc 1 2326 4 is_stmt 0 view .LVU1570 4886 010a 1148 ldr r0, .L189+8 4887 010c FFF7FEFF bl HAL_GPIO_WritePin 4888 .LVL388: -2315:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4889 .loc 1 2315 4 is_stmt 1 view .LVU1571 -2316:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4890 .loc 1 2316 4 view .LVU1572 -2315:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4891 .loc 1 2315 10 is_stmt 0 view .LVU1573 +2329:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4889 .loc 1 2329 4 is_stmt 1 view .LVU1571 +2330:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4890 .loc 1 2330 4 view .LVU1572 +2329:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4891 .loc 1 2329 10 is_stmt 0 view .LVU1573 4892 0110 0022 movs r2, #0 4893 .LVL389: 4894 .L181: -2316:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4895 .loc 1 2316 42 is_stmt 1 discriminator 1 view .LVU1574 +2330:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4895 .loc 1 2330 42 is_stmt 1 discriminator 1 view .LVU1574 4896 .LBB495: 4897 .LBI495: 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -26621,26 +26635,26 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4908 .loc 4 918 66 view .LVU1579 4909 .LBE496: 4910 .LBE495: -2316:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4911 .loc 1 2316 42 discriminator 2 view .LVU1580 +2330:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4911 .loc 1 2330 42 discriminator 2 view .LVU1580 4912 011c B2F5FA7F cmp r2, #500 + ARM GAS /tmp/ccecPSlJ.s page 445 + + 4913 0120 01D8 bhi .L182 -2316:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4914 .loc 1 2316 59 is_stmt 1 discriminator 3 view .LVU1581 -2316:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4915 .loc 1 2316 64 is_stmt 0 discriminator 3 view .LVU1582 +2330:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4914 .loc 1 2330 59 is_stmt 1 discriminator 3 view .LVU1581 +2330:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4915 .loc 1 2330 64 is_stmt 0 discriminator 3 view .LVU1582 4916 0122 0132 adds r2, r2, #1 4917 .LVL391: -2316:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4918 .loc 1 2316 64 discriminator 3 view .LVU1583 +2330:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4918 .loc 1 2330 64 discriminator 3 view .LVU1583 4919 0124 F5E7 b .L181 4920 .L182: -2317:Src/main.c **** tmp32 = 0; - 4921 .loc 1 2317 4 is_stmt 1 view .LVU1584 +2331:Src/main.c **** tmp32 = 0; + 4921 .loc 1 2331 4 is_stmt 1 view .LVU1584 4922 .LVL392: - ARM GAS /tmp/cc6hDpoC.s page 445 - - 4923 .LBB497: 4924 .LBI497: 1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -26656,17 +26670,17 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4933 .loc 4 1377 10 view .LVU1589 4934 .LBE498: 4935 .LBE497: -2318:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4936 .loc 1 2318 4 is_stmt 1 view .LVU1590 -2319:Src/main.c **** (void) SPI6->DR; - 4937 .loc 1 2319 4 view .LVU1591 -2318:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4938 .loc 1 2318 10 is_stmt 0 view .LVU1592 +2332:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4936 .loc 1 2332 4 is_stmt 1 view .LVU1590 +2333:Src/main.c **** (void) SPI6->DR; + 4937 .loc 1 2333 4 view .LVU1591 +2332:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4938 .loc 1 2332 10 is_stmt 0 view .LVU1592 4939 012a 0022 movs r2, #0 4940 .LVL394: 4941 .L184: -2319:Src/main.c **** (void) SPI6->DR; - 4942 .loc 1 2319 43 is_stmt 1 discriminator 1 view .LVU1593 +2333:Src/main.c **** (void) SPI6->DR; + 4942 .loc 1 2333 43 is_stmt 1 discriminator 1 view .LVU1593 4943 .LBB499: 4944 .LBI499: 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -26684,32 +26698,32 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4953 0134 04D1 bne .L185 4954 .LVL395: 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } + ARM GAS /tmp/ccecPSlJ.s page 446 + + 4955 .loc 4 907 68 view .LVU1598 4956 .LBE500: 4957 .LBE499: -2319:Src/main.c **** (void) SPI6->DR; - 4958 .loc 1 2319 43 discriminator 2 view .LVU1599 +2333:Src/main.c **** (void) SPI6->DR; + 4958 .loc 1 2333 43 discriminator 2 view .LVU1599 4959 0136 B2F5FA7F cmp r2, #500 4960 013a 01D8 bhi .L185 -2319:Src/main.c **** (void) SPI6->DR; - 4961 .loc 1 2319 60 is_stmt 1 discriminator 3 view .LVU1600 -2319:Src/main.c **** (void) SPI6->DR; - 4962 .loc 1 2319 65 is_stmt 0 discriminator 3 view .LVU1601 +2333:Src/main.c **** (void) SPI6->DR; + 4961 .loc 1 2333 60 is_stmt 1 discriminator 3 view .LVU1600 +2333:Src/main.c **** (void) SPI6->DR; + 4962 .loc 1 2333 65 is_stmt 0 discriminator 3 view .LVU1601 4963 013c 0132 adds r2, r2, #1 4964 .LVL396: -2319:Src/main.c **** (void) SPI6->DR; - ARM GAS /tmp/cc6hDpoC.s page 446 - - - 4965 .loc 1 2319 65 discriminator 3 view .LVU1602 +2333:Src/main.c **** (void) SPI6->DR; + 4965 .loc 1 2333 65 discriminator 3 view .LVU1602 4966 013e F5E7 b .L184 4967 .L185: -2320:Src/main.c **** break; - 4968 .loc 1 2320 4 is_stmt 1 view .LVU1603 +2334:Src/main.c **** break; + 4968 .loc 1 2334 4 is_stmt 1 view .LVU1603 4969 0140 044B ldr r3, .L189+12 4970 0142 DB68 ldr r3, [r3, #12] -2321:Src/main.c **** } - 4971 .loc 1 2321 3 view .LVU1604 +2335:Src/main.c **** } + 4971 .loc 1 2335 3 view .LVU1604 4972 0144 85E7 b .L157 4973 .L190: 4974 0146 00BF .align 2 @@ -26728,13 +26742,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 4989 Decode_uart: 4990 .LVL397: 4991 .LFB1208: -2017:Src/main.c **** // uint8_t *temp1; - 4992 .loc 1 2017 1 view -0 +2031:Src/main.c **** // uint8_t *temp1; + 4992 .loc 1 2031 1 view -0 4993 .cfi_startproc 4994 @ args = 0, pretend = 0, frame = 0 4995 @ frame_needed = 0, uses_anonymous_args = 0 -2017:Src/main.c **** // uint8_t *temp1; - 4996 .loc 1 2017 1 is_stmt 0 view .LVU1606 +2031:Src/main.c **** // uint8_t *temp1; + 4996 .loc 1 2031 1 is_stmt 0 view .LVU1606 4997 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr} 4998 .LCFI42: 4999 .cfi_def_cfa_offset 32 @@ -26744,685 +26758,685 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5003 .cfi_offset 6, -20 5004 .cfi_offset 7, -16 5005 .cfi_offset 8, -12 + ARM GAS /tmp/ccecPSlJ.s page 447 + + 5006 .cfi_offset 9, -8 5007 .cfi_offset 14, -4 5008 0004 0546 mov r5, r0 5009 0006 0F46 mov r7, r1 5010 0008 1646 mov r6, r2 5011 000a 1C46 mov r4, r3 -2019:Src/main.c **** - 5012 .loc 1 2019 2 is_stmt 1 view .LVU1607 -2024:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& - 5013 .loc 1 2024 2 view .LVU1608 -2024:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& - 5014 .loc 1 2024 6 is_stmt 0 view .LVU1609 +2033:Src/main.c **** + 5012 .loc 1 2033 2 is_stmt 1 view .LVU1607 +2038:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& + 5013 .loc 1 2038 2 view .LVU1608 +2038:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& + 5014 .loc 1 2038 6 is_stmt 0 view .LVU1609 5015 000c AF4B ldr r3, .L215 5016 .LVL398: - ARM GAS /tmp/cc6hDpoC.s page 447 - - -2024:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& - 5017 .loc 1 2024 6 view .LVU1610 +2038:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& + 5017 .loc 1 2038 6 view .LVU1610 5018 000e 0022 movs r2, #0 5019 .LVL399: -2024:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& - 5020 .loc 1 2024 6 view .LVU1611 +2038:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& + 5020 .loc 1 2038 6 view .LVU1611 5021 0010 1A60 str r2, [r3] -2025:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u - 5022 .loc 1 2025 2 is_stmt 1 view .LVU1612 -2025:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u - 5023 .loc 1 2025 7 is_stmt 0 view .LVU1613 +2039:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u + 5022 .loc 1 2039 2 is_stmt 1 view .LVU1612 +2039:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u + 5023 .loc 1 2039 7 is_stmt 0 view .LVU1613 5024 0012 0121 movs r1, #1 5025 .LVL400: -2025:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u - 5026 .loc 1 2025 7 view .LVU1614 +2039:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u + 5026 .loc 1 2039 7 view .LVU1614 5027 0014 AE48 ldr r0, .L215+4 5028 .LVL401: -2025:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u - 5029 .loc 1 2025 7 view .LVU1615 +2039:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u + 5029 .loc 1 2039 7 view .LVU1615 5030 0016 FFF7FEFF bl HAL_GPIO_ReadPin 5031 .LVL402: -2025:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u - 5032 .loc 1 2025 5 discriminator 1 view .LVU1616 +2039:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u + 5032 .loc 1 2039 5 discriminator 1 view .LVU1616 5033 001a 0028 cmp r0, #0 5034 001c 00F0D280 beq .L212 5035 .L192: -2040:Src/main.c **** Curr_setup->WORK_EN = ((uint8_t)((*temp2)>>0))&0x01; - 5036 .loc 1 2040 2 is_stmt 1 view .LVU1617 +2054:Src/main.c **** Curr_setup->WORK_EN = ((uint8_t)((*temp2)>>0))&0x01; + 5036 .loc 1 2054 2 is_stmt 1 view .LVU1617 5037 .LVL403: -2041:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; - 5038 .loc 1 2041 2 view .LVU1618 -2041:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; - 5039 .loc 1 2041 36 is_stmt 0 view .LVU1619 +2055:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; + 5038 .loc 1 2055 2 view .LVU1618 +2055:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; + 5039 .loc 1 2055 36 is_stmt 0 view .LVU1619 5040 0020 2B88 ldrh r3, [r5] -2041:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; - 5041 .loc 1 2041 48 view .LVU1620 +2055:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; + 5041 .loc 1 2055 48 view .LVU1620 5042 0022 03F00103 and r3, r3, #1 -2041:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; - 5043 .loc 1 2041 22 view .LVU1621 +2055:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; + 5043 .loc 1 2055 22 view .LVU1621 5044 0026 2370 strb r3, [r4] -2042:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; - 5045 .loc 1 2042 2 is_stmt 1 view .LVU1622 -2042:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; - 5046 .loc 1 2042 36 is_stmt 0 view .LVU1623 +2056:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; + 5045 .loc 1 2056 2 is_stmt 1 view .LVU1622 +2056:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; + ARM GAS /tmp/ccecPSlJ.s page 448 + + + 5046 .loc 1 2056 36 is_stmt 0 view .LVU1623 5047 0028 2B88 ldrh r3, [r5] -2042:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; - 5048 .loc 1 2042 48 view .LVU1624 +2056:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; + 5048 .loc 1 2056 48 view .LVU1624 5049 002a C3F34003 ubfx r3, r3, #1, #1 -2042:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; - 5050 .loc 1 2042 22 view .LVU1625 +2056:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; + 5050 .loc 1 2056 22 view .LVU1625 5051 002e 6370 strb r3, [r4, #1] -2043:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; - 5052 .loc 1 2043 2 is_stmt 1 view .LVU1626 -2043:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; - 5053 .loc 1 2043 36 is_stmt 0 view .LVU1627 +2057:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; + 5052 .loc 1 2057 2 is_stmt 1 view .LVU1626 +2057:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; + 5053 .loc 1 2057 36 is_stmt 0 view .LVU1627 5054 0030 2B88 ldrh r3, [r5] -2043:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; - ARM GAS /tmp/cc6hDpoC.s page 448 - - - 5055 .loc 1 2043 48 view .LVU1628 +2057:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; + 5055 .loc 1 2057 48 view .LVU1628 5056 0032 C3F38003 ubfx r3, r3, #2, #1 -2043:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; - 5057 .loc 1 2043 22 view .LVU1629 +2057:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; + 5057 .loc 1 2057 22 view .LVU1629 5058 0036 A370 strb r3, [r4, #2] -2044:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; - 5059 .loc 1 2044 2 is_stmt 1 view .LVU1630 -2044:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; - 5060 .loc 1 2044 35 is_stmt 0 view .LVU1631 +2058:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; + 5059 .loc 1 2058 2 is_stmt 1 view .LVU1630 +2058:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; + 5060 .loc 1 2058 35 is_stmt 0 view .LVU1631 5061 0038 2B88 ldrh r3, [r5] -2044:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; - 5062 .loc 1 2044 47 view .LVU1632 +2058:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; + 5062 .loc 1 2058 47 view .LVU1632 5063 003a C3F3C003 ubfx r3, r3, #3, #1 -2044:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; - 5064 .loc 1 2044 21 view .LVU1633 +2058:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; + 5064 .loc 1 2058 21 view .LVU1633 5065 003e E370 strb r3, [r4, #3] -2045:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; - 5066 .loc 1 2045 2 is_stmt 1 view .LVU1634 -2045:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; - 5067 .loc 1 2045 35 is_stmt 0 view .LVU1635 +2059:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; + 5066 .loc 1 2059 2 is_stmt 1 view .LVU1634 +2059:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; + 5067 .loc 1 2059 35 is_stmt 0 view .LVU1635 5068 0040 2B88 ldrh r3, [r5] -2045:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; - 5069 .loc 1 2045 47 view .LVU1636 +2059:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; + 5069 .loc 1 2059 47 view .LVU1636 5070 0042 C3F30013 ubfx r3, r3, #4, #1 -2045:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; - 5071 .loc 1 2045 21 view .LVU1637 +2059:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; + 5071 .loc 1 2059 21 view .LVU1637 5072 0046 2371 strb r3, [r4, #4] -2046:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; - 5073 .loc 1 2046 2 is_stmt 1 view .LVU1638 -2046:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; - 5074 .loc 1 2046 36 is_stmt 0 view .LVU1639 +2060:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; + 5073 .loc 1 2060 2 is_stmt 1 view .LVU1638 +2060:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; + 5074 .loc 1 2060 36 is_stmt 0 view .LVU1639 5075 0048 2B88 ldrh r3, [r5] -2046:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; - 5076 .loc 1 2046 48 view .LVU1640 +2060:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; + 5076 .loc 1 2060 48 view .LVU1640 5077 004a C3F34013 ubfx r3, r3, #5, #1 -2046:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; - 5078 .loc 1 2046 22 view .LVU1641 +2060:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; + 5078 .loc 1 2060 22 view .LVU1641 5079 004e 6371 strb r3, [r4, #5] -2047:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; - 5080 .loc 1 2047 2 is_stmt 1 view .LVU1642 -2047:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; - 5081 .loc 1 2047 36 is_stmt 0 view .LVU1643 +2061:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; + 5080 .loc 1 2061 2 is_stmt 1 view .LVU1642 +2061:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; + 5081 .loc 1 2061 36 is_stmt 0 view .LVU1643 5082 0050 2B88 ldrh r3, [r5] -2047:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; - 5083 .loc 1 2047 48 view .LVU1644 + ARM GAS /tmp/ccecPSlJ.s page 449 + + +2061:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; + 5083 .loc 1 2061 48 view .LVU1644 5084 0052 C3F38013 ubfx r3, r3, #6, #1 -2047:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; - 5085 .loc 1 2047 22 view .LVU1645 +2061:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; + 5085 .loc 1 2061 22 view .LVU1645 5086 0056 A371 strb r3, [r4, #6] -2048:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; - 5087 .loc 1 2048 2 is_stmt 1 view .LVU1646 -2048:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; - 5088 .loc 1 2048 36 is_stmt 0 view .LVU1647 +2062:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; + 5087 .loc 1 2062 2 is_stmt 1 view .LVU1646 +2062:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; + 5088 .loc 1 2062 36 is_stmt 0 view .LVU1647 5089 0058 2B88 ldrh r3, [r5] -2048:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; - 5090 .loc 1 2048 48 view .LVU1648 +2062:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; + 5090 .loc 1 2062 48 view .LVU1648 5091 005a C3F3C013 ubfx r3, r3, #7, #1 - ARM GAS /tmp/cc6hDpoC.s page 449 - - -2048:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; - 5092 .loc 1 2048 22 view .LVU1649 +2062:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; + 5092 .loc 1 2062 22 view .LVU1649 5093 005e E371 strb r3, [r4, #7] -2049:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; - 5094 .loc 1 2049 2 is_stmt 1 view .LVU1650 -2049:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; - 5095 .loc 1 2049 36 is_stmt 0 view .LVU1651 +2063:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; + 5094 .loc 1 2063 2 is_stmt 1 view .LVU1650 +2063:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; + 5095 .loc 1 2063 36 is_stmt 0 view .LVU1651 5096 0060 2B88 ldrh r3, [r5] -2049:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; - 5097 .loc 1 2049 48 view .LVU1652 +2063:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; + 5097 .loc 1 2063 48 view .LVU1652 5098 0062 C3F30023 ubfx r3, r3, #8, #1 -2049:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; - 5099 .loc 1 2049 22 view .LVU1653 +2063:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; + 5099 .loc 1 2063 22 view .LVU1653 5100 0066 2372 strb r3, [r4, #8] -2050:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; - 5101 .loc 1 2050 2 is_stmt 1 view .LVU1654 -2050:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; - 5102 .loc 1 2050 35 is_stmt 0 view .LVU1655 +2064:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; + 5101 .loc 1 2064 2 is_stmt 1 view .LVU1654 +2064:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; + 5102 .loc 1 2064 35 is_stmt 0 view .LVU1655 5103 0068 2B88 ldrh r3, [r5] -2050:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; - 5104 .loc 1 2050 47 view .LVU1656 +2064:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; + 5104 .loc 1 2064 47 view .LVU1656 5105 006a C3F34023 ubfx r3, r3, #9, #1 -2050:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; - 5106 .loc 1 2050 21 view .LVU1657 +2064:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; + 5106 .loc 1 2064 21 view .LVU1657 5107 006e 6372 strb r3, [r4, #9] -2051:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; - 5108 .loc 1 2051 2 is_stmt 1 view .LVU1658 -2051:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; - 5109 .loc 1 2051 35 is_stmt 0 view .LVU1659 +2065:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; + 5108 .loc 1 2065 2 is_stmt 1 view .LVU1658 +2065:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; + 5109 .loc 1 2065 35 is_stmt 0 view .LVU1659 5110 0070 2B88 ldrh r3, [r5] -2051:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; - 5111 .loc 1 2051 48 view .LVU1660 +2065:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; + 5111 .loc 1 2065 48 view .LVU1660 5112 0072 C3F38023 ubfx r3, r3, #10, #1 -2051:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; - 5113 .loc 1 2051 21 view .LVU1661 +2065:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; + 5113 .loc 1 2065 21 view .LVU1661 5114 0076 A372 strb r3, [r4, #10] -2052:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; - 5115 .loc 1 2052 2 is_stmt 1 view .LVU1662 -2052:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; - 5116 .loc 1 2052 34 is_stmt 0 view .LVU1663 +2066:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; + 5115 .loc 1 2066 2 is_stmt 1 view .LVU1662 +2066:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; + 5116 .loc 1 2066 34 is_stmt 0 view .LVU1663 5117 0078 2B88 ldrh r3, [r5] -2052:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; - 5118 .loc 1 2052 47 view .LVU1664 +2066:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; + 5118 .loc 1 2066 47 view .LVU1664 + ARM GAS /tmp/ccecPSlJ.s page 450 + + 5119 007a C3F3C023 ubfx r3, r3, #11, #1 -2052:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; - 5120 .loc 1 2052 20 view .LVU1665 +2066:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; + 5120 .loc 1 2066 20 view .LVU1665 5121 007e E372 strb r3, [r4, #11] -2053:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; - 5122 .loc 1 2053 2 is_stmt 1 view .LVU1666 -2053:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; - 5123 .loc 1 2053 35 is_stmt 0 view .LVU1667 +2067:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; + 5122 .loc 1 2067 2 is_stmt 1 view .LVU1666 +2067:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; + 5123 .loc 1 2067 35 is_stmt 0 view .LVU1667 5124 0080 2B88 ldrh r3, [r5] -2053:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; - 5125 .loc 1 2053 48 view .LVU1668 +2067:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; + 5125 .loc 1 2067 48 view .LVU1668 5126 0082 C3F30033 ubfx r3, r3, #12, #1 -2053:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; - 5127 .loc 1 2053 21 view .LVU1669 - ARM GAS /tmp/cc6hDpoC.s page 450 - - +2067:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; + 5127 .loc 1 2067 21 view .LVU1669 5128 0086 2373 strb r3, [r4, #12] -2054:Src/main.c **** - 5129 .loc 1 2054 2 is_stmt 1 view .LVU1670 -2054:Src/main.c **** - 5130 .loc 1 2054 35 is_stmt 0 view .LVU1671 +2068:Src/main.c **** + 5129 .loc 1 2068 2 is_stmt 1 view .LVU1670 +2068:Src/main.c **** + 5130 .loc 1 2068 35 is_stmt 0 view .LVU1671 5131 0088 2B88 ldrh r3, [r5] -2054:Src/main.c **** - 5132 .loc 1 2054 48 view .LVU1672 +2068:Src/main.c **** + 5132 .loc 1 2068 48 view .LVU1672 5133 008a C3F34033 ubfx r3, r3, #13, #1 -2054:Src/main.c **** - 5134 .loc 1 2054 21 view .LVU1673 +2068:Src/main.c **** + 5134 .loc 1 2068 21 view .LVU1673 5135 008e 6373 strb r3, [r4, #13] -2056:Src/main.c **** LD1_curr_setup->LD_TEMP = (uint16_t)(*temp2); - 5136 .loc 1 2056 2 is_stmt 1 view .LVU1674 +2070:Src/main.c **** LD1_curr_setup->LD_TEMP = (uint16_t)(*temp2); + 5136 .loc 1 2070 2 is_stmt 1 view .LVU1674 5137 .LVL404: -2057:Src/main.c **** temp2++; - 5138 .loc 1 2057 2 view .LVU1675 -2057:Src/main.c **** temp2++; - 5139 .loc 1 2057 28 is_stmt 0 view .LVU1676 +2071:Src/main.c **** temp2++; + 5138 .loc 1 2071 2 view .LVU1675 +2071:Src/main.c **** temp2++; + 5139 .loc 1 2071 28 is_stmt 0 view .LVU1676 5140 0090 6B88 ldrh r3, [r5, #2] -2057:Src/main.c **** temp2++; - 5141 .loc 1 2057 26 view .LVU1677 +2071:Src/main.c **** temp2++; + 5141 .loc 1 2071 26 view .LVU1677 5142 0092 3B80 strh r3, [r7] @ movhi -2058:Src/main.c **** LD2_curr_setup->LD_TEMP = (uint16_t)(*temp2); - 5143 .loc 1 2058 2 is_stmt 1 view .LVU1678 +2072:Src/main.c **** LD2_curr_setup->LD_TEMP = (uint16_t)(*temp2); + 5143 .loc 1 2072 2 is_stmt 1 view .LVU1678 5144 .LVL405: -2059:Src/main.c **** temp2++; - 5145 .loc 1 2059 2 view .LVU1679 -2059:Src/main.c **** temp2++; - 5146 .loc 1 2059 28 is_stmt 0 view .LVU1680 +2073:Src/main.c **** temp2++; + 5145 .loc 1 2073 2 view .LVU1679 +2073:Src/main.c **** temp2++; + 5146 .loc 1 2073 28 is_stmt 0 view .LVU1680 5147 0094 AB88 ldrh r3, [r5, #4] -2059:Src/main.c **** temp2++; - 5148 .loc 1 2059 26 view .LVU1681 +2073:Src/main.c **** temp2++; + 5148 .loc 1 2073 26 view .LVU1681 5149 0096 3380 strh r3, [r6] @ movhi -2060:Src/main.c **** temp2++; - 5150 .loc 1 2060 2 is_stmt 1 view .LVU1682 +2074:Src/main.c **** temp2++; + 5150 .loc 1 2074 2 is_stmt 1 view .LVU1682 5151 .LVL406: -2061:Src/main.c **** temp2++; - 5152 .loc 1 2061 2 view .LVU1683 -2062:Src/main.c **** Curr_setup->AVERAGES = (uint16_t)(*temp2); - 5153 .loc 1 2062 2 view .LVU1684 -2063:Src/main.c **** temp2++; - 5154 .loc 1 2063 2 view .LVU1685 -2063:Src/main.c **** temp2++; - 5155 .loc 1 2063 25 is_stmt 0 view .LVU1686 +2075:Src/main.c **** temp2++; + 5152 .loc 1 2075 2 view .LVU1683 +2076:Src/main.c **** Curr_setup->AVERAGES = (uint16_t)(*temp2); + 5153 .loc 1 2076 2 view .LVU1684 +2077:Src/main.c **** temp2++; + 5154 .loc 1 2077 2 view .LVU1685 + ARM GAS /tmp/ccecPSlJ.s page 451 + + +2077:Src/main.c **** temp2++; + 5155 .loc 1 2077 25 is_stmt 0 view .LVU1686 5156 0098 6B89 ldrh r3, [r5, #10] -2063:Src/main.c **** temp2++; - 5157 .loc 1 2063 23 view .LVU1687 +2077:Src/main.c **** temp2++; + 5157 .loc 1 2077 23 view .LVU1687 5158 009a E381 strh r3, [r4, #14] @ movhi -2064:Src/main.c **** LD1_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint - 5159 .loc 1 2064 2 is_stmt 1 view .LVU1688 +2078:Src/main.c **** LD1_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint + 5159 .loc 1 2078 2 is_stmt 1 view .LVU1688 5160 .LVL407: -2065:Src/main.c **** temp2++; - 5161 .loc 1 2065 2 view .LVU1689 -2065:Src/main.c **** temp2++; - 5162 .loc 1 2065 51 is_stmt 0 view .LVU1690 +2079:Src/main.c **** temp2++; + 5161 .loc 1 2079 2 view .LVU1689 +2079:Src/main.c **** temp2++; + 5162 .loc 1 2079 51 is_stmt 0 view .LVU1690 5163 009c AB89 ldrh r3, [r5, #12] - ARM GAS /tmp/cc6hDpoC.s page 451 - - 5164 009e 07EE903A vmov s15, r3 @ int -2065:Src/main.c **** temp2++; - 5165 .loc 1 2065 32 view .LVU1691 +2079:Src/main.c **** temp2++; + 5165 .loc 1 2079 32 view .LVU1691 5166 00a2 F8EE677A vcvt.f32.u32 s15, s15 -2065:Src/main.c **** temp2++; - 5167 .loc 1 2065 59 view .LVU1692 +2079:Src/main.c **** temp2++; + 5167 .loc 1 2079 59 view .LVU1692 5168 00a6 9FED8B7A vldr.32 s14, .L215+8 5169 00aa 67EE877A vmul.f32 s15, s15, s14 -2065:Src/main.c **** temp2++; - 5170 .loc 1 2065 30 view .LVU1693 +2079:Src/main.c **** temp2++; + 5170 .loc 1 2079 30 view .LVU1693 5171 00ae C7ED017A vstr.32 s15, [r7, #4] -2066:Src/main.c **** LD1_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint - 5172 .loc 1 2066 2 is_stmt 1 view .LVU1694 +2080:Src/main.c **** LD1_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint + 5172 .loc 1 2080 2 is_stmt 1 view .LVU1694 5173 .LVL408: -2067:Src/main.c **** temp2++; - 5174 .loc 1 2067 2 view .LVU1695 -2067:Src/main.c **** temp2++; - 5175 .loc 1 2067 51 is_stmt 0 view .LVU1696 +2081:Src/main.c **** temp2++; + 5174 .loc 1 2081 2 view .LVU1695 +2081:Src/main.c **** temp2++; + 5175 .loc 1 2081 51 is_stmt 0 view .LVU1696 5176 00b2 EB89 ldrh r3, [r5, #14] 5177 00b4 07EE903A vmov s15, r3 @ int -2067:Src/main.c **** temp2++; - 5178 .loc 1 2067 32 view .LVU1697 +2081:Src/main.c **** temp2++; + 5178 .loc 1 2081 32 view .LVU1697 5179 00b8 F8EE677A vcvt.f32.u32 s15, s15 -2067:Src/main.c **** temp2++; - 5180 .loc 1 2067 59 view .LVU1698 +2081:Src/main.c **** temp2++; + 5180 .loc 1 2081 59 view .LVU1698 5181 00bc 67EE877A vmul.f32 s15, s15, s14 -2067:Src/main.c **** temp2++; - 5182 .loc 1 2067 30 view .LVU1699 +2081:Src/main.c **** temp2++; + 5182 .loc 1 2081 30 view .LVU1699 5183 00c0 C7ED027A vstr.32 s15, [r7, #8] -2068:Src/main.c **** LD2_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint - 5184 .loc 1 2068 2 is_stmt 1 view .LVU1700 +2082:Src/main.c **** LD2_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint + 5184 .loc 1 2082 2 is_stmt 1 view .LVU1700 5185 .LVL409: -2069:Src/main.c **** temp2++; - 5186 .loc 1 2069 2 view .LVU1701 -2069:Src/main.c **** temp2++; - 5187 .loc 1 2069 51 is_stmt 0 view .LVU1702 +2083:Src/main.c **** temp2++; + 5186 .loc 1 2083 2 view .LVU1701 +2083:Src/main.c **** temp2++; + 5187 .loc 1 2083 51 is_stmt 0 view .LVU1702 5188 00c4 2B8A ldrh r3, [r5, #16] 5189 00c6 07EE903A vmov s15, r3 @ int -2069:Src/main.c **** temp2++; - 5190 .loc 1 2069 32 view .LVU1703 +2083:Src/main.c **** temp2++; + 5190 .loc 1 2083 32 view .LVU1703 5191 00ca F8EE677A vcvt.f32.u32 s15, s15 -2069:Src/main.c **** temp2++; - 5192 .loc 1 2069 59 view .LVU1704 +2083:Src/main.c **** temp2++; + 5192 .loc 1 2083 59 view .LVU1704 + ARM GAS /tmp/ccecPSlJ.s page 452 + + 5193 00ce 67EE877A vmul.f32 s15, s15, s14 -2069:Src/main.c **** temp2++; - 5194 .loc 1 2069 30 view .LVU1705 +2083:Src/main.c **** temp2++; + 5194 .loc 1 2083 30 view .LVU1705 5195 00d2 C6ED017A vstr.32 s15, [r6, #4] -2070:Src/main.c **** LD2_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint - 5196 .loc 1 2070 2 is_stmt 1 view .LVU1706 +2084:Src/main.c **** LD2_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint + 5196 .loc 1 2084 2 is_stmt 1 view .LVU1706 5197 .LVL410: -2071:Src/main.c **** temp2++; - 5198 .loc 1 2071 2 view .LVU1707 -2071:Src/main.c **** temp2++; - 5199 .loc 1 2071 51 is_stmt 0 view .LVU1708 +2085:Src/main.c **** temp2++; + 5198 .loc 1 2085 2 view .LVU1707 +2085:Src/main.c **** temp2++; + 5199 .loc 1 2085 51 is_stmt 0 view .LVU1708 5200 00d6 6B8A ldrh r3, [r5, #18] 5201 00d8 07EE903A vmov s15, r3 @ int -2071:Src/main.c **** temp2++; - ARM GAS /tmp/cc6hDpoC.s page 452 - - - 5202 .loc 1 2071 32 view .LVU1709 +2085:Src/main.c **** temp2++; + 5202 .loc 1 2085 32 view .LVU1709 5203 00dc F8EE677A vcvt.f32.u32 s15, s15 -2071:Src/main.c **** temp2++; - 5204 .loc 1 2071 59 view .LVU1710 +2085:Src/main.c **** temp2++; + 5204 .loc 1 2085 59 view .LVU1710 5205 00e0 67EE877A vmul.f32 s15, s15, s14 -2071:Src/main.c **** temp2++; - 5206 .loc 1 2071 30 view .LVU1711 +2085:Src/main.c **** temp2++; + 5206 .loc 1 2085 30 view .LVU1711 5207 00e4 C6ED027A vstr.32 s15, [r6, #8] -2072:Src/main.c **** Long_Data[13] = (uint16_t)(*temp2);//Message ID - 5208 .loc 1 2072 2 is_stmt 1 view .LVU1712 +2086:Src/main.c **** Long_Data[13] = (uint16_t)(*temp2);//Message ID + 5208 .loc 1 2086 2 is_stmt 1 view .LVU1712 5209 .LVL411: -2073:Src/main.c **** temp2++; - 5210 .loc 1 2073 2 view .LVU1713 -2073:Src/main.c **** temp2++; - 5211 .loc 1 2073 18 is_stmt 0 view .LVU1714 +2087:Src/main.c **** temp2++; + 5210 .loc 1 2087 2 view .LVU1713 +2087:Src/main.c **** temp2++; + 5211 .loc 1 2087 18 is_stmt 0 view .LVU1714 5212 00e8 AA8A ldrh r2, [r5, #20] -2073:Src/main.c **** temp2++; - 5213 .loc 1 2073 16 view .LVU1715 +2087:Src/main.c **** temp2++; + 5213 .loc 1 2087 16 view .LVU1715 5214 00ea 7B4B ldr r3, .L215+12 5215 00ec 5A83 strh r2, [r3, #26] @ movhi -2074:Src/main.c **** LD1_curr_setup->CURRENT = (uint16_t)(*temp2); - 5216 .loc 1 2074 2 is_stmt 1 view .LVU1716 +2088:Src/main.c **** LD1_curr_setup->CURRENT = (uint16_t)(*temp2); + 5216 .loc 1 2088 2 is_stmt 1 view .LVU1716 5217 .LVL412: -2075:Src/main.c **** temp2++; - 5218 .loc 1 2075 2 view .LVU1717 -2075:Src/main.c **** temp2++; - 5219 .loc 1 2075 28 is_stmt 0 view .LVU1718 +2089:Src/main.c **** temp2++; + 5218 .loc 1 2089 2 view .LVU1717 +2089:Src/main.c **** temp2++; + 5219 .loc 1 2089 28 is_stmt 0 view .LVU1718 5220 00ee EB8A ldrh r3, [r5, #22] -2075:Src/main.c **** temp2++; - 5221 .loc 1 2075 26 view .LVU1719 +2089:Src/main.c **** temp2++; + 5221 .loc 1 2089 26 view .LVU1719 5222 00f0 BB81 strh r3, [r7, #12] @ movhi -2076:Src/main.c **** LD2_curr_setup->CURRENT = (uint16_t)(*temp2); - 5223 .loc 1 2076 2 is_stmt 1 view .LVU1720 +2090:Src/main.c **** LD2_curr_setup->CURRENT = (uint16_t)(*temp2); + 5223 .loc 1 2090 2 is_stmt 1 view .LVU1720 5224 .LVL413: -2077:Src/main.c **** temp2++; - 5225 .loc 1 2077 2 view .LVU1721 -2077:Src/main.c **** temp2++; - 5226 .loc 1 2077 28 is_stmt 0 view .LVU1722 +2091:Src/main.c **** temp2++; + 5225 .loc 1 2091 2 view .LVU1721 +2091:Src/main.c **** temp2++; + 5226 .loc 1 2091 28 is_stmt 0 view .LVU1722 5227 00f2 2B8B ldrh r3, [r5, #24] -2077:Src/main.c **** temp2++; - 5228 .loc 1 2077 26 view .LVU1723 +2091:Src/main.c **** temp2++; + 5228 .loc 1 2091 26 view .LVU1723 5229 00f4 B381 strh r3, [r6, #12] @ movhi -2078:Src/main.c **** - 5230 .loc 1 2078 2 is_stmt 1 view .LVU1724 +2092:Src/main.c **** + ARM GAS /tmp/ccecPSlJ.s page 453 + + + 5230 .loc 1 2092 2 is_stmt 1 view .LVU1724 5231 .LVL414: -2080:Src/main.c **** { - 5232 .loc 1 2080 2 view .LVU1725 -2080:Src/main.c **** { - 5233 .loc 1 2080 16 is_stmt 0 view .LVU1726 +2094:Src/main.c **** { + 5232 .loc 1 2094 2 view .LVU1725 +2094:Src/main.c **** { + 5233 .loc 1 2094 16 is_stmt 0 view .LVU1726 5234 00f6 6378 ldrb r3, [r4, #1] @ zero_extendqisi2 -2080:Src/main.c **** { - 5235 .loc 1 2080 5 view .LVU1727 +2094:Src/main.c **** { + 5235 .loc 1 2094 5 view .LVU1727 5236 00f8 002B cmp r3, #0 5237 00fa 00F09580 beq .L193 -2082:Src/main.c **** } - 5238 .loc 1 2082 3 is_stmt 1 view .LVU1728 +2096:Src/main.c **** } + 5238 .loc 1 2096 3 is_stmt 1 view .LVU1728 5239 00fe 0122 movs r2, #1 - ARM GAS /tmp/cc6hDpoC.s page 453 - - 5240 0100 0821 movs r1, #8 5241 0102 7648 ldr r0, .L215+16 5242 0104 FFF7FEFF bl HAL_GPIO_WritePin 5243 .LVL415: 5244 .L194: -2089:Src/main.c **** { - 5245 .loc 1 2089 2 view .LVU1729 -2089:Src/main.c **** { - 5246 .loc 1 2089 16 is_stmt 0 view .LVU1730 +2103:Src/main.c **** { + 5245 .loc 1 2103 2 view .LVU1729 +2103:Src/main.c **** { + 5246 .loc 1 2103 16 is_stmt 0 view .LVU1730 5247 0108 A378 ldrb r3, [r4, #2] @ zero_extendqisi2 -2089:Src/main.c **** { - 5248 .loc 1 2089 5 view .LVU1731 +2103:Src/main.c **** { + 5248 .loc 1 2103 5 view .LVU1731 5249 010a 002B cmp r3, #0 5250 010c 00F09280 beq .L195 -2091:Src/main.c **** } - 5251 .loc 1 2091 3 is_stmt 1 view .LVU1732 +2105:Src/main.c **** } + 5251 .loc 1 2105 3 is_stmt 1 view .LVU1732 5252 0110 0122 movs r2, #1 5253 0112 0421 movs r1, #4 5254 0114 7148 ldr r0, .L215+16 5255 0116 FFF7FEFF bl HAL_GPIO_WritePin 5256 .LVL416: 5257 .L196: -2098:Src/main.c **** { - 5258 .loc 1 2098 2 view .LVU1733 -2098:Src/main.c **** { - 5259 .loc 1 2098 16 is_stmt 0 view .LVU1734 +2112:Src/main.c **** { + 5258 .loc 1 2112 2 view .LVU1733 +2112:Src/main.c **** { + 5259 .loc 1 2112 16 is_stmt 0 view .LVU1734 5260 011a E378 ldrb r3, [r4, #3] @ zero_extendqisi2 -2098:Src/main.c **** { - 5261 .loc 1 2098 5 view .LVU1735 +2112:Src/main.c **** { + 5261 .loc 1 2112 5 view .LVU1735 5262 011c 002B cmp r3, #0 5263 011e 00F08F80 beq .L197 -2100:Src/main.c **** //LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC - 5264 .loc 1 2100 3 is_stmt 1 view .LVU1736 +2114:Src/main.c **** //LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC + 5264 .loc 1 2114 3 is_stmt 1 view .LVU1736 5265 0122 0122 movs r2, #1 5266 0124 4FF48071 mov r1, #256 5267 0128 6948 ldr r0, .L215+4 5268 012a FFF7FEFF bl HAL_GPIO_WritePin 5269 .LVL417: 5270 .L198: -2109:Src/main.c **** { - 5271 .loc 1 2109 2 view .LVU1737 -2109:Src/main.c **** { - 5272 .loc 1 2109 16 is_stmt 0 view .LVU1738 +2123:Src/main.c **** { + 5271 .loc 1 2123 2 view .LVU1737 +2123:Src/main.c **** { + 5272 .loc 1 2123 16 is_stmt 0 view .LVU1738 + ARM GAS /tmp/ccecPSlJ.s page 454 + + 5273 012e 2379 ldrb r3, [r4, #4] @ zero_extendqisi2 -2109:Src/main.c **** { - 5274 .loc 1 2109 5 view .LVU1739 +2123:Src/main.c **** { + 5274 .loc 1 2123 5 view .LVU1739 5275 0130 002B cmp r3, #0 5276 0132 00F08C80 beq .L199 -2111:Src/main.c **** //LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC - 5277 .loc 1 2111 3 is_stmt 1 view .LVU1740 +2125:Src/main.c **** //LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC + 5277 .loc 1 2125 3 is_stmt 1 view .LVU1740 5278 0136 0122 movs r2, #1 5279 0138 1021 movs r1, #16 5280 013a 6848 ldr r0, .L215+16 5281 013c FFF7FEFF bl HAL_GPIO_WritePin 5282 .LVL418: 5283 .L200: -2120:Src/main.c **** { - ARM GAS /tmp/cc6hDpoC.s page 454 - - - 5284 .loc 1 2120 2 view .LVU1741 -2120:Src/main.c **** { - 5285 .loc 1 2120 16 is_stmt 0 view .LVU1742 +2134:Src/main.c **** { + 5284 .loc 1 2134 2 view .LVU1741 +2134:Src/main.c **** { + 5285 .loc 1 2134 16 is_stmt 0 view .LVU1742 5286 0140 6379 ldrb r3, [r4, #5] @ zero_extendqisi2 -2120:Src/main.c **** { - 5287 .loc 1 2120 5 view .LVU1743 +2134:Src/main.c **** { + 5287 .loc 1 2134 5 view .LVU1743 5288 0142 002B cmp r3, #0 5289 0144 00F08980 beq .L201 -2122:Src/main.c **** } - 5290 .loc 1 2122 3 is_stmt 1 view .LVU1744 +2136:Src/main.c **** } + 5290 .loc 1 2136 3 is_stmt 1 view .LVU1744 5291 0148 0122 movs r2, #1 5292 014a 4FF48061 mov r1, #1024 5293 014e 6448 ldr r0, .L215+20 5294 0150 FFF7FEFF bl HAL_GPIO_WritePin 5295 .LVL419: 5296 .L202: -2129:Src/main.c **** { - 5297 .loc 1 2129 2 view .LVU1745 -2129:Src/main.c **** { - 5298 .loc 1 2129 16 is_stmt 0 view .LVU1746 +2143:Src/main.c **** { + 5297 .loc 1 2143 2 view .LVU1745 +2143:Src/main.c **** { + 5298 .loc 1 2143 16 is_stmt 0 view .LVU1746 5299 0154 A379 ldrb r3, [r4, #6] @ zero_extendqisi2 -2129:Src/main.c **** { - 5300 .loc 1 2129 5 view .LVU1747 +2143:Src/main.c **** { + 5300 .loc 1 2143 5 view .LVU1747 5301 0156 002B cmp r3, #0 5302 0158 00F08680 beq .L203 -2131:Src/main.c **** } - 5303 .loc 1 2131 3 is_stmt 1 view .LVU1748 +2145:Src/main.c **** } + 5303 .loc 1 2145 3 is_stmt 1 view .LVU1748 5304 015c 0122 movs r2, #1 5305 015e 0821 movs r1, #8 5306 0160 6048 ldr r0, .L215+24 5307 0162 FFF7FEFF bl HAL_GPIO_WritePin 5308 .LVL420: 5309 .L204: -2138:Src/main.c **** { - 5310 .loc 1 2138 2 view .LVU1749 -2138:Src/main.c **** { - 5311 .loc 1 2138 17 is_stmt 0 view .LVU1750 +2152:Src/main.c **** { + 5310 .loc 1 2152 2 view .LVU1749 +2152:Src/main.c **** { + 5311 .loc 1 2152 17 is_stmt 0 view .LVU1750 5312 0166 637A ldrb r3, [r4, #9] @ zero_extendqisi2 -2138:Src/main.c **** { - 5313 .loc 1 2138 5 view .LVU1751 +2152:Src/main.c **** { + 5313 .loc 1 2152 5 view .LVU1751 5314 0168 1BB1 cbz r3, .L205 -2138:Src/main.c **** { - 5315 .loc 1 2138 39 discriminator 1 view .LVU1752 +2152:Src/main.c **** { + 5315 .loc 1 2152 39 discriminator 1 view .LVU1752 + ARM GAS /tmp/ccecPSlJ.s page 455 + + 5316 016a E379 ldrb r3, [r4, #7] @ zero_extendqisi2 -2138:Src/main.c **** { - 5317 .loc 1 2138 26 discriminator 1 view .LVU1753 +2152:Src/main.c **** { + 5317 .loc 1 2152 26 discriminator 1 view .LVU1753 5318 016c 002B cmp r3, #0 5319 016e 40F08180 bne .L213 5320 .L205: -2147:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET); - 5321 .loc 1 2147 3 is_stmt 1 view .LVU1754 +2161:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET); + 5321 .loc 1 2161 3 is_stmt 1 view .LVU1754 5322 0172 0022 movs r2, #0 5323 0174 0121 movs r1, #1 5324 0176 5B48 ldr r0, .L215+24 5325 0178 FFF7FEFF bl HAL_GPIO_WritePin 5326 .LVL421: -2148:Src/main.c **** } - ARM GAS /tmp/cc6hDpoC.s page 455 - - - 5327 .loc 1 2148 3 view .LVU1755 +2162:Src/main.c **** } + 5327 .loc 1 2162 3 view .LVU1755 5328 017c 0022 movs r2, #0 5329 017e 4FF40061 mov r1, #2048 5330 0182 5748 ldr r0, .L215+20 5331 0184 FFF7FEFF bl HAL_GPIO_WritePin 5332 .LVL422: 5333 .L206: -2151:Src/main.c **** { - 5334 .loc 1 2151 2 view .LVU1756 -2151:Src/main.c **** { - 5335 .loc 1 2151 17 is_stmt 0 view .LVU1757 +2165:Src/main.c **** { + 5334 .loc 1 2165 2 view .LVU1756 +2165:Src/main.c **** { + 5335 .loc 1 2165 17 is_stmt 0 view .LVU1757 5336 0188 A37A ldrb r3, [r4, #10] @ zero_extendqisi2 -2151:Src/main.c **** { - 5337 .loc 1 2151 5 view .LVU1758 +2165:Src/main.c **** { + 5337 .loc 1 2165 5 view .LVU1758 5338 018a 1BB1 cbz r3, .L207 -2151:Src/main.c **** { - 5339 .loc 1 2151 39 discriminator 1 view .LVU1759 +2165:Src/main.c **** { + 5339 .loc 1 2165 39 discriminator 1 view .LVU1759 5340 018c 237A ldrb r3, [r4, #8] @ zero_extendqisi2 -2151:Src/main.c **** { - 5341 .loc 1 2151 26 discriminator 1 view .LVU1760 +2165:Src/main.c **** { + 5341 .loc 1 2165 26 discriminator 1 view .LVU1760 5342 018e 002B cmp r3, #0 5343 0190 40F08680 bne .L214 5344 .L207: -2160:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET); - 5345 .loc 1 2160 3 is_stmt 1 view .LVU1761 +2174:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET); + 5345 .loc 1 2174 3 is_stmt 1 view .LVU1761 5346 0194 0022 movs r2, #0 5347 0196 0221 movs r1, #2 5348 0198 5248 ldr r0, .L215+24 5349 019a FFF7FEFF bl HAL_GPIO_WritePin 5350 .LVL423: -2161:Src/main.c **** } - 5351 .loc 1 2161 3 view .LVU1762 +2175:Src/main.c **** } + 5351 .loc 1 2175 3 view .LVU1762 5352 019e 0022 movs r2, #0 5353 01a0 2021 movs r1, #32 5354 01a2 4E48 ldr r0, .L215+16 5355 01a4 FFF7FEFF bl HAL_GPIO_WritePin 5356 .LVL424: 5357 .L208: -2164:Src/main.c **** { - 5358 .loc 1 2164 2 view .LVU1763 -2164:Src/main.c **** { - 5359 .loc 1 2164 16 is_stmt 0 view .LVU1764 +2178:Src/main.c **** { + 5358 .loc 1 2178 2 view .LVU1763 +2178:Src/main.c **** { + 5359 .loc 1 2178 16 is_stmt 0 view .LVU1764 5360 01a8 237B ldrb r3, [r4, #12] @ zero_extendqisi2 -2164:Src/main.c **** { - 5361 .loc 1 2164 5 view .LVU1765 + ARM GAS /tmp/ccecPSlJ.s page 456 + + +2178:Src/main.c **** { + 5361 .loc 1 2178 5 view .LVU1765 5362 01aa 1BB9 cbnz r3, .L209 -2166:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01; - 5363 .loc 1 2166 3 is_stmt 1 view .LVU1766 -2166:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01; - 5364 .loc 1 2166 31 is_stmt 0 view .LVU1767 +2180:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01; + 5363 .loc 1 2180 3 is_stmt 1 view .LVU1766 +2180:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01; + 5364 .loc 1 2180 31 is_stmt 0 view .LVU1767 5365 01ac 4E4B ldr r3, .L215+28 5366 01ae 7B60 str r3, [r7, #4] @ float -2167:Src/main.c **** } - 5367 .loc 1 2167 3 is_stmt 1 view .LVU1768 -2167:Src/main.c **** } - 5368 .loc 1 2167 31 is_stmt 0 view .LVU1769 +2181:Src/main.c **** } + 5367 .loc 1 2181 3 is_stmt 1 view .LVU1768 +2181:Src/main.c **** } + 5368 .loc 1 2181 31 is_stmt 0 view .LVU1769 5369 01b0 4E4B ldr r3, .L215+32 - ARM GAS /tmp/cc6hDpoC.s page 456 - - 5370 01b2 BB60 str r3, [r7, #8] @ float 5371 .L209: -2170:Src/main.c **** { - 5372 .loc 1 2170 2 is_stmt 1 view .LVU1770 -2170:Src/main.c **** { - 5373 .loc 1 2170 16 is_stmt 0 view .LVU1771 +2184:Src/main.c **** { + 5372 .loc 1 2184 2 is_stmt 1 view .LVU1770 +2184:Src/main.c **** { + 5373 .loc 1 2184 16 is_stmt 0 view .LVU1771 5374 01b4 637B ldrb r3, [r4, #13] @ zero_extendqisi2 -2170:Src/main.c **** { - 5375 .loc 1 2170 5 view .LVU1772 +2184:Src/main.c **** { + 5375 .loc 1 2184 5 view .LVU1772 5376 01b6 1BB9 cbnz r3, .L191 -2172:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01; - 5377 .loc 1 2172 3 is_stmt 1 view .LVU1773 -2172:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01; - 5378 .loc 1 2172 31 is_stmt 0 view .LVU1774 +2186:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01; + 5377 .loc 1 2186 3 is_stmt 1 view .LVU1773 +2186:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01; + 5378 .loc 1 2186 31 is_stmt 0 view .LVU1774 5379 01b8 4B4B ldr r3, .L215+28 5380 01ba 7360 str r3, [r6, #4] @ float -2173:Src/main.c **** } - 5381 .loc 1 2173 3 is_stmt 1 view .LVU1775 -2173:Src/main.c **** } - 5382 .loc 1 2173 31 is_stmt 0 view .LVU1776 +2187:Src/main.c **** } + 5381 .loc 1 2187 3 is_stmt 1 view .LVU1775 +2187:Src/main.c **** } + 5382 .loc 1 2187 31 is_stmt 0 view .LVU1776 5383 01bc 4B4B ldr r3, .L215+32 5384 01be B360 str r3, [r6, #8] @ float 5385 .L191: -2175:Src/main.c **** - 5386 .loc 1 2175 1 view .LVU1777 +2189:Src/main.c **** + 5386 .loc 1 2189 1 view .LVU1777 5387 01c0 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc} 5388 .LVL425: 5389 .L212: -2026:Src/main.c **** { - 5390 .loc 1 2026 6 view .LVU1778 +2040:Src/main.c **** { + 5390 .loc 1 2040 6 view .LVU1778 5391 01c4 4FF48071 mov r1, #256 5392 01c8 4648 ldr r0, .L215+24 5393 01ca FFF7FEFF bl HAL_GPIO_ReadPin 5394 .LVL426: -2025:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u - 5395 .loc 1 2025 78 discriminator 1 view .LVU1779 +2039:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u + 5395 .loc 1 2039 78 discriminator 1 view .LVU1779 5396 01ce 0128 cmp r0, #1 5397 01d0 7FF426AF bne .L192 -2028:Src/main.c **** if (test == 0) //0 - suc - 5398 .loc 1 2028 3 is_stmt 1 view .LVU1780 -2028:Src/main.c **** if (test == 0) //0 - suc - 5399 .loc 1 2028 10 is_stmt 0 view .LVU1781 +2042:Src/main.c **** if (test == 0) //0 - suc + 5398 .loc 1 2042 3 is_stmt 1 view .LVU1780 +2042:Src/main.c **** if (test == 0) //0 - suc + 5399 .loc 1 2042 10 is_stmt 0 view .LVU1781 5400 01d4 4648 ldr r0, .L215+36 + ARM GAS /tmp/ccecPSlJ.s page 457 + + 5401 01d6 FFF7FEFF bl Mount_SD 5402 .LVL427: -2028:Src/main.c **** if (test == 0) //0 - suc - 5403 .loc 1 2028 8 discriminator 1 view .LVU1782 +2042:Src/main.c **** if (test == 0) //0 - suc + 5403 .loc 1 2042 8 discriminator 1 view .LVU1782 5404 01da 3C4B ldr r3, .L215 5405 01dc 1860 str r0, [r3] -2029:Src/main.c **** { - 5406 .loc 1 2029 3 is_stmt 1 view .LVU1783 -2029:Src/main.c **** { - 5407 .loc 1 2029 6 is_stmt 0 view .LVU1784 +2043:Src/main.c **** { + 5406 .loc 1 2043 3 is_stmt 1 view .LVU1783 +2043:Src/main.c **** { + 5407 .loc 1 2043 6 is_stmt 0 view .LVU1784 5408 01de 0028 cmp r0, #0 5409 01e0 7FF41EAF bne .L192 -2032:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ - 5410 .loc 1 2032 4 is_stmt 1 view .LVU1785 - ARM GAS /tmp/cc6hDpoC.s page 457 - - -2032:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ - 5411 .loc 1 2032 11 is_stmt 0 view .LVU1786 +2046:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ + 5410 .loc 1 2046 4 is_stmt 1 view .LVU1785 +2046:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ + 5411 .loc 1 2046 11 is_stmt 0 view .LVU1786 5412 01e4 DFF80C91 ldr r9, .L215+40 5413 01e8 4846 mov r0, r9 5414 01ea FFF7FEFF bl Remove_File 5415 .LVL428: -2032:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ - 5416 .loc 1 2032 9 discriminator 1 view .LVU1787 +2046:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ + 5416 .loc 1 2046 9 discriminator 1 view .LVU1787 5417 01ee DFF8DC80 ldr r8, .L215 5418 01f2 C8F80000 str r0, [r8] -2033:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); - 5419 .loc 1 2033 4 is_stmt 1 view .LVU1788 -2033:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); - 5420 .loc 1 2033 11 is_stmt 0 view .LVU1789 +2047:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); + 5419 .loc 1 2047 4 is_stmt 1 view .LVU1788 +2047:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); + 5420 .loc 1 2047 11 is_stmt 0 view .LVU1789 5421 01f6 4846 mov r0, r9 5422 01f8 FFF7FEFF bl Create_File 5423 .LVL429: -2033:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); - 5424 .loc 1 2033 9 discriminator 1 view .LVU1790 +2047:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); + 5424 .loc 1 2047 9 discriminator 1 view .LVU1790 5425 01fc C8F80000 str r0, [r8] -2034:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); - 5426 .loc 1 2034 4 is_stmt 1 view .LVU1791 -2034:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); - 5427 .loc 1 2034 11 is_stmt 0 view .LVU1792 +2048:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); + 5426 .loc 1 2048 4 is_stmt 1 view .LVU1791 +2048:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); + 5427 .loc 1 2048 11 is_stmt 0 view .LVU1792 5428 0200 1E22 movs r2, #30 5429 0202 2946 mov r1, r5 5430 0204 4846 mov r0, r9 5431 0206 FFF7FEFF bl Write_File_byte 5432 .LVL430: -2034:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); - 5433 .loc 1 2034 9 discriminator 1 view .LVU1793 +2048:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); + 5433 .loc 1 2048 9 discriminator 1 view .LVU1793 5434 020a C8F80000 str r0, [r8] -2035:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 5435 .loc 1 2035 4 is_stmt 1 view .LVU1794 -2035:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 5436 .loc 1 2035 11 is_stmt 0 view .LVU1795 +2049:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 5435 .loc 1 2049 4 is_stmt 1 view .LVU1794 +2049:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 5436 .loc 1 2049 11 is_stmt 0 view .LVU1795 5437 020e 1E22 movs r2, #30 5438 0210 2946 mov r1, r5 5439 0212 4846 mov r0, r9 5440 0214 FFF7FEFF bl Update_File_byte 5441 .LVL431: -2035:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 5442 .loc 1 2035 9 discriminator 1 view .LVU1796 +2049:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 5442 .loc 1 2049 9 discriminator 1 view .LVU1796 + ARM GAS /tmp/ccecPSlJ.s page 458 + + 5443 0218 C8F80000 str r0, [r8] -2036:Src/main.c **** } - 5444 .loc 1 2036 4 is_stmt 1 view .LVU1797 -2036:Src/main.c **** } - 5445 .loc 1 2036 11 is_stmt 0 view .LVU1798 +2050:Src/main.c **** } + 5444 .loc 1 2050 4 is_stmt 1 view .LVU1797 +2050:Src/main.c **** } + 5445 .loc 1 2050 11 is_stmt 0 view .LVU1798 5446 021c 3448 ldr r0, .L215+36 5447 021e FFF7FEFF bl Unmount_SD 5448 .LVL432: -2036:Src/main.c **** } - 5449 .loc 1 2036 9 discriminator 1 view .LVU1799 +2050:Src/main.c **** } + 5449 .loc 1 2050 9 discriminator 1 view .LVU1799 5450 0222 C8F80000 str r0, [r8] 5451 0226 FBE6 b .L192 5452 .LVL433: 5453 .L193: - ARM GAS /tmp/cc6hDpoC.s page 458 - - -2086:Src/main.c **** } - 5454 .loc 1 2086 3 is_stmt 1 view .LVU1800 +2100:Src/main.c **** } + 5454 .loc 1 2100 3 is_stmt 1 view .LVU1800 5455 0228 0022 movs r2, #0 5456 022a 0821 movs r1, #8 5457 022c 2B48 ldr r0, .L215+16 @@ -27430,8 +27444,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5459 .LVL434: 5460 0232 69E7 b .L194 5461 .L195: -2095:Src/main.c **** } - 5462 .loc 1 2095 3 view .LVU1801 +2109:Src/main.c **** } + 5462 .loc 1 2109 3 view .LVU1801 5463 0234 0022 movs r2, #0 5464 0236 0421 movs r1, #4 5465 0238 2848 ldr r0, .L215+16 @@ -27439,8 +27453,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5467 .LVL435: 5468 023e 6CE7 b .L196 5469 .L197: -2105:Src/main.c **** //LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC - 5470 .loc 1 2105 3 view .LVU1802 +2119:Src/main.c **** //LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC + 5470 .loc 1 2119 3 view .LVU1802 5471 0240 0022 movs r2, #0 5472 0242 4FF48071 mov r1, #256 5473 0246 2248 ldr r0, .L215+4 @@ -27448,8 +27462,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5475 .LVL436: 5476 024c 6FE7 b .L198 5477 .L199: -2116:Src/main.c **** //LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC - 5478 .loc 1 2116 3 view .LVU1803 +2130:Src/main.c **** //LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC + 5478 .loc 1 2130 3 view .LVU1803 5479 024e 0022 movs r2, #0 5480 0250 1021 movs r1, #16 5481 0252 2248 ldr r0, .L215+16 @@ -27457,17 +27471,20 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5483 .LVL437: 5484 0258 72E7 b .L200 5485 .L201: -2126:Src/main.c **** } - 5486 .loc 1 2126 3 view .LVU1804 +2140:Src/main.c **** } + 5486 .loc 1 2140 3 view .LVU1804 5487 025a 0022 movs r2, #0 5488 025c 4FF48061 mov r1, #1024 5489 0260 1F48 ldr r0, .L215+20 5490 0262 FFF7FEFF bl HAL_GPIO_WritePin 5491 .LVL438: + ARM GAS /tmp/ccecPSlJ.s page 459 + + 5492 0266 75E7 b .L202 5493 .L203: -2135:Src/main.c **** } - 5494 .loc 1 2135 3 view .LVU1805 +2149:Src/main.c **** } + 5494 .loc 1 2149 3 view .LVU1805 5495 0268 0022 movs r2, #0 5496 026a 0821 movs r1, #8 5497 026c 1D48 ldr r0, .L215+24 @@ -27475,30 +27492,27 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5499 .LVL439: 5500 0272 78E7 b .L204 5501 .L213: -2140:Src/main.c **** Set_LTEC(3,32767); - 5502 .loc 1 2140 3 view .LVU1806 +2154:Src/main.c **** Set_LTEC(3,32767); + 5502 .loc 1 2154 3 view .LVU1806 5503 0274 47F6FF71 movw r1, #32767 - ARM GAS /tmp/cc6hDpoC.s page 459 - - 5504 0278 0320 movs r0, #3 5505 027a FFF7FEFF bl Set_LTEC 5506 .LVL440: -2141:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_SET); - 5507 .loc 1 2141 3 view .LVU1807 +2155:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_SET); + 5507 .loc 1 2155 3 view .LVU1807 5508 027e 47F6FF71 movw r1, #32767 5509 0282 0320 movs r0, #3 5510 0284 FFF7FEFF bl Set_LTEC 5511 .LVL441: -2142:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_SET); - 5512 .loc 1 2142 3 view .LVU1808 +2156:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_SET); + 5512 .loc 1 2156 3 view .LVU1808 5513 0288 0122 movs r2, #1 5514 028a 4FF40061 mov r1, #2048 5515 028e 1448 ldr r0, .L215+20 5516 0290 FFF7FEFF bl HAL_GPIO_WritePin 5517 .LVL442: -2143:Src/main.c **** } - 5518 .loc 1 2143 3 view .LVU1809 +2157:Src/main.c **** } + 5518 .loc 1 2157 3 view .LVU1809 5519 0294 0122 movs r2, #1 5520 0296 1146 mov r1, r2 5521 0298 1248 ldr r0, .L215+24 @@ -27506,27 +27520,30 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5523 .LVL443: 5524 029e 73E7 b .L206 5525 .L214: -2153:Src/main.c **** Set_LTEC(4,32767); - 5526 .loc 1 2153 3 view .LVU1810 +2167:Src/main.c **** Set_LTEC(4,32767); + 5526 .loc 1 2167 3 view .LVU1810 5527 02a0 47F6FF71 movw r1, #32767 5528 02a4 0420 movs r0, #4 5529 02a6 FFF7FEFF bl Set_LTEC 5530 .LVL444: -2154:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_SET); - 5531 .loc 1 2154 3 view .LVU1811 +2168:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_SET); + 5531 .loc 1 2168 3 view .LVU1811 5532 02aa 47F6FF71 movw r1, #32767 5533 02ae 0420 movs r0, #4 5534 02b0 FFF7FEFF bl Set_LTEC 5535 .LVL445: -2155:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_SET); - 5536 .loc 1 2155 3 view .LVU1812 +2169:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_SET); + 5536 .loc 1 2169 3 view .LVU1812 5537 02b4 0122 movs r2, #1 5538 02b6 2021 movs r1, #32 5539 02b8 0848 ldr r0, .L215+16 5540 02ba FFF7FEFF bl HAL_GPIO_WritePin + ARM GAS /tmp/ccecPSlJ.s page 460 + + 5541 .LVL446: -2156:Src/main.c **** } - 5542 .loc 1 2156 3 view .LVU1813 +2170:Src/main.c **** } + 5542 .loc 1 2170 3 view .LVU1813 5543 02be 0122 movs r2, #1 5544 02c0 0221 movs r1, #2 5545 02c2 0848 ldr r0, .L215+24 @@ -27538,9 +27555,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5551 .L215: 5552 02cc 00000000 .word test 5553 02d0 000C0240 .word 1073875968 - ARM GAS /tmp/cc6hDpoC.s page 460 - - 5554 02d4 0000803B .word 998244352 5555 02d8 00000000 .word Long_Data 5556 02dc 00080240 .word 1073874944 @@ -27561,213 +27575,216 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5573 Advanced_Controller_Temp: 5574 .LVL448: 5575 .LFB1214: -2473:Src/main.c **** // Main idea: - 5576 .loc 1 2473 1 view -0 +2487:Src/main.c **** // Main idea: + 5576 .loc 1 2487 1 view -0 5577 .cfi_startproc 5578 @ args = 0, pretend = 0, frame = 0 5579 @ frame_needed = 0, uses_anonymous_args = 0 5580 @ link register save eliminated. -2473:Src/main.c **** // Main idea: - 5581 .loc 1 2473 1 is_stmt 0 view .LVU1815 +2487:Src/main.c **** // Main idea: + 5581 .loc 1 2487 1 is_stmt 0 view .LVU1815 5582 0000 30B4 push {r4, r5} 5583 .LCFI43: 5584 .cfi_def_cfa_offset 8 5585 .cfi_offset 4, -8 5586 .cfi_offset 5, -4 -2491:Src/main.c **** float P_coef_current;//, I_coef_current; - 5587 .loc 1 2491 2 is_stmt 1 view .LVU1816 -2492:Src/main.c **** float e_integral; - 5588 .loc 1 2492 2 view .LVU1817 -2493:Src/main.c **** int x_output; - 5589 .loc 1 2493 2 view .LVU1818 -2494:Src/main.c **** - 5590 .loc 1 2494 2 view .LVU1819 -2496:Src/main.c **** - 5591 .loc 1 2496 2 view .LVU1820 -2496:Src/main.c **** - 5592 .loc 1 2496 28 is_stmt 0 view .LVU1821 +2505:Src/main.c **** float P_coef_current;//, I_coef_current; + 5587 .loc 1 2505 2 is_stmt 1 view .LVU1816 +2506:Src/main.c **** float e_integral; + 5588 .loc 1 2506 2 view .LVU1817 +2507:Src/main.c **** int x_output; + 5589 .loc 1 2507 2 view .LVU1818 +2508:Src/main.c **** + 5590 .loc 1 2508 2 view .LVU1819 +2510:Src/main.c **** + 5591 .loc 1 2510 2 view .LVU1820 + ARM GAS /tmp/ccecPSlJ.s page 461 + + +2510:Src/main.c **** + 5592 .loc 1 2510 28 is_stmt 0 view .LVU1821 5593 0002 0B88 ldrh r3, [r1] -2496:Src/main.c **** - 5594 .loc 1 2496 65 view .LVU1822 +2510:Src/main.c **** + 5594 .loc 1 2510 65 view .LVU1822 5595 0004 0488 ldrh r4, [r0] -2496:Src/main.c **** - 5596 .loc 1 2496 8 view .LVU1823 +2510:Src/main.c **** + 5596 .loc 1 2510 8 view .LVU1823 5597 0006 1B1B subs r3, r3, r4 5598 .LVL449: -2498:Src/main.c **** - 5599 .loc 1 2498 2 is_stmt 1 view .LVU1824 -2498:Src/main.c **** - 5600 .loc 1 2498 13 is_stmt 0 view .LVU1825 - ARM GAS /tmp/cc6hDpoC.s page 461 - - +2512:Src/main.c **** + 5599 .loc 1 2512 2 is_stmt 1 view .LVU1824 +2512:Src/main.c **** + 5600 .loc 1 2512 13 is_stmt 0 view .LVU1825 5601 0008 D1ED017A vldr.32 s15, [r1, #4] 5602 .LVL450: -2500:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 - 5603 .loc 1 2500 2 is_stmt 1 view .LVU1826 -2500:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 - 5604 .loc 1 2500 20 is_stmt 0 view .LVU1827 +2514:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 + 5603 .loc 1 2514 2 is_stmt 1 view .LVU1826 +2514:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 + 5604 .loc 1 2514 20 is_stmt 0 view .LVU1827 5605 000c 03F6B73C addw ip, r3, #2999 -2500:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 - 5606 .loc 1 2500 4 view .LVU1828 +2514:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 + 5606 .loc 1 2514 4 view .LVU1828 5607 0010 41F26E74 movw r4, #5998 5608 0014 A445 cmp ip, r4 5609 0016 18D8 bhi .L218 -2501:Src/main.c **** } - 5610 .loc 1 2501 3 is_stmt 1 view .LVU1829 -2501:Src/main.c **** } - 5611 .loc 1 2501 31 is_stmt 0 view .LVU1830 +2515:Src/main.c **** } + 5610 .loc 1 2515 3 is_stmt 1 view .LVU1829 +2515:Src/main.c **** } + 5611 .loc 1 2515 31 is_stmt 0 view .LVU1830 5612 0018 90ED027A vldr.32 s14, [r0, #8] -2501:Src/main.c **** } - 5613 .loc 1 2501 47 view .LVU1831 +2515:Src/main.c **** } + 5613 .loc 1 2515 47 view .LVU1831 5614 001c 06EE903A vmov s13, r3 @ int 5615 0020 F8EEE66A vcvt.f32.s32 s13, s13 -2501:Src/main.c **** } - 5616 .loc 1 2501 45 view .LVU1832 +2515:Src/main.c **** } + 5616 .loc 1 2515 45 view .LVU1832 5617 0024 27EE267A vmul.f32 s14, s14, s13 -2501:Src/main.c **** } - 5618 .loc 1 2501 76 view .LVU1833 +2515:Src/main.c **** } + 5618 .loc 1 2515 76 view .LVU1833 5619 0028 284C ldr r4, .L228 5620 002a 2468 ldr r4, [r4] 5621 002c 284D ldr r5, .L228+4 5622 002e 2D68 ldr r5, [r5] 5623 0030 641B subs r4, r4, r5 -2501:Src/main.c **** } - 5624 .loc 1 2501 64 view .LVU1834 +2515:Src/main.c **** } + 5624 .loc 1 2515 64 view .LVU1834 5625 0032 06EE904A vmov s13, r4 @ int 5626 0036 F8EE666A vcvt.f32.u32 s13, s13 -2501:Src/main.c **** } - 5627 .loc 1 2501 62 view .LVU1835 +2515:Src/main.c **** } + 5627 .loc 1 2515 62 view .LVU1835 5628 003a 27EE267A vmul.f32 s14, s14, s13 -2501:Src/main.c **** } - 5629 .loc 1 2501 87 view .LVU1836 +2515:Src/main.c **** } + 5629 .loc 1 2515 87 view .LVU1836 5630 003e 9FED256A vldr.32 s12, .L228+8 5631 0042 C7EE066A vdiv.f32 s13, s14, s12 -2501:Src/main.c **** } - 5632 .loc 1 2501 14 view .LVU1837 +2515:Src/main.c **** } + ARM GAS /tmp/ccecPSlJ.s page 462 + + + 5632 .loc 1 2515 14 view .LVU1837 5633 0046 77EEA67A vadd.f32 s15, s15, s13 5634 .LVL451: 5635 .L218: -2503:Src/main.c **** - 5636 .loc 1 2503 2 is_stmt 1 view .LVU1838 -2503:Src/main.c **** - 5637 .loc 1 2503 17 is_stmt 0 view .LVU1839 +2517:Src/main.c **** + 5636 .loc 1 2517 2 is_stmt 1 view .LVU1838 +2517:Src/main.c **** + 5637 .loc 1 2517 17 is_stmt 0 view .LVU1839 5638 004a D0ED016A vldr.32 s13, [r0, #4] 5639 .LVL452: -2505:Src/main.c **** e_integral = 32000; - 5640 .loc 1 2505 2 is_stmt 1 view .LVU1840 -2505:Src/main.c **** e_integral = 32000; - 5641 .loc 1 2505 5 is_stmt 0 view .LVU1841 - ARM GAS /tmp/cc6hDpoC.s page 462 - - +2519:Src/main.c **** e_integral = 32000; + 5640 .loc 1 2519 2 is_stmt 1 view .LVU1840 +2519:Src/main.c **** e_integral = 32000; + 5641 .loc 1 2519 5 is_stmt 0 view .LVU1841 5642 004e 9FED227A vldr.32 s14, .L228+12 5643 0052 F4EEC77A vcmpe.f32 s15, s14 5644 0056 F1EE10FA vmrs APSR_nzcv, FPSCR 5645 005a 09DC bgt .L222 -2508:Src/main.c **** e_integral = -32000; - 5646 .loc 1 2508 7 is_stmt 1 view .LVU1842 -2508:Src/main.c **** e_integral = -32000; - 5647 .loc 1 2508 10 is_stmt 0 view .LVU1843 +2522:Src/main.c **** e_integral = -32000; + 5646 .loc 1 2522 7 is_stmt 1 view .LVU1842 +2522:Src/main.c **** e_integral = -32000; + 5647 .loc 1 2522 10 is_stmt 0 view .LVU1843 5648 005c 9FED1F7A vldr.32 s14, .L228+16 5649 0060 F4EEC77A vcmpe.f32 s15, s14 5650 0064 F1EE10FA vmrs APSR_nzcv, FPSCR 5651 0068 04D5 bpl .L219 -2509:Src/main.c **** } - 5652 .loc 1 2509 15 view .LVU1844 +2523:Src/main.c **** } + 5652 .loc 1 2523 15 view .LVU1844 5653 006a DFED1C7A vldr.32 s15, .L228+16 5654 .LVL453: -2509:Src/main.c **** } - 5655 .loc 1 2509 15 view .LVU1845 +2523:Src/main.c **** } + 5655 .loc 1 2523 15 view .LVU1845 5656 006e 01E0 b .L219 5657 .LVL454: 5658 .L222: -2506:Src/main.c **** } - 5659 .loc 1 2506 15 view .LVU1846 +2520:Src/main.c **** } + 5659 .loc 1 2520 15 view .LVU1846 5660 0070 DFED197A vldr.32 s15, .L228+12 5661 .LVL455: 5662 .L219: -2511:Src/main.c **** - 5663 .loc 1 2511 2 is_stmt 1 view .LVU1847 -2511:Src/main.c **** - 5664 .loc 1 2511 26 is_stmt 0 view .LVU1848 +2525:Src/main.c **** + 5663 .loc 1 2525 2 is_stmt 1 view .LVU1847 +2525:Src/main.c **** + 5664 .loc 1 2525 26 is_stmt 0 view .LVU1848 5665 0074 C1ED017A vstr.32 s15, [r1, #4] -2513:Src/main.c **** - 5666 .loc 1 2513 2 is_stmt 1 view .LVU1849 -2513:Src/main.c **** - 5667 .loc 1 2513 36 is_stmt 0 view .LVU1850 +2527:Src/main.c **** + 5666 .loc 1 2527 2 is_stmt 1 view .LVU1849 +2527:Src/main.c **** + 5667 .loc 1 2527 36 is_stmt 0 view .LVU1850 5668 0078 07EE103A vmov s14, r3 @ int 5669 007c B8EEC77A vcvt.f32.s32 s14, s14 5670 0080 27EE267A vmul.f32 s14, s14, s13 -2513:Src/main.c **** - 5671 .loc 1 2513 19 view .LVU1851 +2527:Src/main.c **** + 5671 .loc 1 2527 19 view .LVU1851 5672 0084 DFED166A vldr.32 s13, .L228+20 5673 .LVL456: -2513:Src/main.c **** - 5674 .loc 1 2513 19 view .LVU1852 +2527:Src/main.c **** + ARM GAS /tmp/ccecPSlJ.s page 463 + + + 5674 .loc 1 2527 19 view .LVU1852 5675 0088 37EE267A vadd.f32 s14, s14, s13 -2513:Src/main.c **** - 5676 .loc 1 2513 46 view .LVU1853 +2527:Src/main.c **** + 5676 .loc 1 2527 46 view .LVU1853 5677 008c FDEEE77A vcvt.s32.f32 s15, s15 5678 .LVL457: -2513:Src/main.c **** - 5679 .loc 1 2513 44 view .LVU1854 +2527:Src/main.c **** + 5679 .loc 1 2527 44 view .LVU1854 5680 0090 F8EEE77A vcvt.f32.s32 s15, s15 5681 0094 77EE877A vadd.f32 s15, s15, s14 -2513:Src/main.c **** - 5682 .loc 1 2513 11 view .LVU1855 +2527:Src/main.c **** + 5682 .loc 1 2527 11 view .LVU1855 5683 0098 FDEEE77A vcvt.s32.f32 s15, s15 5684 009c 17EE900A vmov r0, s15 @ int - ARM GAS /tmp/cc6hDpoC.s page 463 - - 5685 .LVL458: -2515:Src/main.c **** x_output = 8800; - 5686 .loc 1 2515 2 is_stmt 1 view .LVU1856 -2515:Src/main.c **** x_output = 8800; - 5687 .loc 1 2515 4 is_stmt 0 view .LVU1857 +2529:Src/main.c **** x_output = 8800; + 5686 .loc 1 2529 2 is_stmt 1 view .LVU1856 +2529:Src/main.c **** x_output = 8800; + 5687 .loc 1 2529 4 is_stmt 0 view .LVU1857 5688 00a0 B0F57A7F cmp r0, #1000 5689 00a4 06DB blt .L224 -2518:Src/main.c **** x_output = 56800; - 5690 .loc 1 2518 7 is_stmt 1 view .LVU1858 -2518:Src/main.c **** x_output = 56800; - 5691 .loc 1 2518 9 is_stmt 0 view .LVU1859 +2532:Src/main.c **** x_output = 56800; + 5690 .loc 1 2532 7 is_stmt 1 view .LVU1858 +2532:Src/main.c **** x_output = 56800; + 5691 .loc 1 2532 9 is_stmt 0 view .LVU1859 5692 00a6 4DF6E053 movw r3, #56800 5693 .LVL459: -2518:Src/main.c **** x_output = 56800; - 5694 .loc 1 2518 9 view .LVU1860 +2532:Src/main.c **** x_output = 56800; + 5694 .loc 1 2532 9 view .LVU1860 5695 00aa 9842 cmp r0, r3 5696 00ac 04DD ble .L220 -2519:Src/main.c **** } - 5697 .loc 1 2519 12 view .LVU1861 +2533:Src/main.c **** } + 5697 .loc 1 2533 12 view .LVU1861 5698 00ae 4DF6E050 movw r0, #56800 5699 .LVL460: -2519:Src/main.c **** } - 5700 .loc 1 2519 12 view .LVU1862 +2533:Src/main.c **** } + 5700 .loc 1 2533 12 view .LVU1862 5701 00b2 01E0 b .L220 5702 .LVL461: 5703 .L224: -2516:Src/main.c **** } - 5704 .loc 1 2516 12 view .LVU1863 +2530:Src/main.c **** } + 5704 .loc 1 2530 12 view .LVU1863 5705 00b4 42F26020 movw r0, #8800 5706 .LVL462: 5707 .L220: -2522:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser - 5708 .loc 1 2522 2 is_stmt 1 view .LVU1864 -2522:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser - 5709 .loc 1 2522 5 is_stmt 0 view .LVU1865 +2536:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser + 5708 .loc 1 2536 2 is_stmt 1 view .LVU1864 +2536:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser + 5709 .loc 1 2536 5 is_stmt 0 view .LVU1865 5710 00b8 022A cmp r2, #2 5711 00ba 02D0 beq .L227 5712 .LVL463: 5713 .L221: -2525:Src/main.c **** } - 5714 .loc 1 2525 2 is_stmt 1 view .LVU1866 -2526:Src/main.c **** - 5715 .loc 1 2526 1 is_stmt 0 view .LVU1867 +2539:Src/main.c **** } + 5714 .loc 1 2539 2 is_stmt 1 view .LVU1866 +2540:Src/main.c **** + 5715 .loc 1 2540 1 is_stmt 0 view .LVU1867 + ARM GAS /tmp/ccecPSlJ.s page 464 + + 5716 00bc 80B2 uxth r0, r0 5717 .LVL464: -2526:Src/main.c **** - 5718 .loc 1 2526 1 view .LVU1868 +2540:Src/main.c **** + 5718 .loc 1 2540 1 view .LVU1868 5719 00be 30BC pop {r4, r5} 5720 .LCFI44: 5721 .cfi_remember_state @@ -27778,19 +27795,16 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5726 .LVL465: 5727 .L227: 5728 .LCFI45: - ARM GAS /tmp/cc6hDpoC.s page 464 - - 5729 .cfi_restore_state -2523:Src/main.c **** - 5730 .loc 1 2523 3 is_stmt 1 view .LVU1869 -2523:Src/main.c **** - 5731 .loc 1 2523 11 is_stmt 0 view .LVU1870 +2537:Src/main.c **** + 5730 .loc 1 2537 3 is_stmt 1 view .LVU1869 +2537:Src/main.c **** + 5731 .loc 1 2537 11 is_stmt 0 view .LVU1870 5732 00c2 024B ldr r3, .L228 5733 00c4 1A68 ldr r2, [r3] 5734 .LVL466: -2523:Src/main.c **** - 5735 .loc 1 2523 11 view .LVU1871 +2537:Src/main.c **** + 5735 .loc 1 2537 11 view .LVU1871 5736 00c6 024B ldr r3, .L228+4 5737 00c8 1A60 str r2, [r3] 5738 00ca F7E7 b .L221 @@ -27814,62 +27828,62 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5758 CalculateChecksum: 5759 .LVL467: 5760 .LFB1217: -2589:Src/main.c **** short i; - 5761 .loc 1 2589 1 is_stmt 1 view -0 +2603:Src/main.c **** short i; + 5761 .loc 1 2603 1 is_stmt 1 view -0 5762 .cfi_startproc 5763 @ args = 0, pretend = 0, frame = 0 5764 @ frame_needed = 0, uses_anonymous_args = 0 5765 @ link register save eliminated. -2589:Src/main.c **** short i; - 5766 .loc 1 2589 1 is_stmt 0 view .LVU1873 +2603:Src/main.c **** short i; + 5766 .loc 1 2603 1 is_stmt 0 view .LVU1873 5767 0000 8446 mov ip, r0 -2590:Src/main.c **** uint16_t cs = *pbuff; - 5768 .loc 1 2590 2 is_stmt 1 view .LVU1874 -2591:Src/main.c **** - 5769 .loc 1 2591 2 view .LVU1875 -2591:Src/main.c **** - 5770 .loc 1 2591 11 is_stmt 0 view .LVU1876 +2604:Src/main.c **** uint16_t cs = *pbuff; + ARM GAS /tmp/ccecPSlJ.s page 465 + + + 5768 .loc 1 2604 2 is_stmt 1 view .LVU1874 +2605:Src/main.c **** + 5769 .loc 1 2605 2 view .LVU1875 +2605:Src/main.c **** + 5770 .loc 1 2605 11 is_stmt 0 view .LVU1876 5771 0002 0088 ldrh r0, [r0] 5772 .LVL468: -2593:Src/main.c **** { - 5773 .loc 1 2593 3 is_stmt 1 view .LVU1877 -2593:Src/main.c **** { - 5774 .loc 1 2593 9 is_stmt 0 view .LVU1878 +2607:Src/main.c **** { + 5773 .loc 1 2607 3 is_stmt 1 view .LVU1877 +2607:Src/main.c **** { + 5774 .loc 1 2607 9 is_stmt 0 view .LVU1878 5775 0004 0123 movs r3, #1 -2593:Src/main.c **** { - 5776 .loc 1 2593 3 view .LVU1879 - ARM GAS /tmp/cc6hDpoC.s page 465 - - +2607:Src/main.c **** { + 5776 .loc 1 2607 3 view .LVU1879 5777 0006 04E0 b .L231 5778 .LVL469: 5779 .L232: -2595:Src/main.c **** } - 5780 .loc 1 2595 3 is_stmt 1 view .LVU1880 -2595:Src/main.c **** } - 5781 .loc 1 2595 9 is_stmt 0 view .LVU1881 +2609:Src/main.c **** } + 5780 .loc 1 2609 3 is_stmt 1 view .LVU1880 +2609:Src/main.c **** } + 5781 .loc 1 2609 9 is_stmt 0 view .LVU1881 5782 0008 3CF81320 ldrh r2, [ip, r3, lsl #1] -2595:Src/main.c **** } - 5783 .loc 1 2595 6 view .LVU1882 +2609:Src/main.c **** } + 5783 .loc 1 2609 6 view .LVU1882 5784 000c 5040 eors r0, r0, r2 5785 .LVL470: -2593:Src/main.c **** { - 5786 .loc 1 2593 24 is_stmt 1 discriminator 3 view .LVU1883 +2607:Src/main.c **** { + 5786 .loc 1 2607 24 is_stmt 1 discriminator 3 view .LVU1883 5787 000e 0133 adds r3, r3, #1 5788 .LVL471: -2593:Src/main.c **** { - 5789 .loc 1 2593 24 is_stmt 0 discriminator 3 view .LVU1884 +2607:Src/main.c **** { + 5789 .loc 1 2607 24 is_stmt 0 discriminator 3 view .LVU1884 5790 0010 1BB2 sxth r3, r3 5791 .LVL472: 5792 .L231: -2593:Src/main.c **** { - 5793 .loc 1 2593 16 is_stmt 1 discriminator 1 view .LVU1885 +2607:Src/main.c **** { + 5793 .loc 1 2607 16 is_stmt 1 discriminator 1 view .LVU1885 5794 0012 8B42 cmp r3, r1 5795 0014 F8DB blt .L232 -2597:Src/main.c **** } - 5796 .loc 1 2597 2 view .LVU1886 -2598:Src/main.c **** - 5797 .loc 1 2598 1 is_stmt 0 view .LVU1887 +2611:Src/main.c **** } + 5796 .loc 1 2611 2 view .LVU1886 +2612:Src/main.c **** + 5797 .loc 1 2612 1 is_stmt 0 view .LVU1887 5798 0016 7047 bx lr 5799 .cfi_endproc 5800 .LFE1217: @@ -27882,25 +27896,25 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5809 CheckChecksum: 5810 .LVL473: 5811 .LFB1216: -2568:Src/main.c **** uint16_t cl_ind; - 5812 .loc 1 2568 1 is_stmt 1 view -0 +2582:Src/main.c **** uint16_t cl_ind; + 5812 .loc 1 2582 1 is_stmt 1 view -0 + ARM GAS /tmp/ccecPSlJ.s page 466 + + 5813 .cfi_startproc 5814 @ args = 0, pretend = 0, frame = 0 5815 @ frame_needed = 0, uses_anonymous_args = 0 -2568:Src/main.c **** uint16_t cl_ind; - 5816 .loc 1 2568 1 is_stmt 0 view .LVU1889 +2582:Src/main.c **** uint16_t cl_ind; + 5816 .loc 1 2582 1 is_stmt 0 view .LVU1889 5817 0000 10B5 push {r4, lr} 5818 .LCFI46: 5819 .cfi_def_cfa_offset 8 5820 .cfi_offset 4, -8 5821 .cfi_offset 14, -4 -2569:Src/main.c **** - 5822 .loc 1 2569 3 is_stmt 1 view .LVU1890 -2571:Src/main.c **** { - 5823 .loc 1 2571 3 view .LVU1891 - ARM GAS /tmp/cc6hDpoC.s page 466 - - +2583:Src/main.c **** + 5822 .loc 1 2583 3 is_stmt 1 view .LVU1890 +2585:Src/main.c **** { + 5823 .loc 1 2585 3 view .LVU1891 5824 0002 0E4B ldr r3, .L239 5825 0004 1B88 ldrh r3, [r3] 5826 0006 41F21112 movw r2, #4369 @@ -27912,55 +27926,55 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5832 0016 0E24 movs r4, #14 5833 0018 00E0 b .L234 5834 .L236: -2577:Src/main.c **** break; - 5835 .loc 1 2577 14 is_stmt 0 view .LVU1892 +2591:Src/main.c **** break; + 5835 .loc 1 2591 14 is_stmt 0 view .LVU1892 5836 001a 0D24 movs r4, #13 5837 .L234: 5838 .LVL474: -2581:Src/main.c **** } - 5839 .loc 1 2581 5 is_stmt 1 view .LVU1893 -2584:Src/main.c **** - 5840 .loc 1 2584 3 view .LVU1894 -2584:Src/main.c **** - 5841 .loc 1 2584 15 is_stmt 0 view .LVU1895 +2595:Src/main.c **** } + 5839 .loc 1 2595 5 is_stmt 1 view .LVU1893 +2598:Src/main.c **** + 5840 .loc 1 2598 3 view .LVU1894 +2598:Src/main.c **** + 5841 .loc 1 2598 15 is_stmt 0 view .LVU1895 5842 001c 2146 mov r1, r4 5843 001e FFF7FEFF bl CalculateChecksum 5844 .LVL475: -2584:Src/main.c **** - 5845 .loc 1 2584 13 discriminator 1 view .LVU1896 +2598:Src/main.c **** + 5845 .loc 1 2598 13 discriminator 1 view .LVU1896 5846 0022 074B ldr r3, .L239+4 5847 0024 1880 strh r0, [r3] @ movhi -2586:Src/main.c **** } - 5848 .loc 1 2586 3 is_stmt 1 view .LVU1897 -2586:Src/main.c **** } - 5849 .loc 1 2586 32 is_stmt 0 view .LVU1898 +2600:Src/main.c **** } + 5848 .loc 1 2600 3 is_stmt 1 view .LVU1897 +2600:Src/main.c **** } + 5849 .loc 1 2600 32 is_stmt 0 view .LVU1898 5850 0026 074B ldr r3, .L239+8 5851 0028 33F81430 ldrh r3, [r3, r4, lsl #1] -2586:Src/main.c **** } - 5852 .loc 1 2586 46 view .LVU1899 +2600:Src/main.c **** } + 5852 .loc 1 2600 46 view .LVU1899 5853 002c 9842 cmp r0, r3 5854 002e 14BF ite ne 5855 0030 0020 movne r0, #0 5856 0032 0120 moveq r0, #1 5857 .LVL476: 5858 .L235: -2587:Src/main.c **** uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len) - 5859 .loc 1 2587 1 view .LVU1900 + ARM GAS /tmp/ccecPSlJ.s page 467 + + +2601:Src/main.c **** uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len) + 5859 .loc 1 2601 1 view .LVU1900 5860 0034 10BD pop {r4, pc} 5861 .LVL477: 5862 .L237: -2571:Src/main.c **** { - 5863 .loc 1 2571 3 view .LVU1901 +2585:Src/main.c **** { + 5863 .loc 1 2585 3 view .LVU1901 5864 0036 0020 movs r0, #0 5865 .LVL478: -2571:Src/main.c **** { - 5866 .loc 1 2571 3 view .LVU1902 +2585:Src/main.c **** { + 5866 .loc 1 2585 3 view .LVU1902 5867 0038 FCE7 b .L235 5868 .L240: 5869 003a 00BF .align 2 - ARM GAS /tmp/cc6hDpoC.s page 467 - - 5870 .L239: 5871 003c 00000000 .word UART_header 5872 0040 00000000 .word CS_result @@ -27982,93 +27996,96 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5888 SD_SAVE: 5889 .LVL479: 5890 .LFB1218: -2627:Src/main.c **** int test=0; - 5891 .loc 1 2627 1 is_stmt 1 view -0 +2641:Src/main.c **** int test=0; + 5891 .loc 1 2641 1 is_stmt 1 view -0 5892 .cfi_startproc 5893 @ args = 0, pretend = 0, frame = 0 5894 @ frame_needed = 0, uses_anonymous_args = 0 -2627:Src/main.c **** int test=0; - 5895 .loc 1 2627 1 is_stmt 0 view .LVU1904 +2641:Src/main.c **** int test=0; + 5895 .loc 1 2641 1 is_stmt 0 view .LVU1904 5896 0000 10B5 push {r4, lr} 5897 .LCFI47: 5898 .cfi_def_cfa_offset 8 5899 .cfi_offset 4, -8 5900 .cfi_offset 14, -4 5901 0002 0446 mov r4, r0 -2628:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) - 5902 .loc 1 2628 2 is_stmt 1 view .LVU1905 +2642:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) + 5902 .loc 1 2642 2 is_stmt 1 view .LVU1905 5903 .LVL480: -2629:Src/main.c **** { - 5904 .loc 1 2629 2 view .LVU1906 -2629:Src/main.c **** { - 5905 .loc 1 2629 6 is_stmt 0 view .LVU1907 +2643:Src/main.c **** { + 5904 .loc 1 2643 2 view .LVU1906 +2643:Src/main.c **** { + 5905 .loc 1 2643 6 is_stmt 0 view .LVU1907 5906 0004 0121 movs r1, #1 5907 0006 0A48 ldr r0, .L248 + ARM GAS /tmp/ccecPSlJ.s page 468 + + 5908 .LVL481: -2629:Src/main.c **** { - 5909 .loc 1 2629 6 view .LVU1908 +2643:Src/main.c **** { + 5909 .loc 1 2643 6 view .LVU1908 5910 0008 FFF7FEFF bl HAL_GPIO_ReadPin 5911 .LVL482: -2629:Src/main.c **** { - 5912 .loc 1 2629 5 discriminator 1 view .LVU1909 +2643:Src/main.c **** { + 5912 .loc 1 2643 5 discriminator 1 view .LVU1909 5913 000c 08B1 cbz r0, .L246 -2646:Src/main.c **** } - 5914 .loc 1 2646 10 view .LVU1910 +2660:Src/main.c **** } + 5914 .loc 1 2660 10 view .LVU1910 5915 000e 0120 movs r0, #1 5916 .LVL483: 5917 .L241: -2648:Src/main.c **** - ARM GAS /tmp/cc6hDpoC.s page 468 - - - 5918 .loc 1 2648 1 view .LVU1911 +2662:Src/main.c **** + 5918 .loc 1 2662 1 view .LVU1911 5919 0010 10BD pop {r4, pc} 5920 .LVL484: 5921 .L246: -2631:Src/main.c **** if (test == 0) //0 - suc - 5922 .loc 1 2631 3 is_stmt 1 view .LVU1912 -2631:Src/main.c **** if (test == 0) //0 - suc - 5923 .loc 1 2631 10 is_stmt 0 view .LVU1913 +2645:Src/main.c **** if (test == 0) //0 - suc + 5922 .loc 1 2645 3 is_stmt 1 view .LVU1912 +2645:Src/main.c **** if (test == 0) //0 - suc + 5923 .loc 1 2645 10 is_stmt 0 view .LVU1913 5924 0012 0848 ldr r0, .L248+4 5925 0014 FFF7FEFF bl Mount_SD 5926 .LVL485: -2632:Src/main.c **** { - 5927 .loc 1 2632 3 is_stmt 1 view .LVU1914 -2632:Src/main.c **** { - 5928 .loc 1 2632 6 is_stmt 0 view .LVU1915 +2646:Src/main.c **** { + 5927 .loc 1 2646 3 is_stmt 1 view .LVU1914 +2646:Src/main.c **** { + 5928 .loc 1 2646 6 is_stmt 0 view .LVU1915 5929 0018 08B1 cbz r0, .L247 -2641:Src/main.c **** } - 5930 .loc 1 2641 11 view .LVU1916 +2655:Src/main.c **** } + 5930 .loc 1 2655 11 view .LVU1916 5931 001a 0120 movs r0, #1 5932 .LVL486: -2641:Src/main.c **** } - 5933 .loc 1 2641 11 view .LVU1917 +2655:Src/main.c **** } + 5933 .loc 1 2655 11 view .LVU1917 5934 001c F8E7 b .L241 5935 .LVL487: 5936 .L247: -2635:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 5937 .loc 1 2635 4 is_stmt 1 view .LVU1918 -2635:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 5938 .loc 1 2635 11 is_stmt 0 view .LVU1919 +2649:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 5937 .loc 1 2649 4 is_stmt 1 view .LVU1918 +2649:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 5938 .loc 1 2649 11 is_stmt 0 view .LVU1919 5939 001e 1E22 movs r2, #30 5940 0020 2146 mov r1, r4 5941 0022 0548 ldr r0, .L248+8 5942 .LVL488: -2635:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 5943 .loc 1 2635 11 view .LVU1920 +2649:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 5943 .loc 1 2649 11 view .LVU1920 5944 0024 FFF7FEFF bl Update_File_byte 5945 .LVL489: -2636:Src/main.c **** return test; - 5946 .loc 1 2636 4 is_stmt 1 view .LVU1921 -2636:Src/main.c **** return test; - 5947 .loc 1 2636 11 is_stmt 0 view .LVU1922 +2650:Src/main.c **** return test; + 5946 .loc 1 2650 4 is_stmt 1 view .LVU1921 +2650:Src/main.c **** return test; + 5947 .loc 1 2650 11 is_stmt 0 view .LVU1922 5948 0028 0248 ldr r0, .L248+4 5949 002a FFF7FEFF bl Unmount_SD + ARM GAS /tmp/ccecPSlJ.s page 469 + + 5950 .LVL490: -2637:Src/main.c **** } - 5951 .loc 1 2637 4 is_stmt 1 view .LVU1923 -2637:Src/main.c **** } - 5952 .loc 1 2637 11 is_stmt 0 view .LVU1924 +2651:Src/main.c **** } + 5951 .loc 1 2651 4 is_stmt 1 view .LVU1923 +2651:Src/main.c **** } + 5952 .loc 1 2651 11 is_stmt 0 view .LVU1924 5953 002e EFE7 b .L241 5954 .L249: 5955 .align 2 @@ -28078,9 +28095,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5959 0038 00000000 .word .LC2 5960 .cfi_endproc 5961 .LFE1218: - ARM GAS /tmp/cc6hDpoC.s page 469 - - 5963 .section .text.SD_READ,"ax",%progbits 5964 .align 1 5965 .global SD_READ @@ -28090,13 +28104,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5970 SD_READ: 5971 .LVL491: 5972 .LFB1219: -2658:Src/main.c **** int test=0; - 5973 .loc 1 2658 1 is_stmt 1 view -0 +2672:Src/main.c **** int test=0; + 5973 .loc 1 2672 1 is_stmt 1 view -0 5974 .cfi_startproc 5975 @ args = 0, pretend = 0, frame = 0 5976 @ frame_needed = 0, uses_anonymous_args = 0 -2658:Src/main.c **** int test=0; - 5977 .loc 1 2658 1 is_stmt 0 view .LVU1926 +2672:Src/main.c **** int test=0; + 5977 .loc 1 2672 1 is_stmt 0 view .LVU1926 5978 0000 38B5 push {r3, r4, r5, lr} 5979 .LCFI48: 5980 .cfi_def_cfa_offset 16 @@ -28105,89 +28119,92 @@ ARM GAS /tmp/cc6hDpoC.s page 1 5983 .cfi_offset 5, -8 5984 .cfi_offset 14, -4 5985 0002 0446 mov r4, r0 -2659:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) - 5986 .loc 1 2659 2 is_stmt 1 view .LVU1927 +2673:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) + 5986 .loc 1 2673 2 is_stmt 1 view .LVU1927 5987 .LVL492: -2660:Src/main.c **** { - 5988 .loc 1 2660 2 view .LVU1928 -2660:Src/main.c **** { - 5989 .loc 1 2660 6 is_stmt 0 view .LVU1929 +2674:Src/main.c **** { + 5988 .loc 1 2674 2 view .LVU1928 +2674:Src/main.c **** { + 5989 .loc 1 2674 6 is_stmt 0 view .LVU1929 5990 0004 0121 movs r1, #1 5991 0006 0D48 ldr r0, .L257 5992 .LVL493: -2660:Src/main.c **** { - 5993 .loc 1 2660 6 view .LVU1930 +2674:Src/main.c **** { + 5993 .loc 1 2674 6 view .LVU1930 5994 0008 FFF7FEFF bl HAL_GPIO_ReadPin 5995 .LVL494: -2660:Src/main.c **** { - 5996 .loc 1 2660 5 discriminator 1 view .LVU1931 +2674:Src/main.c **** { + 5996 .loc 1 2674 5 discriminator 1 view .LVU1931 5997 000c 08B1 cbz r0, .L255 -2678:Src/main.c **** } - 5998 .loc 1 2678 10 view .LVU1932 +2692:Src/main.c **** } + 5998 .loc 1 2692 10 view .LVU1932 + ARM GAS /tmp/ccecPSlJ.s page 470 + + 5999 000e 0120 movs r0, #1 6000 .LVL495: 6001 .L250: -2694:Src/main.c **** - 6002 .loc 1 2694 1 view .LVU1933 +2708:Src/main.c **** + 6002 .loc 1 2708 1 view .LVU1933 6003 0010 38BD pop {r3, r4, r5, pc} 6004 .LVL496: 6005 .L255: -2662:Src/main.c **** if (test == 0) //0 - suc - 6006 .loc 1 2662 3 is_stmt 1 view .LVU1934 -2662:Src/main.c **** if (test == 0) //0 - suc - 6007 .loc 1 2662 10 is_stmt 0 view .LVU1935 +2676:Src/main.c **** if (test == 0) //0 - suc + 6006 .loc 1 2676 3 is_stmt 1 view .LVU1934 +2676:Src/main.c **** if (test == 0) //0 - suc + 6007 .loc 1 2676 10 is_stmt 0 view .LVU1935 6008 0012 0B48 ldr r0, .L257+4 6009 0014 FFF7FEFF bl Mount_SD - ARM GAS /tmp/cc6hDpoC.s page 470 - - 6010 .LVL497: -2663:Src/main.c **** { - 6011 .loc 1 2663 3 is_stmt 1 view .LVU1936 -2663:Src/main.c **** { - 6012 .loc 1 2663 6 is_stmt 0 view .LVU1937 +2677:Src/main.c **** { + 6011 .loc 1 2677 3 is_stmt 1 view .LVU1936 +2677:Src/main.c **** { + 6012 .loc 1 2677 6 is_stmt 0 view .LVU1937 6013 0018 08B1 cbz r0, .L256 -2673:Src/main.c **** } - 6014 .loc 1 2673 11 view .LVU1938 +2687:Src/main.c **** } + 6014 .loc 1 2687 11 view .LVU1938 6015 001a 0120 movs r0, #1 6016 .LVL498: -2673:Src/main.c **** } - 6017 .loc 1 2673 11 view .LVU1939 +2687:Src/main.c **** } + 6017 .loc 1 2687 11 view .LVU1939 6018 001c F8E7 b .L250 6019 .LVL499: 6020 .L256: -2666:Src/main.c **** fgoto+=DL_8; - 6021 .loc 1 2666 4 is_stmt 1 view .LVU1940 -2666:Src/main.c **** fgoto+=DL_8; - 6022 .loc 1 2666 11 is_stmt 0 view .LVU1941 +2680:Src/main.c **** fgoto+=DL_8; + 6021 .loc 1 2680 4 is_stmt 1 view .LVU1940 +2680:Src/main.c **** fgoto+=DL_8; + 6022 .loc 1 2680 11 is_stmt 0 view .LVU1941 6023 001e 094D ldr r5, .L257+8 6024 0020 2B68 ldr r3, [r5] 6025 0022 1E22 movs r2, #30 6026 0024 2146 mov r1, r4 6027 0026 0848 ldr r0, .L257+12 6028 .LVL500: -2666:Src/main.c **** fgoto+=DL_8; - 6029 .loc 1 2666 11 view .LVU1942 +2680:Src/main.c **** fgoto+=DL_8; + 6029 .loc 1 2680 11 view .LVU1942 6030 0028 FFF7FEFF bl Seek_Read_File 6031 .LVL501: -2667:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 6032 .loc 1 2667 4 is_stmt 1 view .LVU1943 -2667:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 6033 .loc 1 2667 9 is_stmt 0 view .LVU1944 +2681:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 6032 .loc 1 2681 4 is_stmt 1 view .LVU1943 +2681:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 6033 .loc 1 2681 9 is_stmt 0 view .LVU1944 6034 002c 2B68 ldr r3, [r5] 6035 002e 1E33 adds r3, r3, #30 6036 0030 2B60 str r3, [r5] -2668:Src/main.c **** return test; - 6037 .loc 1 2668 4 is_stmt 1 view .LVU1945 -2668:Src/main.c **** return test; - 6038 .loc 1 2668 11 is_stmt 0 view .LVU1946 +2682:Src/main.c **** return test; + 6037 .loc 1 2682 4 is_stmt 1 view .LVU1945 +2682:Src/main.c **** return test; + 6038 .loc 1 2682 11 is_stmt 0 view .LVU1946 6039 0032 0348 ldr r0, .L257+4 6040 0034 FFF7FEFF bl Unmount_SD 6041 .LVL502: -2669:Src/main.c **** } - 6042 .loc 1 2669 4 is_stmt 1 view .LVU1947 -2669:Src/main.c **** } - 6043 .loc 1 2669 11 is_stmt 0 view .LVU1948 + ARM GAS /tmp/ccecPSlJ.s page 471 + + +2683:Src/main.c **** } + 6042 .loc 1 2683 4 is_stmt 1 view .LVU1947 +2683:Src/main.c **** } + 6043 .loc 1 2683 11 is_stmt 0 view .LVU1948 6044 0038 EAE7 b .L250 6045 .L258: 6046 003a 00BF .align 2 @@ -28198,9 +28215,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6051 0048 00000000 .word .LC2 6052 .cfi_endproc 6053 .LFE1219: - ARM GAS /tmp/cc6hDpoC.s page 471 - - 6055 .section .text.SD_REMOVE,"ax",%progbits 6056 .align 1 6057 .global SD_REMOVE @@ -28209,8 +28223,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6060 .thumb_func 6062 SD_REMOVE: 6063 .LFB1220: -2697:Src/main.c **** int test=0; - 6064 .loc 1 2697 1 is_stmt 1 view -0 +2711:Src/main.c **** int test=0; + 6064 .loc 1 2711 1 is_stmt 1 view -0 6065 .cfi_startproc 6066 @ args = 0, pretend = 0, frame = 0 6067 @ frame_needed = 0, uses_anonymous_args = 0 @@ -28219,83 +28233,83 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6070 .cfi_def_cfa_offset 8 6071 .cfi_offset 4, -8 6072 .cfi_offset 14, -4 -2698:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) - 6073 .loc 1 2698 2 view .LVU1950 +2712:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) + 6073 .loc 1 2712 2 view .LVU1950 6074 .LVL503: -2699:Src/main.c **** { - 6075 .loc 1 2699 2 view .LVU1951 -2699:Src/main.c **** { - 6076 .loc 1 2699 6 is_stmt 0 view .LVU1952 +2713:Src/main.c **** { + 6075 .loc 1 2713 2 view .LVU1951 +2713:Src/main.c **** { + 6076 .loc 1 2713 6 is_stmt 0 view .LVU1952 6077 0002 0121 movs r1, #1 6078 0004 0B48 ldr r0, .L266 6079 0006 FFF7FEFF bl HAL_GPIO_ReadPin 6080 .LVL504: -2699:Src/main.c **** { - 6081 .loc 1 2699 5 discriminator 1 view .LVU1953 +2713:Src/main.c **** { + 6081 .loc 1 2713 5 discriminator 1 view .LVU1953 6082 000a 08B1 cbz r0, .L264 -2717:Src/main.c **** } - 6083 .loc 1 2717 10 view .LVU1954 +2731:Src/main.c **** } + 6083 .loc 1 2731 10 view .LVU1954 6084 000c 0120 movs r0, #1 6085 .LVL505: 6086 .L259: -2719:Src/main.c **** - 6087 .loc 1 2719 1 view .LVU1955 +2733:Src/main.c **** + 6087 .loc 1 2733 1 view .LVU1955 6088 000e 10BD pop {r4, pc} 6089 .LVL506: 6090 .L264: -2701:Src/main.c **** if (test==FR_OK) - 6091 .loc 1 2701 3 is_stmt 1 view .LVU1956 -2701:Src/main.c **** if (test==FR_OK) - 6092 .loc 1 2701 10 is_stmt 0 view .LVU1957 +2715:Src/main.c **** if (test==FR_OK) + ARM GAS /tmp/ccecPSlJ.s page 472 + + + 6091 .loc 1 2715 3 is_stmt 1 view .LVU1956 +2715:Src/main.c **** if (test==FR_OK) + 6092 .loc 1 2715 10 is_stmt 0 view .LVU1957 6093 0010 0948 ldr r0, .L266+4 6094 0012 FFF7FEFF bl Mount_SD 6095 .LVL507: -2702:Src/main.c **** { - 6096 .loc 1 2702 3 is_stmt 1 view .LVU1958 -2702:Src/main.c **** { - 6097 .loc 1 2702 6 is_stmt 0 view .LVU1959 +2716:Src/main.c **** { + 6096 .loc 1 2716 3 is_stmt 1 view .LVU1958 +2716:Src/main.c **** { + 6097 .loc 1 2716 6 is_stmt 0 view .LVU1959 6098 0016 08B1 cbz r0, .L265 -2712:Src/main.c **** } - 6099 .loc 1 2712 11 view .LVU1960 +2726:Src/main.c **** } + 6099 .loc 1 2726 11 view .LVU1960 6100 0018 0120 movs r0, #1 - ARM GAS /tmp/cc6hDpoC.s page 472 - - 6101 .LVL508: -2712:Src/main.c **** } - 6102 .loc 1 2712 11 view .LVU1961 +2726:Src/main.c **** } + 6102 .loc 1 2726 11 view .LVU1961 6103 001a F8E7 b .L259 6104 .LVL509: 6105 .L265: -2704:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc - 6106 .loc 1 2704 4 is_stmt 1 view .LVU1962 -2704:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc - 6107 .loc 1 2704 11 is_stmt 0 view .LVU1963 +2718:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc + 6106 .loc 1 2718 4 is_stmt 1 view .LVU1962 +2718:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc + 6107 .loc 1 2718 11 is_stmt 0 view .LVU1963 6108 001c 074C ldr r4, .L266+8 6109 001e 2046 mov r0, r4 6110 .LVL510: -2704:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc - 6111 .loc 1 2704 11 view .LVU1964 +2718:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc + 6111 .loc 1 2718 11 view .LVU1964 6112 0020 FFF7FEFF bl Remove_File 6113 .LVL511: -2705:Src/main.c **** //test = Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Vikt - 6114 .loc 1 2705 4 is_stmt 1 view .LVU1965 -2705:Src/main.c **** //test = Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Vikt - 6115 .loc 1 2705 11 is_stmt 0 view .LVU1966 +2719:Src/main.c **** //test = Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Vikt + 6114 .loc 1 2719 4 is_stmt 1 view .LVU1965 +2719:Src/main.c **** //test = Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Vikt + 6115 .loc 1 2719 11 is_stmt 0 view .LVU1966 6116 0024 2046 mov r0, r4 6117 0026 FFF7FEFF bl Create_File 6118 .LVL512: -2707:Src/main.c **** return test; - 6119 .loc 1 2707 4 is_stmt 1 view .LVU1967 -2707:Src/main.c **** return test; - 6120 .loc 1 2707 11 is_stmt 0 view .LVU1968 +2721:Src/main.c **** return test; + 6119 .loc 1 2721 4 is_stmt 1 view .LVU1967 +2721:Src/main.c **** return test; + 6120 .loc 1 2721 11 is_stmt 0 view .LVU1968 6121 002a 0348 ldr r0, .L266+4 6122 002c FFF7FEFF bl Unmount_SD 6123 .LVL513: -2708:Src/main.c **** } - 6124 .loc 1 2708 4 is_stmt 1 view .LVU1969 -2708:Src/main.c **** } - 6125 .loc 1 2708 11 is_stmt 0 view .LVU1970 +2722:Src/main.c **** } + 6124 .loc 1 2722 4 is_stmt 1 view .LVU1969 +2722:Src/main.c **** } + 6125 .loc 1 2722 11 is_stmt 0 view .LVU1970 6126 0030 EDE7 b .L259 6127 .L267: 6128 0032 00BF .align 2 @@ -28304,6 +28318,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6131 0038 00000000 .word .LC0 6132 003c 00000000 .word .LC2 6133 .cfi_endproc + ARM GAS /tmp/ccecPSlJ.s page 473 + + 6134 .LFE1220: 6136 .section .text.USART_TX,"ax",%progbits 6137 .align 1 @@ -28314,39 +28331,36 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6143 USART_TX: 6144 .LVL514: 6145 .LFB1221: -2723:Src/main.c **** uint16_t ind = 0; - 6146 .loc 1 2723 1 is_stmt 1 view -0 +2737:Src/main.c **** uint16_t ind = 0; + 6146 .loc 1 2737 1 is_stmt 1 view -0 6147 .cfi_startproc 6148 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/cc6hDpoC.s page 473 - - 6149 @ frame_needed = 0, uses_anonymous_args = 0 6150 @ link register save eliminated. -2723:Src/main.c **** uint16_t ind = 0; - 6151 .loc 1 2723 1 is_stmt 0 view .LVU1972 +2737:Src/main.c **** uint16_t ind = 0; + 6151 .loc 1 2737 1 is_stmt 0 view .LVU1972 6152 0000 8C46 mov ip, r1 -2724:Src/main.c **** while (indCR3, USART_CR3_DDRE); 3603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -28438,9 +28455,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_DDRE) == (USART_CR3_DDRE)) ? 1UL : 0UL); 3614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - ARM GAS /tmp/cc6hDpoC.s page 475 - - 3615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 3617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Get the data register address used for DMA transfer @@ -28484,6 +28498,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 3656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Value between Min_Data=0x00 and Max_Data=0xFF 3657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ + ARM GAS /tmp/ccecPSlJ.s page 476 + + 3658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint8_t LL_USART_ReceiveData8(const USART_TypeDef *USARTx) 3659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint8_t)(READ_BIT(USARTx->RDR, USART_RDR_RDR) & 0xFFU); @@ -28498,9 +28515,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 3669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint16_t LL_USART_ReceiveData9(const USART_TypeDef *USARTx) 3670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint16_t)(READ_BIT(USARTx->RDR, USART_RDR_RDR)); - ARM GAS /tmp/cc6hDpoC.s page 476 - - 3672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 3673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -28523,27 +28537,30 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6199 .loc 7 3683 15 view .LVU1990 6200 .LBE504: 6201 .LBE503: -2729:Src/main.c **** } - 6202 .loc 1 2729 5 is_stmt 1 view .LVU1991 -2729:Src/main.c **** } - 6203 .loc 1 2729 8 is_stmt 0 view .LVU1992 +2743:Src/main.c **** } + 6202 .loc 1 2743 5 is_stmt 1 view .LVU1991 +2743:Src/main.c **** } + 6203 .loc 1 2743 8 is_stmt 0 view .LVU1992 6204 001c 0132 adds r2, r2, #1 6205 .LVL521: -2729:Src/main.c **** } - 6206 .loc 1 2729 8 view .LVU1993 +2743:Src/main.c **** } + 6206 .loc 1 2743 8 view .LVU1993 6207 001e 92B2 uxth r2, r2 6208 .LVL522: 6209 .L269: -2725:Src/main.c **** { - 6210 .loc 1 2725 13 is_stmt 1 view .LVU1994 +2739:Src/main.c **** { + 6210 .loc 1 2739 13 is_stmt 1 view .LVU1994 6211 0020 6245 cmp r2, ip 6212 0022 F1D3 bcc .L271 -2731:Src/main.c **** - 6213 .loc 1 2731 1 is_stmt 0 view .LVU1995 +2745:Src/main.c **** + 6213 .loc 1 2745 1 is_stmt 0 view .LVU1995 6214 0024 7047 bx lr 6215 .L274: 6216 0026 00BF .align 2 6217 .L273: + ARM GAS /tmp/ccecPSlJ.s page 477 + + 6218 0028 00100140 .word 1073811456 6219 .cfi_endproc 6220 .LFE1221: @@ -28555,27 +28572,24 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6227 .thumb_func 6229 USART_TX_DMA: 6230 .LFB1222: -2734:Src/main.c **** while (u_tx_flg) {}//Wait until previous transfer not complete. u_tx_flg is resetting in DMA inter - 6231 .loc 1 2734 1 is_stmt 1 view -0 +2748:Src/main.c **** while (u_tx_flg) {}//Wait until previous transfer not complete. u_tx_flg is resetting in DMA inter + 6231 .loc 1 2748 1 is_stmt 1 view -0 6232 .cfi_startproc - ARM GAS /tmp/cc6hDpoC.s page 477 - - 6233 @ args = 0, pretend = 0, frame = 0 6234 @ frame_needed = 0, uses_anonymous_args = 0 6235 @ link register save eliminated. 6236 .LVL523: 6237 .L276: -2735:Src/main.c **** LL_DMA_DisableStream(DMA2, LL_DMA_STREAM_7); - 6238 .loc 1 2735 20 discriminator 1 view .LVU1997 -2735:Src/main.c **** LL_DMA_DisableStream(DMA2, LL_DMA_STREAM_7); - 6239 .loc 1 2735 9 discriminator 1 view .LVU1998 +2749:Src/main.c **** LL_DMA_DisableStream(DMA2, LL_DMA_STREAM_7); + 6238 .loc 1 2749 20 discriminator 1 view .LVU1997 +2749:Src/main.c **** LL_DMA_DisableStream(DMA2, LL_DMA_STREAM_7); + 6239 .loc 1 2749 9 discriminator 1 view .LVU1998 6240 0000 0D4B ldr r3, .L277 6241 0002 1B78 ldrb r3, [r3] @ zero_extendqisi2 6242 0004 002B cmp r3, #0 6243 0006 FBD1 bne .L276 -2736:Src/main.c **** LL_DMA_SetDataLength(DMA2, LL_DMA_STREAM_7, sz); - 6244 .loc 1 2736 2 view .LVU1999 +2750:Src/main.c **** LL_DMA_SetDataLength(DMA2, LL_DMA_STREAM_7, sz); + 6244 .loc 1 2750 2 view .LVU1999 6245 .LVL524: 6246 .LBB505: 6247 .LBI505: @@ -28593,8 +28607,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6256 .loc 6 519 3 is_stmt 0 view .LVU2002 6257 .LBE506: 6258 .LBE505: -2737:Src/main.c **** LL_DMA_EnableStream(DMA2, LL_DMA_STREAM_7); - 6259 .loc 1 2737 3 is_stmt 1 view .LVU2003 +2751:Src/main.c **** LL_DMA_EnableStream(DMA2, LL_DMA_STREAM_7); + 6259 .loc 1 2751 3 is_stmt 1 view .LVU2003 6260 .LBB507: 6261 .LBI507: 971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -28604,6 +28618,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6264 .loc 6 973 3 view .LVU2005 6265 0016 D3F8BC20 ldr r2, [r3, #188] 6266 001a 6FF30F02 bfc r2, #0, #16 + ARM GAS /tmp/ccecPSlJ.s page 478 + + 6267 001e 1043 orrs r0, r0, r2 6268 .LVL526: 973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } @@ -28614,13 +28631,10 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6272 .loc 6 973 3 view .LVU2007 6273 .LBE508: 6274 .LBE507: -2738:Src/main.c **** u_tx_flg = 1;//indicate that transfer begin - 6275 .loc 1 2738 3 is_stmt 1 view .LVU2008 +2752:Src/main.c **** u_tx_flg = 1;//indicate that transfer begin + 6275 .loc 1 2752 3 is_stmt 1 view .LVU2008 6276 .LBB509: 6277 .LBI509: - ARM GAS /tmp/cc6hDpoC.s page 478 - - 497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 6278 .loc 6 497 22 view .LVU2009 6279 .LBB510: @@ -28634,15 +28648,15 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6285 .loc 6 499 3 is_stmt 0 view .LVU2011 6286 .LBE510: 6287 .LBE509: -2739:Src/main.c **** } - 6288 .loc 1 2739 2 is_stmt 1 view .LVU2012 -2739:Src/main.c **** } - 6289 .loc 1 2739 11 is_stmt 0 view .LVU2013 +2753:Src/main.c **** } + 6288 .loc 1 2753 2 is_stmt 1 view .LVU2012 +2753:Src/main.c **** } + 6289 .loc 1 2753 11 is_stmt 0 view .LVU2013 6290 0030 014B ldr r3, .L277 6291 0032 0122 movs r2, #1 6292 0034 1A70 strb r2, [r3] -2740:Src/main.c **** - 6293 .loc 1 2740 1 view .LVU2014 +2754:Src/main.c **** + 6293 .loc 1 2754 1 view .LVU2014 6294 0036 7047 bx lr 6295 .L278: 6296 .align 2 @@ -28659,28 +28673,28 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6308 .thumb_func 6310 Error_Handler: 6311 .LFB1224: -2748:Src/main.c **** //------------------------------------------------------- -2749:Src/main.c **** /* USER CODE END 4 */ -2750:Src/main.c **** -2751:Src/main.c **** /** -2752:Src/main.c **** * @brief This function is executed in case of error occurrence. -2753:Src/main.c **** * @retval None -2754:Src/main.c **** */ -2755:Src/main.c **** void Error_Handler(void) -2756:Src/main.c **** { - 6312 .loc 1 2756 1 is_stmt 1 view -0 +2762:Src/main.c **** //------------------------------------------------------- +2763:Src/main.c **** /* USER CODE END 4 */ +2764:Src/main.c **** +2765:Src/main.c **** /** +2766:Src/main.c **** * @brief This function is executed in case of error occurrence. + ARM GAS /tmp/ccecPSlJ.s page 479 + + +2767:Src/main.c **** * @retval None +2768:Src/main.c **** */ +2769:Src/main.c **** void Error_Handler(void) +2770:Src/main.c **** { + 6312 .loc 1 2770 1 is_stmt 1 view -0 6313 .cfi_startproc 6314 @ Volatile: function does not return. 6315 @ args = 0, pretend = 0, frame = 0 6316 @ frame_needed = 0, uses_anonymous_args = 0 6317 @ link register save eliminated. -2757:Src/main.c **** /* USER CODE BEGIN Error_Handler_Debug */ -2758:Src/main.c **** /* User can add his own implementation to report the HAL error return state */ -2759:Src/main.c **** __disable_irq(); - 6318 .loc 1 2759 3 view .LVU2016 - ARM GAS /tmp/cc6hDpoC.s page 479 - - +2771:Src/main.c **** /* USER CODE BEGIN Error_Handler_Debug */ +2772:Src/main.c **** /* User can add his own implementation to report the HAL error return state */ +2773:Src/main.c **** __disable_irq(); + 6318 .loc 1 2773 3 view .LVU2016 6319 .LBB511: 6320 .LBI511: 140:Drivers/CMSIS/Include/cmsis_gcc.h **** { @@ -28697,13 +28711,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6330 .L280: 6331 .LBE512: 6332 .LBE511: -2760:Src/main.c **** while (1) - 6333 .loc 1 2760 3 view .LVU2019 -2761:Src/main.c **** { -2762:Src/main.c **** } - 6334 .loc 1 2762 3 view .LVU2020 -2760:Src/main.c **** while (1) - 6335 .loc 1 2760 9 view .LVU2021 +2774:Src/main.c **** while (1) + 6333 .loc 1 2774 3 view .LVU2019 +2775:Src/main.c **** { +2776:Src/main.c **** } + 6334 .loc 1 2776 3 view .LVU2020 +2774:Src/main.c **** while (1) + 6335 .loc 1 2774 9 view .LVU2021 6336 0002 FEE7 b .L280 6337 .cfi_endproc 6338 .LFE1224: @@ -28714,8 +28728,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6344 .thumb_func 6346 MX_ADC1_Init: 6347 .LFB1188: - 822:Src/main.c **** - 6348 .loc 1 822 1 view -0 + 836:Src/main.c **** + 6348 .loc 1 836 1 view -0 6349 .cfi_startproc 6350 @ args = 0, pretend = 0, frame = 16 6351 @ frame_needed = 0, uses_anonymous_args = 0 @@ -28724,228 +28738,228 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6354 .cfi_def_cfa_offset 4 6355 .cfi_offset 14, -4 6356 0002 85B0 sub sp, sp, #20 + ARM GAS /tmp/ccecPSlJ.s page 480 + + 6357 .LCFI51: 6358 .cfi_def_cfa_offset 24 - 828:Src/main.c **** - 6359 .loc 1 828 3 view .LVU2023 - 828:Src/main.c **** - 6360 .loc 1 828 26 is_stmt 0 view .LVU2024 + 842:Src/main.c **** + 6359 .loc 1 842 3 view .LVU2023 + 842:Src/main.c **** + 6360 .loc 1 842 26 is_stmt 0 view .LVU2024 6361 0004 0023 movs r3, #0 6362 0006 0093 str r3, [sp] 6363 0008 0193 str r3, [sp, #4] 6364 000a 0293 str r3, [sp, #8] 6365 000c 0393 str r3, [sp, #12] - 836:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; - 6366 .loc 1 836 3 is_stmt 1 view .LVU2025 - 836:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; - ARM GAS /tmp/cc6hDpoC.s page 480 - - - 6367 .loc 1 836 18 is_stmt 0 view .LVU2026 + 850:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; + 6366 .loc 1 850 3 is_stmt 1 view .LVU2025 + 850:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; + 6367 .loc 1 850 18 is_stmt 0 view .LVU2026 6368 000e 2B48 ldr r0, .L295 6369 0010 2B4A ldr r2, .L295+4 6370 0012 0260 str r2, [r0] - 837:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; - 6371 .loc 1 837 3 is_stmt 1 view .LVU2027 - 837:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; - 6372 .loc 1 837 29 is_stmt 0 view .LVU2028 + 851:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 6371 .loc 1 851 3 is_stmt 1 view .LVU2027 + 851:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 6372 .loc 1 851 29 is_stmt 0 view .LVU2028 6373 0014 4FF44032 mov r2, #196608 6374 0018 4260 str r2, [r0, #4] - 838:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - 6375 .loc 1 838 3 is_stmt 1 view .LVU2029 - 838:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - 6376 .loc 1 838 25 is_stmt 0 view .LVU2030 + 852:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; + 6375 .loc 1 852 3 is_stmt 1 view .LVU2029 + 852:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; + 6376 .loc 1 852 25 is_stmt 0 view .LVU2030 6377 001a 8360 str r3, [r0, #8] - 839:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; - 6378 .loc 1 839 3 is_stmt 1 view .LVU2031 - 839:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; - 6379 .loc 1 839 27 is_stmt 0 view .LVU2032 + 853:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 6378 .loc 1 853 3 is_stmt 1 view .LVU2031 + 853:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 6379 .loc 1 853 27 is_stmt 0 view .LVU2032 6380 001c 0122 movs r2, #1 6381 001e 0261 str r2, [r0, #16] - 840:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; - 6382 .loc 1 840 3 is_stmt 1 view .LVU2033 - 840:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; - 6383 .loc 1 840 33 is_stmt 0 view .LVU2034 + 854:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 6382 .loc 1 854 3 is_stmt 1 view .LVU2033 + 854:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 6383 .loc 1 854 33 is_stmt 0 view .LVU2034 6384 0020 8361 str r3, [r0, #24] - 841:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - 6385 .loc 1 841 3 is_stmt 1 view .LVU2035 - 841:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - 6386 .loc 1 841 36 is_stmt 0 view .LVU2036 + 855:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 6385 .loc 1 855 3 is_stmt 1 view .LVU2035 + 855:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 6386 .loc 1 855 36 is_stmt 0 view .LVU2036 6387 0022 80F82030 strb r3, [r0, #32] - 842:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - 6388 .loc 1 842 3 is_stmt 1 view .LVU2037 - 842:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - 6389 .loc 1 842 35 is_stmt 0 view .LVU2038 + 856:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 6388 .loc 1 856 3 is_stmt 1 view .LVU2037 + 856:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 6389 .loc 1 856 35 is_stmt 0 view .LVU2038 6390 0026 C362 str r3, [r0, #44] - 843:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 6391 .loc 1 843 3 is_stmt 1 view .LVU2039 - 843:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 6392 .loc 1 843 31 is_stmt 0 view .LVU2040 + 857:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 6391 .loc 1 857 3 is_stmt 1 view .LVU2039 + 857:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 6392 .loc 1 857 31 is_stmt 0 view .LVU2040 6393 0028 2649 ldr r1, .L295+8 6394 002a 8162 str r1, [r0, #40] - 844:Src/main.c **** hadc1.Init.NbrOfConversion = 5; - 6395 .loc 1 844 3 is_stmt 1 view .LVU2041 - 844:Src/main.c **** hadc1.Init.NbrOfConversion = 5; - 6396 .loc 1 844 24 is_stmt 0 view .LVU2042 + 858:Src/main.c **** hadc1.Init.NbrOfConversion = 5; + ARM GAS /tmp/ccecPSlJ.s page 481 + + + 6395 .loc 1 858 3 is_stmt 1 view .LVU2041 + 858:Src/main.c **** hadc1.Init.NbrOfConversion = 5; + 6396 .loc 1 858 24 is_stmt 0 view .LVU2042 6397 002c C360 str r3, [r0, #12] - 845:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE; - 6398 .loc 1 845 3 is_stmt 1 view .LVU2043 - 845:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE; - 6399 .loc 1 845 30 is_stmt 0 view .LVU2044 + 859:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE; + 6398 .loc 1 859 3 is_stmt 1 view .LVU2043 + 859:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE; + 6399 .loc 1 859 30 is_stmt 0 view .LVU2044 6400 002e 0521 movs r1, #5 6401 0030 C161 str r1, [r0, #28] - 846:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 6402 .loc 1 846 3 is_stmt 1 view .LVU2045 - 846:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 6403 .loc 1 846 36 is_stmt 0 view .LVU2046 - ARM GAS /tmp/cc6hDpoC.s page 481 - - + 860:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 6402 .loc 1 860 3 is_stmt 1 view .LVU2045 + 860:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 6403 .loc 1 860 36 is_stmt 0 view .LVU2046 6404 0032 80F83030 strb r3, [r0, #48] - 847:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) - 6405 .loc 1 847 3 is_stmt 1 view .LVU2047 - 847:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) - 6406 .loc 1 847 27 is_stmt 0 view .LVU2048 + 861:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) + 6405 .loc 1 861 3 is_stmt 1 view .LVU2047 + 861:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) + 6406 .loc 1 861 27 is_stmt 0 view .LVU2048 6407 0036 4261 str r2, [r0, #20] - 848:Src/main.c **** { - 6408 .loc 1 848 3 is_stmt 1 view .LVU2049 - 848:Src/main.c **** { - 6409 .loc 1 848 7 is_stmt 0 view .LVU2050 + 862:Src/main.c **** { + 6408 .loc 1 862 3 is_stmt 1 view .LVU2049 + 862:Src/main.c **** { + 6409 .loc 1 862 7 is_stmt 0 view .LVU2050 6410 0038 FFF7FEFF bl HAL_ADC_Init 6411 .LVL529: - 848:Src/main.c **** { - 6412 .loc 1 848 6 discriminator 1 view .LVU2051 + 862:Src/main.c **** { + 6412 .loc 1 862 6 discriminator 1 view .LVU2051 6413 003c 0028 cmp r0, #0 6414 003e 31D1 bne .L289 - 855:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; - 6415 .loc 1 855 3 is_stmt 1 view .LVU2052 - 855:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; - 6416 .loc 1 855 19 is_stmt 0 view .LVU2053 + 869:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; + 6415 .loc 1 869 3 is_stmt 1 view .LVU2052 + 869:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; + 6416 .loc 1 869 19 is_stmt 0 view .LVU2053 6417 0040 0923 movs r3, #9 6418 0042 0093 str r3, [sp] - 856:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; - 6419 .loc 1 856 3 is_stmt 1 view .LVU2054 - 856:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; - 6420 .loc 1 856 16 is_stmt 0 view .LVU2055 + 870:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; + 6419 .loc 1 870 3 is_stmt 1 view .LVU2054 + 870:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; + 6420 .loc 1 870 16 is_stmt 0 view .LVU2055 6421 0044 0123 movs r3, #1 6422 0046 0193 str r3, [sp, #4] - 857:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6423 .loc 1 857 3 is_stmt 1 view .LVU2056 - 857:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6424 .loc 1 857 24 is_stmt 0 view .LVU2057 + 871:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6423 .loc 1 871 3 is_stmt 1 view .LVU2056 + 871:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6424 .loc 1 871 24 is_stmt 0 view .LVU2057 6425 0048 0723 movs r3, #7 6426 004a 0293 str r3, [sp, #8] - 858:Src/main.c **** { - 6427 .loc 1 858 3 is_stmt 1 view .LVU2058 - 858:Src/main.c **** { - 6428 .loc 1 858 7 is_stmt 0 view .LVU2059 + 872:Src/main.c **** { + 6427 .loc 1 872 3 is_stmt 1 view .LVU2058 + 872:Src/main.c **** { + 6428 .loc 1 872 7 is_stmt 0 view .LVU2059 6429 004c 6946 mov r1, sp 6430 004e 1B48 ldr r0, .L295 6431 0050 FFF7FEFF bl HAL_ADC_ConfigChannel 6432 .LVL530: - 858:Src/main.c **** { - 6433 .loc 1 858 6 discriminator 1 view .LVU2060 + 872:Src/main.c **** { + ARM GAS /tmp/ccecPSlJ.s page 482 + + + 6433 .loc 1 872 6 discriminator 1 view .LVU2060 6434 0054 40BB cbnz r0, .L290 - 865:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2; - 6435 .loc 1 865 3 is_stmt 1 view .LVU2061 - 865:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2; - 6436 .loc 1 865 19 is_stmt 0 view .LVU2062 + 879:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2; + 6435 .loc 1 879 3 is_stmt 1 view .LVU2061 + 879:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2; + 6436 .loc 1 879 19 is_stmt 0 view .LVU2062 6437 0056 0823 movs r3, #8 6438 0058 0093 str r3, [sp] - 866:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6439 .loc 1 866 3 is_stmt 1 view .LVU2063 - 866:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6440 .loc 1 866 16 is_stmt 0 view .LVU2064 + 880:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6439 .loc 1 880 3 is_stmt 1 view .LVU2063 + 880:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6440 .loc 1 880 16 is_stmt 0 view .LVU2064 6441 005a 0223 movs r3, #2 6442 005c 0193 str r3, [sp, #4] - ARM GAS /tmp/cc6hDpoC.s page 482 - - - 867:Src/main.c **** { - 6443 .loc 1 867 3 is_stmt 1 view .LVU2065 - 867:Src/main.c **** { - 6444 .loc 1 867 7 is_stmt 0 view .LVU2066 + 881:Src/main.c **** { + 6443 .loc 1 881 3 is_stmt 1 view .LVU2065 + 881:Src/main.c **** { + 6444 .loc 1 881 7 is_stmt 0 view .LVU2066 6445 005e 6946 mov r1, sp 6446 0060 1648 ldr r0, .L295 6447 0062 FFF7FEFF bl HAL_ADC_ConfigChannel 6448 .LVL531: - 867:Src/main.c **** { - 6449 .loc 1 867 6 discriminator 1 view .LVU2067 + 881:Src/main.c **** { + 6449 .loc 1 881 6 discriminator 1 view .LVU2067 6450 0066 08BB cbnz r0, .L291 - 874:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3; - 6451 .loc 1 874 3 is_stmt 1 view .LVU2068 - 874:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3; - 6452 .loc 1 874 19 is_stmt 0 view .LVU2069 + 888:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3; + 6451 .loc 1 888 3 is_stmt 1 view .LVU2068 + 888:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3; + 6452 .loc 1 888 19 is_stmt 0 view .LVU2069 6453 0068 0223 movs r3, #2 6454 006a 0093 str r3, [sp] - 875:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6455 .loc 1 875 3 is_stmt 1 view .LVU2070 - 875:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6456 .loc 1 875 16 is_stmt 0 view .LVU2071 + 889:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6455 .loc 1 889 3 is_stmt 1 view .LVU2070 + 889:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6456 .loc 1 889 16 is_stmt 0 view .LVU2071 6457 006c 0323 movs r3, #3 6458 006e 0193 str r3, [sp, #4] - 876:Src/main.c **** { - 6459 .loc 1 876 3 is_stmt 1 view .LVU2072 - 876:Src/main.c **** { - 6460 .loc 1 876 7 is_stmt 0 view .LVU2073 + 890:Src/main.c **** { + 6459 .loc 1 890 3 is_stmt 1 view .LVU2072 + 890:Src/main.c **** { + 6460 .loc 1 890 7 is_stmt 0 view .LVU2073 6461 0070 6946 mov r1, sp 6462 0072 1248 ldr r0, .L295 6463 0074 FFF7FEFF bl HAL_ADC_ConfigChannel 6464 .LVL532: - 876:Src/main.c **** { - 6465 .loc 1 876 6 discriminator 1 view .LVU2074 + 890:Src/main.c **** { + 6465 .loc 1 890 6 discriminator 1 view .LVU2074 6466 0078 D0B9 cbnz r0, .L292 - 883:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4; - 6467 .loc 1 883 3 is_stmt 1 view .LVU2075 - 883:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4; - 6468 .loc 1 883 19 is_stmt 0 view .LVU2076 + 897:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4; + 6467 .loc 1 897 3 is_stmt 1 view .LVU2075 + 897:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4; + 6468 .loc 1 897 19 is_stmt 0 view .LVU2076 6469 007a 0A23 movs r3, #10 6470 007c 0093 str r3, [sp] - 884:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6471 .loc 1 884 3 is_stmt 1 view .LVU2077 - 884:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6472 .loc 1 884 16 is_stmt 0 view .LVU2078 + 898:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6471 .loc 1 898 3 is_stmt 1 view .LVU2077 + 898:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + ARM GAS /tmp/ccecPSlJ.s page 483 + + + 6472 .loc 1 898 16 is_stmt 0 view .LVU2078 6473 007e 0423 movs r3, #4 6474 0080 0193 str r3, [sp, #4] - 885:Src/main.c **** { - 6475 .loc 1 885 3 is_stmt 1 view .LVU2079 - 885:Src/main.c **** { - 6476 .loc 1 885 7 is_stmt 0 view .LVU2080 + 899:Src/main.c **** { + 6475 .loc 1 899 3 is_stmt 1 view .LVU2079 + 899:Src/main.c **** { + 6476 .loc 1 899 7 is_stmt 0 view .LVU2080 6477 0082 6946 mov r1, sp 6478 0084 0D48 ldr r0, .L295 6479 0086 FFF7FEFF bl HAL_ADC_ConfigChannel 6480 .LVL533: - 885:Src/main.c **** { - 6481 .loc 1 885 6 discriminator 1 view .LVU2081 + 899:Src/main.c **** { + 6481 .loc 1 899 6 discriminator 1 view .LVU2081 6482 008a 98B9 cbnz r0, .L293 - ARM GAS /tmp/cc6hDpoC.s page 483 - - - 892:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5; - 6483 .loc 1 892 3 is_stmt 1 view .LVU2082 - 892:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5; - 6484 .loc 1 892 19 is_stmt 0 view .LVU2083 + 906:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5; + 6483 .loc 1 906 3 is_stmt 1 view .LVU2082 + 906:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5; + 6484 .loc 1 906 19 is_stmt 0 view .LVU2083 6485 008c 0B23 movs r3, #11 6486 008e 0093 str r3, [sp] - 893:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6487 .loc 1 893 3 is_stmt 1 view .LVU2084 - 893:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6488 .loc 1 893 16 is_stmt 0 view .LVU2085 + 907:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6487 .loc 1 907 3 is_stmt 1 view .LVU2084 + 907:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6488 .loc 1 907 16 is_stmt 0 view .LVU2085 6489 0090 0523 movs r3, #5 6490 0092 0193 str r3, [sp, #4] - 894:Src/main.c **** { - 6491 .loc 1 894 3 is_stmt 1 view .LVU2086 - 894:Src/main.c **** { - 6492 .loc 1 894 7 is_stmt 0 view .LVU2087 + 908:Src/main.c **** { + 6491 .loc 1 908 3 is_stmt 1 view .LVU2086 + 908:Src/main.c **** { + 6492 .loc 1 908 7 is_stmt 0 view .LVU2087 6493 0094 6946 mov r1, sp 6494 0096 0948 ldr r0, .L295 6495 0098 FFF7FEFF bl HAL_ADC_ConfigChannel 6496 .LVL534: - 894:Src/main.c **** { - 6497 .loc 1 894 6 discriminator 1 view .LVU2088 + 908:Src/main.c **** { + 6497 .loc 1 908 6 discriminator 1 view .LVU2088 6498 009c 60B9 cbnz r0, .L294 - 902:Src/main.c **** - 6499 .loc 1 902 1 view .LVU2089 + 916:Src/main.c **** + 6499 .loc 1 916 1 view .LVU2089 6500 009e 05B0 add sp, sp, #20 6501 .LCFI52: 6502 .cfi_remember_state @@ -28955,36 +28969,36 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6506 .L289: 6507 .LCFI53: 6508 .cfi_restore_state - 850:Src/main.c **** } - 6509 .loc 1 850 5 is_stmt 1 view .LVU2090 + 864:Src/main.c **** } + 6509 .loc 1 864 5 is_stmt 1 view .LVU2090 6510 00a4 FFF7FEFF bl Error_Handler 6511 .LVL535: 6512 .L290: - 860:Src/main.c **** } - 6513 .loc 1 860 5 view .LVU2091 + 874:Src/main.c **** } + 6513 .loc 1 874 5 view .LVU2091 6514 00a8 FFF7FEFF bl Error_Handler 6515 .LVL536: + ARM GAS /tmp/ccecPSlJ.s page 484 + + 6516 .L291: - 869:Src/main.c **** } - 6517 .loc 1 869 5 view .LVU2092 + 883:Src/main.c **** } + 6517 .loc 1 883 5 view .LVU2092 6518 00ac FFF7FEFF bl Error_Handler 6519 .LVL537: 6520 .L292: - 878:Src/main.c **** } - 6521 .loc 1 878 5 view .LVU2093 + 892:Src/main.c **** } + 6521 .loc 1 892 5 view .LVU2093 6522 00b0 FFF7FEFF bl Error_Handler 6523 .LVL538: 6524 .L293: - 887:Src/main.c **** } - 6525 .loc 1 887 5 view .LVU2094 + 901:Src/main.c **** } + 6525 .loc 1 901 5 view .LVU2094 6526 00b4 FFF7FEFF bl Error_Handler - ARM GAS /tmp/cc6hDpoC.s page 484 - - 6527 .LVL539: 6528 .L294: - 896:Src/main.c **** } - 6529 .loc 1 896 5 view .LVU2095 + 910:Src/main.c **** } + 6529 .loc 1 910 5 view .LVU2095 6530 00b8 FFF7FEFF bl Error_Handler 6531 .LVL540: 6532 .L296: @@ -29002,8 +29016,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6545 .thumb_func 6547 MX_ADC3_Init: 6548 .LFB1189: - 910:Src/main.c **** - 6549 .loc 1 910 1 view -0 + 924:Src/main.c **** + 6549 .loc 1 924 1 view -0 6550 .cfi_startproc 6551 @ args = 0, pretend = 0, frame = 16 6552 @ frame_needed = 0, uses_anonymous_args = 0 @@ -29014,126 +29028,126 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6557 0002 85B0 sub sp, sp, #20 6558 .LCFI55: 6559 .cfi_def_cfa_offset 24 - 916:Src/main.c **** - 6560 .loc 1 916 3 view .LVU2097 - 916:Src/main.c **** - 6561 .loc 1 916 26 is_stmt 0 view .LVU2098 + 930:Src/main.c **** + 6560 .loc 1 930 3 view .LVU2097 + 930:Src/main.c **** + 6561 .loc 1 930 26 is_stmt 0 view .LVU2098 6562 0004 0023 movs r3, #0 6563 0006 0093 str r3, [sp] 6564 0008 0193 str r3, [sp, #4] 6565 000a 0293 str r3, [sp, #8] 6566 000c 0393 str r3, [sp, #12] - 924:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; - 6567 .loc 1 924 3 is_stmt 1 view .LVU2099 - 924:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; - 6568 .loc 1 924 18 is_stmt 0 view .LVU2100 + 938:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; + ARM GAS /tmp/ccecPSlJ.s page 485 + + + 6567 .loc 1 938 3 is_stmt 1 view .LVU2099 + 938:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; + 6568 .loc 1 938 18 is_stmt 0 view .LVU2100 6569 000e 1448 ldr r0, .L303 6570 0010 144A ldr r2, .L303+4 6571 0012 0260 str r2, [r0] - 925:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B; - 6572 .loc 1 925 3 is_stmt 1 view .LVU2101 - 925:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B; - 6573 .loc 1 925 29 is_stmt 0 view .LVU2102 + 939:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B; + 6572 .loc 1 939 3 is_stmt 1 view .LVU2101 + 939:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B; + 6573 .loc 1 939 29 is_stmt 0 view .LVU2102 6574 0014 4FF44032 mov r2, #196608 6575 0018 4260 str r2, [r0, #4] - 926:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE; - 6576 .loc 1 926 3 is_stmt 1 view .LVU2103 - ARM GAS /tmp/cc6hDpoC.s page 485 - - - 926:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE; - 6577 .loc 1 926 25 is_stmt 0 view .LVU2104 + 940:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE; + 6576 .loc 1 940 3 is_stmt 1 view .LVU2103 + 940:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE; + 6577 .loc 1 940 25 is_stmt 0 view .LVU2104 6578 001a 8360 str r3, [r0, #8] - 927:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE; - 6579 .loc 1 927 3 is_stmt 1 view .LVU2105 - 927:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE; - 6580 .loc 1 927 27 is_stmt 0 view .LVU2106 + 941:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE; + 6579 .loc 1 941 3 is_stmt 1 view .LVU2105 + 941:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE; + 6580 .loc 1 941 27 is_stmt 0 view .LVU2106 6581 001c 0361 str r3, [r0, #16] - 928:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE; - 6582 .loc 1 928 3 is_stmt 1 view .LVU2107 - 928:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE; - 6583 .loc 1 928 33 is_stmt 0 view .LVU2108 + 942:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE; + 6582 .loc 1 942 3 is_stmt 1 view .LVU2107 + 942:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE; + 6583 .loc 1 942 33 is_stmt 0 view .LVU2108 6584 001e 8361 str r3, [r0, #24] - 929:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - 6585 .loc 1 929 3 is_stmt 1 view .LVU2109 - 929:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - 6586 .loc 1 929 36 is_stmt 0 view .LVU2110 + 943:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 6585 .loc 1 943 3 is_stmt 1 view .LVU2109 + 943:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 6586 .loc 1 943 36 is_stmt 0 view .LVU2110 6587 0020 80F82030 strb r3, [r0, #32] - 930:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START; - 6588 .loc 1 930 3 is_stmt 1 view .LVU2111 - 930:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START; - 6589 .loc 1 930 35 is_stmt 0 view .LVU2112 + 944:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 6588 .loc 1 944 3 is_stmt 1 view .LVU2111 + 944:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 6589 .loc 1 944 35 is_stmt 0 view .LVU2112 6590 0024 C362 str r3, [r0, #44] - 931:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 6591 .loc 1 931 3 is_stmt 1 view .LVU2113 - 931:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 6592 .loc 1 931 31 is_stmt 0 view .LVU2114 + 945:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 6591 .loc 1 945 3 is_stmt 1 view .LVU2113 + 945:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 6592 .loc 1 945 31 is_stmt 0 view .LVU2114 6593 0026 104A ldr r2, .L303+8 6594 0028 8262 str r2, [r0, #40] - 932:Src/main.c **** hadc3.Init.NbrOfConversion = 1; - 6595 .loc 1 932 3 is_stmt 1 view .LVU2115 - 932:Src/main.c **** hadc3.Init.NbrOfConversion = 1; - 6596 .loc 1 932 24 is_stmt 0 view .LVU2116 + 946:Src/main.c **** hadc3.Init.NbrOfConversion = 1; + 6595 .loc 1 946 3 is_stmt 1 view .LVU2115 + 946:Src/main.c **** hadc3.Init.NbrOfConversion = 1; + 6596 .loc 1 946 24 is_stmt 0 view .LVU2116 6597 002a C360 str r3, [r0, #12] - 933:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE; - 6598 .loc 1 933 3 is_stmt 1 view .LVU2117 - 933:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE; - 6599 .loc 1 933 30 is_stmt 0 view .LVU2118 + 947:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE; + 6598 .loc 1 947 3 is_stmt 1 view .LVU2117 + 947:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE; + 6599 .loc 1 947 30 is_stmt 0 view .LVU2118 6600 002c 0122 movs r2, #1 6601 002e C261 str r2, [r0, #28] - 934:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 6602 .loc 1 934 3 is_stmt 1 view .LVU2119 - 934:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 6603 .loc 1 934 36 is_stmt 0 view .LVU2120 + 948:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 6602 .loc 1 948 3 is_stmt 1 view .LVU2119 + 948:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + ARM GAS /tmp/ccecPSlJ.s page 486 + + + 6603 .loc 1 948 36 is_stmt 0 view .LVU2120 6604 0030 80F83030 strb r3, [r0, #48] - 935:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK) - 6605 .loc 1 935 3 is_stmt 1 view .LVU2121 - 935:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK) - 6606 .loc 1 935 27 is_stmt 0 view .LVU2122 + 949:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK) + 6605 .loc 1 949 3 is_stmt 1 view .LVU2121 + 949:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK) + 6606 .loc 1 949 27 is_stmt 0 view .LVU2122 6607 0034 4261 str r2, [r0, #20] - 936:Src/main.c **** { - 6608 .loc 1 936 3 is_stmt 1 view .LVU2123 - 936:Src/main.c **** { - 6609 .loc 1 936 7 is_stmt 0 view .LVU2124 + 950:Src/main.c **** { + 6608 .loc 1 950 3 is_stmt 1 view .LVU2123 + 950:Src/main.c **** { + 6609 .loc 1 950 7 is_stmt 0 view .LVU2124 6610 0036 FFF7FEFF bl HAL_ADC_Init 6611 .LVL541: - 936:Src/main.c **** { - ARM GAS /tmp/cc6hDpoC.s page 486 - - - 6612 .loc 1 936 6 discriminator 1 view .LVU2125 + 950:Src/main.c **** { + 6612 .loc 1 950 6 discriminator 1 view .LVU2125 6613 003a 68B9 cbnz r0, .L301 - 943:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; - 6614 .loc 1 943 3 is_stmt 1 view .LVU2126 - 943:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; - 6615 .loc 1 943 19 is_stmt 0 view .LVU2127 + 957:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; + 6614 .loc 1 957 3 is_stmt 1 view .LVU2126 + 957:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; + 6615 .loc 1 957 19 is_stmt 0 view .LVU2127 6616 003c 0F23 movs r3, #15 6617 003e 0093 str r3, [sp] - 944:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; - 6618 .loc 1 944 3 is_stmt 1 view .LVU2128 - 944:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; - 6619 .loc 1 944 16 is_stmt 0 view .LVU2129 + 958:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; + 6618 .loc 1 958 3 is_stmt 1 view .LVU2128 + 958:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; + 6619 .loc 1 958 16 is_stmt 0 view .LVU2129 6620 0040 0123 movs r3, #1 6621 0042 0193 str r3, [sp, #4] - 945:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK) - 6622 .loc 1 945 3 is_stmt 1 view .LVU2130 - 945:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK) - 6623 .loc 1 945 24 is_stmt 0 view .LVU2131 + 959:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK) + 6622 .loc 1 959 3 is_stmt 1 view .LVU2130 + 959:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK) + 6623 .loc 1 959 24 is_stmt 0 view .LVU2131 6624 0044 0723 movs r3, #7 6625 0046 0293 str r3, [sp, #8] - 946:Src/main.c **** { - 6626 .loc 1 946 3 is_stmt 1 view .LVU2132 - 946:Src/main.c **** { - 6627 .loc 1 946 7 is_stmt 0 view .LVU2133 + 960:Src/main.c **** { + 6626 .loc 1 960 3 is_stmt 1 view .LVU2132 + 960:Src/main.c **** { + 6627 .loc 1 960 7 is_stmt 0 view .LVU2133 6628 0048 6946 mov r1, sp 6629 004a 0548 ldr r0, .L303 6630 004c FFF7FEFF bl HAL_ADC_ConfigChannel 6631 .LVL542: - 946:Src/main.c **** { - 6632 .loc 1 946 6 discriminator 1 view .LVU2134 + 960:Src/main.c **** { + 6632 .loc 1 960 6 discriminator 1 view .LVU2134 6633 0050 20B9 cbnz r0, .L302 - 954:Src/main.c **** - 6634 .loc 1 954 1 view .LVU2135 + 968:Src/main.c **** + 6634 .loc 1 968 1 view .LVU2135 6635 0052 05B0 add sp, sp, #20 6636 .LCFI56: 6637 .cfi_remember_state @@ -29143,13 +29157,16 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6641 .L301: 6642 .LCFI57: 6643 .cfi_restore_state - 938:Src/main.c **** } - 6644 .loc 1 938 5 is_stmt 1 view .LVU2136 + 952:Src/main.c **** } + ARM GAS /tmp/ccecPSlJ.s page 487 + + + 6644 .loc 1 952 5 is_stmt 1 view .LVU2136 6645 0058 FFF7FEFF bl Error_Handler 6646 .LVL543: 6647 .L302: - 948:Src/main.c **** } - 6648 .loc 1 948 5 view .LVU2137 + 962:Src/main.c **** } + 6648 .loc 1 962 5 view .LVU2137 6649 005c FFF7FEFF bl Error_Handler 6650 .LVL544: 6651 .L304: @@ -29158,9 +29175,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6654 0060 00000000 .word hadc3 6655 0064 00220140 .word 1073816064 6656 0068 0100000F .word 251658241 - ARM GAS /tmp/cc6hDpoC.s page 487 - - 6657 .cfi_endproc 6658 .LFE1189: 6660 .section .text.MX_USART1_UART_Init,"ax",%progbits @@ -29170,8 +29184,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6664 .thumb_func 6666 MX_USART1_UART_Init: 6667 .LFB1204: -1612:Src/main.c **** - 6668 .loc 1 1612 1 view -0 +1626:Src/main.c **** + 6668 .loc 1 1626 1 view -0 6669 .cfi_startproc 6670 @ args = 0, pretend = 0, frame = 208 6671 @ frame_needed = 0, uses_anonymous_args = 0 @@ -29187,10 +29201,10 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6681 0004 B4B0 sub sp, sp, #208 6682 .LCFI59: 6683 .cfi_def_cfa_offset 232 -1618:Src/main.c **** - 6684 .loc 1 1618 3 view .LVU2139 -1618:Src/main.c **** - 6685 .loc 1 1618 24 is_stmt 0 view .LVU2140 +1632:Src/main.c **** + 6684 .loc 1 1632 3 view .LVU2139 +1632:Src/main.c **** + 6685 .loc 1 1632 24 is_stmt 0 view .LVU2140 6686 0006 0021 movs r1, #0 6687 0008 2D91 str r1, [sp, #180] 6688 000a 2E91 str r1, [sp, #184] @@ -29199,48 +29213,48 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6691 0010 3191 str r1, [sp, #196] 6692 0012 3291 str r1, [sp, #200] 6693 0014 3391 str r1, [sp, #204] -1620:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; - 6694 .loc 1 1620 3 is_stmt 1 view .LVU2141 -1620:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; - 6695 .loc 1 1620 23 is_stmt 0 view .LVU2142 +1634:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; + 6694 .loc 1 1634 3 is_stmt 1 view .LVU2141 +1634:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; + 6695 .loc 1 1634 23 is_stmt 0 view .LVU2142 6696 0016 2791 str r1, [sp, #156] + ARM GAS /tmp/ccecPSlJ.s page 488 + + 6697 0018 2891 str r1, [sp, #160] 6698 001a 2991 str r1, [sp, #164] 6699 001c 2A91 str r1, [sp, #168] 6700 001e 2B91 str r1, [sp, #172] 6701 0020 2C91 str r1, [sp, #176] -1621:Src/main.c **** - 6702 .loc 1 1621 3 is_stmt 1 view .LVU2143 -1621:Src/main.c **** - 6703 .loc 1 1621 28 is_stmt 0 view .LVU2144 +1635:Src/main.c **** + 6702 .loc 1 1635 3 is_stmt 1 view .LVU2143 +1635:Src/main.c **** + 6703 .loc 1 1635 28 is_stmt 0 view .LVU2144 6704 0022 9022 movs r2, #144 6705 0024 03A8 add r0, sp, #12 6706 0026 FFF7FEFF bl memset 6707 .LVL545: -1625:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2; - ARM GAS /tmp/cc6hDpoC.s page 488 - - - 6708 .loc 1 1625 3 is_stmt 1 view .LVU2145 -1625:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2; - 6709 .loc 1 1625 44 is_stmt 0 view .LVU2146 +1639:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2; + 6708 .loc 1 1639 3 is_stmt 1 view .LVU2145 +1639:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2; + 6709 .loc 1 1639 44 is_stmt 0 view .LVU2146 6710 002a 4023 movs r3, #64 6711 002c 0393 str r3, [sp, #12] -1626:Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) - 6712 .loc 1 1626 3 is_stmt 1 view .LVU2147 -1627:Src/main.c **** { - 6713 .loc 1 1627 3 view .LVU2148 -1627:Src/main.c **** { - 6714 .loc 1 1627 7 is_stmt 0 view .LVU2149 +1640:Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) + 6712 .loc 1 1640 3 is_stmt 1 view .LVU2147 +1641:Src/main.c **** { + 6713 .loc 1 1641 3 view .LVU2148 +1641:Src/main.c **** { + 6714 .loc 1 1641 7 is_stmt 0 view .LVU2149 6715 002e 03A8 add r0, sp, #12 6716 0030 FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig 6717 .LVL546: -1627:Src/main.c **** { - 6718 .loc 1 1627 6 discriminator 1 view .LVU2150 +1641:Src/main.c **** { + 6718 .loc 1 1641 6 discriminator 1 view .LVU2150 6719 0034 0028 cmp r0, #0 6720 0036 40F09E80 bne .L308 -1633:Src/main.c **** - 6721 .loc 1 1633 3 is_stmt 1 view .LVU2151 +1647:Src/main.c **** + 6721 .loc 1 1647 3 is_stmt 1 view .LVU2151 6722 .LVL547: 6723 .LBB513: 6724 .LBI513: @@ -29264,23 +29278,23 @@ ARM GAS /tmp/cc6hDpoC.s page 1 1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; 6737 .loc 3 1592 10 view .LVU2157 6738 004a 0292 str r2, [sp, #8] + ARM GAS /tmp/ccecPSlJ.s page 489 + + 6739 .loc 3 1593 3 is_stmt 1 view .LVU2158 6740 004c 029A ldr r2, [sp, #8] 6741 .LVL548: 6742 .loc 3 1593 3 is_stmt 0 view .LVU2159 6743 .LBE514: 6744 .LBE513: -1635:Src/main.c **** /**USART1 GPIO Configuration - 6745 .loc 1 1635 3 is_stmt 1 view .LVU2160 +1649:Src/main.c **** /**USART1 GPIO Configuration + 6745 .loc 1 1649 3 is_stmt 1 view .LVU2160 6746 .LBB515: 6747 .LBI515: 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { 6748 .loc 3 309 22 view .LVU2161 6749 .LBB516: 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1ENR, Periphs); - ARM GAS /tmp/cc6hDpoC.s page 489 - - 6750 .loc 3 311 3 view .LVU2162 312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */ 6751 .loc 3 312 3 view .LVU2163 @@ -29304,90 +29318,93 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6764 .loc 3 315 3 is_stmt 0 view .LVU2168 6765 .LBE516: 6766 .LBE515: -1640:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 6767 .loc 1 1640 3 is_stmt 1 view .LVU2169 -1640:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 6768 .loc 1 1640 23 is_stmt 0 view .LVU2170 +1654:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 6767 .loc 1 1654 3 is_stmt 1 view .LVU2169 +1654:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 6768 .loc 1 1654 23 is_stmt 0 view .LVU2170 6769 0060 4FF40073 mov r3, #512 6770 0064 2793 str r3, [sp, #156] -1641:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 6771 .loc 1 1641 3 is_stmt 1 view .LVU2171 -1641:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 6772 .loc 1 1641 24 is_stmt 0 view .LVU2172 +1655:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 6771 .loc 1 1655 3 is_stmt 1 view .LVU2171 +1655:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 6772 .loc 1 1655 24 is_stmt 0 view .LVU2172 6773 0066 4FF00208 mov r8, #2 6774 006a CDF8A080 str r8, [sp, #160] -1642:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 6775 .loc 1 1642 3 is_stmt 1 view .LVU2173 -1642:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 6776 .loc 1 1642 25 is_stmt 0 view .LVU2174 +1656:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 6775 .loc 1 1656 3 is_stmt 1 view .LVU2173 +1656:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 6776 .loc 1 1656 25 is_stmt 0 view .LVU2174 6777 006e 0327 movs r7, #3 6778 0070 2997 str r7, [sp, #164] -1643:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 6779 .loc 1 1643 3 is_stmt 1 view .LVU2175 -1643:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 6780 .loc 1 1643 30 is_stmt 0 view .LVU2176 +1657:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 6779 .loc 1 1657 3 is_stmt 1 view .LVU2175 + ARM GAS /tmp/ccecPSlJ.s page 490 + + +1657:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 6780 .loc 1 1657 30 is_stmt 0 view .LVU2176 6781 0072 0024 movs r4, #0 6782 0074 2A94 str r4, [sp, #168] -1644:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; - 6783 .loc 1 1644 3 is_stmt 1 view .LVU2177 -1644:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; - 6784 .loc 1 1644 24 is_stmt 0 view .LVU2178 +1658:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; + 6783 .loc 1 1658 3 is_stmt 1 view .LVU2177 +1658:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; + 6784 .loc 1 1658 24 is_stmt 0 view .LVU2178 6785 0076 2B94 str r4, [sp, #172] -1645:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 6786 .loc 1 1645 3 is_stmt 1 view .LVU2179 -1645:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 6787 .loc 1 1645 29 is_stmt 0 view .LVU2180 +1659:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 6786 .loc 1 1659 3 is_stmt 1 view .LVU2179 +1659:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 6787 .loc 1 1659 29 is_stmt 0 view .LVU2180 6788 0078 0726 movs r6, #7 - ARM GAS /tmp/cc6hDpoC.s page 490 - - 6789 007a 2C96 str r6, [sp, #176] -1646:Src/main.c **** - 6790 .loc 1 1646 3 is_stmt 1 view .LVU2181 +1660:Src/main.c **** + 6790 .loc 1 1660 3 is_stmt 1 view .LVU2181 6791 007c 404D ldr r5, .L309+4 6792 007e 27A9 add r1, sp, #156 6793 0080 2846 mov r0, r5 6794 0082 FFF7FEFF bl LL_GPIO_Init 6795 .LVL550: -1648:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 6796 .loc 1 1648 3 view .LVU2182 -1648:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 6797 .loc 1 1648 23 is_stmt 0 view .LVU2183 +1662:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 6796 .loc 1 1662 3 view .LVU2182 +1662:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 6797 .loc 1 1662 23 is_stmt 0 view .LVU2183 6798 0086 4FF48063 mov r3, #1024 6799 008a 2793 str r3, [sp, #156] -1649:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 6800 .loc 1 1649 3 is_stmt 1 view .LVU2184 -1649:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 6801 .loc 1 1649 24 is_stmt 0 view .LVU2185 +1663:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 6800 .loc 1 1663 3 is_stmt 1 view .LVU2184 +1663:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 6801 .loc 1 1663 24 is_stmt 0 view .LVU2185 6802 008c CDF8A080 str r8, [sp, #160] -1650:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 6803 .loc 1 1650 3 is_stmt 1 view .LVU2186 -1650:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 6804 .loc 1 1650 25 is_stmt 0 view .LVU2187 +1664:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 6803 .loc 1 1664 3 is_stmt 1 view .LVU2186 +1664:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 6804 .loc 1 1664 25 is_stmt 0 view .LVU2187 6805 0090 2997 str r7, [sp, #164] -1651:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 6806 .loc 1 1651 3 is_stmt 1 view .LVU2188 -1651:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 6807 .loc 1 1651 30 is_stmt 0 view .LVU2189 +1665:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 6806 .loc 1 1665 3 is_stmt 1 view .LVU2188 +1665:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 6807 .loc 1 1665 30 is_stmt 0 view .LVU2189 6808 0092 2A94 str r4, [sp, #168] -1652:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; - 6809 .loc 1 1652 3 is_stmt 1 view .LVU2190 -1652:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; - 6810 .loc 1 1652 24 is_stmt 0 view .LVU2191 +1666:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; + 6809 .loc 1 1666 3 is_stmt 1 view .LVU2190 +1666:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; + 6810 .loc 1 1666 24 is_stmt 0 view .LVU2191 6811 0094 2B94 str r4, [sp, #172] -1653:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 6812 .loc 1 1653 3 is_stmt 1 view .LVU2192 -1653:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 6813 .loc 1 1653 29 is_stmt 0 view .LVU2193 +1667:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 6812 .loc 1 1667 3 is_stmt 1 view .LVU2192 +1667:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 6813 .loc 1 1667 29 is_stmt 0 view .LVU2193 6814 0096 2C96 str r6, [sp, #176] -1654:Src/main.c **** - 6815 .loc 1 1654 3 is_stmt 1 view .LVU2194 +1668:Src/main.c **** + 6815 .loc 1 1668 3 is_stmt 1 view .LVU2194 6816 0098 27A9 add r1, sp, #156 6817 009a 2846 mov r0, r5 + ARM GAS /tmp/ccecPSlJ.s page 491 + + 6818 009c FFF7FEFF bl LL_GPIO_Init 6819 .LVL551: -1659:Src/main.c **** - 6820 .loc 1 1659 3 view .LVU2195 +1673:Src/main.c **** + 6820 .loc 1 1673 3 view .LVU2195 6821 .LBB517: 6822 .LBI517: 1032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29398,9 +29415,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6826 00a0 384B ldr r3, .L309+8 6827 00a2 D3F8B820 ldr r2, [r3, #184] 6828 00a6 22F0F052 bic r2, r2, #503316480 - ARM GAS /tmp/cc6hDpoC.s page 491 - - 6829 00aa 42F00062 orr r2, r2, #134217728 6830 00ae C3F8B820 str r2, [r3, #184] 6831 .LVL552: @@ -29408,8 +29422,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6832 .loc 6 1034 3 is_stmt 0 view .LVU2198 6833 .LBE518: 6834 .LBE517: -1661:Src/main.c **** - 6835 .loc 1 1661 3 is_stmt 1 view .LVU2199 +1675:Src/main.c **** + 6835 .loc 1 1675 3 is_stmt 1 view .LVU2199 6836 .LBB519: 6837 .LBI519: 598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29426,8 +29440,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6846 .loc 6 600 3 is_stmt 0 view .LVU2202 6847 .LBE520: 6848 .LBE519: -1663:Src/main.c **** - 6849 .loc 1 1663 3 is_stmt 1 view .LVU2203 +1677:Src/main.c **** + 6849 .loc 1 1677 3 is_stmt 1 view .LVU2203 6850 .LBB521: 6851 .LBI521: 924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29443,8 +29457,11 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6859 .loc 6 926 3 is_stmt 0 view .LVU2206 6860 .LBE522: 6861 .LBE521: -1665:Src/main.c **** - 6862 .loc 1 1665 3 is_stmt 1 view .LVU2207 +1679:Src/main.c **** + ARM GAS /tmp/ccecPSlJ.s page 492 + + + 6862 .loc 1 1679 3 is_stmt 1 view .LVU2207 6863 .LBB523: 6864 .LBI523: 646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29458,13 +29475,10 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6871 .LVL555: 648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 6872 .loc 6 648 3 is_stmt 0 view .LVU2210 - ARM GAS /tmp/cc6hDpoC.s page 492 - - 6873 .LBE524: 6874 .LBE523: -1667:Src/main.c **** - 6875 .loc 1 1667 3 is_stmt 1 view .LVU2211 +1681:Src/main.c **** + 6875 .loc 1 1681 3 is_stmt 1 view .LVU2211 6876 .LBB525: 6877 .LBI525: 693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29480,8 +29494,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6885 .loc 6 695 3 is_stmt 0 view .LVU2214 6886 .LBE526: 6887 .LBE525: -1669:Src/main.c **** - 6888 .loc 1 1669 3 is_stmt 1 view .LVU2215 +1683:Src/main.c **** + 6888 .loc 1 1683 3 is_stmt 1 view .LVU2215 6889 .LBB527: 6890 .LBI527: 738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29497,13 +29511,16 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6898 .loc 6 740 3 is_stmt 0 view .LVU2218 6899 .LBE528: 6900 .LBE527: -1671:Src/main.c **** - 6901 .loc 1 1671 3 is_stmt 1 view .LVU2219 +1685:Src/main.c **** + 6901 .loc 1 1685 3 is_stmt 1 view .LVU2219 6902 .LBB529: 6903 .LBI529: 784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 6904 .loc 6 784 22 view .LVU2220 6905 .LBB530: + ARM GAS /tmp/ccecPSlJ.s page 493 + + 786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 6906 .loc 6 786 3 view .LVU2221 6907 00f2 D3F8B820 ldr r2, [r3, #184] @@ -29514,13 +29531,10 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6911 .loc 6 786 3 is_stmt 0 view .LVU2222 6912 .LBE530: 6913 .LBE529: -1673:Src/main.c **** - 6914 .loc 1 1673 3 is_stmt 1 view .LVU2223 +1687:Src/main.c **** + 6914 .loc 1 1687 3 is_stmt 1 view .LVU2223 6915 .LBB531: 6916 .LBI531: - ARM GAS /tmp/cc6hDpoC.s page 493 - - 831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 6917 .loc 6 831 22 view .LVU2224 6918 .LBB532: @@ -29534,8 +29548,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6924 .loc 6 833 3 is_stmt 0 view .LVU2226 6925 .LBE532: 6926 .LBE531: -1675:Src/main.c **** - 6927 .loc 1 1675 3 is_stmt 1 view .LVU2227 +1689:Src/main.c **** + 6927 .loc 1 1689 3 is_stmt 1 view .LVU2227 6928 .LBB533: 6929 .LBI533: 1299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29551,8 +29565,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6937 .loc 6 1301 3 is_stmt 0 view .LVU2230 6938 .LBE534: 6939 .LBE533: -1678:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn); - 6940 .loc 1 1678 3 is_stmt 1 view .LVU2231 +1692:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn); + 6940 .loc 1 1692 3 is_stmt 1 view .LVU2231 6941 .LBB535: 6942 .LBI535: 1884:Drivers/CMSIS/Include/core_cm7.h **** { @@ -29564,10 +29578,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6946 .loc 2 1886 26 is_stmt 0 view .LVU2234 6947 0116 1C4B ldr r3, .L309+12 6948 0118 D868 ldr r0, [r3, #12] + ARM GAS /tmp/ccecPSlJ.s page 494 + + 6949 .LBE536: 6950 .LBE535: -1678:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn); - 6951 .loc 1 1678 3 discriminator 1 view .LVU2235 +1692:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn); + 6951 .loc 1 1692 3 discriminator 1 view .LVU2235 6952 011a 2246 mov r2, r4 6953 011c 2146 mov r1, r4 6954 011e C0F30220 ubfx r0, r0, #8, #3 @@ -29578,9 +29595,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2024:Drivers/CMSIS/Include/core_cm7.h **** { 6959 .loc 2 2024 22 is_stmt 1 view .LVU2236 6960 .LBB538: - ARM GAS /tmp/cc6hDpoC.s page 494 - - 2026:Drivers/CMSIS/Include/core_cm7.h **** { 6961 .loc 2 2026 3 view .LVU2237 2028:Drivers/CMSIS/Include/core_cm7.h **** } @@ -29601,8 +29615,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6972 .loc 2 2028 47 view .LVU2242 6973 .LBE538: 6974 .LBE537: -1679:Src/main.c **** - 6975 .loc 1 1679 3 is_stmt 1 view .LVU2243 +1693:Src/main.c **** + 6975 .loc 1 1693 3 is_stmt 1 view .LVU2243 6976 .LBB539: 6977 .LBI539: 1896:Drivers/CMSIS/Include/core_cm7.h **** { @@ -29621,56 +29635,56 @@ ARM GAS /tmp/cc6hDpoC.s page 1 6986 .loc 2 1900 43 view .LVU2248 6987 .LBE540: 6988 .LBE539: -1684:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B; - 6989 .loc 1 1684 3 is_stmt 1 view .LVU2249 -1684:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B; - 6990 .loc 1 1684 29 is_stmt 0 view .LVU2250 +1698:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B; + 6989 .loc 1 1698 3 is_stmt 1 view .LVU2249 +1698:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B; + ARM GAS /tmp/ccecPSlJ.s page 495 + + + 6990 .loc 1 1698 29 is_stmt 0 view .LVU2250 6991 0134 4FF4E133 mov r3, #115200 6992 0138 2D93 str r3, [sp, #180] -1685:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1; - 6993 .loc 1 1685 3 is_stmt 1 view .LVU2251 -1685:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1; - 6994 .loc 1 1685 30 is_stmt 0 view .LVU2252 +1699:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1; + 6993 .loc 1 1699 3 is_stmt 1 view .LVU2251 +1699:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1; + 6994 .loc 1 1699 30 is_stmt 0 view .LVU2252 6995 013a 2E94 str r4, [sp, #184] -1686:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE; - 6996 .loc 1 1686 3 is_stmt 1 view .LVU2253 -1686:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE; - 6997 .loc 1 1686 29 is_stmt 0 view .LVU2254 +1700:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE; + 6996 .loc 1 1700 3 is_stmt 1 view .LVU2253 +1700:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE; + 6997 .loc 1 1700 29 is_stmt 0 view .LVU2254 6998 013c 2F94 str r4, [sp, #188] -1687:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX; - ARM GAS /tmp/cc6hDpoC.s page 495 - - - 6999 .loc 1 1687 3 is_stmt 1 view .LVU2255 -1687:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX; - 7000 .loc 1 1687 27 is_stmt 0 view .LVU2256 +1701:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX; + 6999 .loc 1 1701 3 is_stmt 1 view .LVU2255 +1701:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX; + 7000 .loc 1 1701 27 is_stmt 0 view .LVU2256 7001 013e 3094 str r4, [sp, #192] -1688:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE; - 7002 .loc 1 1688 3 is_stmt 1 view .LVU2257 -1688:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE; - 7003 .loc 1 1688 38 is_stmt 0 view .LVU2258 +1702:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE; + 7002 .loc 1 1702 3 is_stmt 1 view .LVU2257 +1702:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE; + 7003 .loc 1 1702 38 is_stmt 0 view .LVU2258 7004 0140 0C23 movs r3, #12 7005 0142 3193 str r3, [sp, #196] -1689:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16; - 7006 .loc 1 1689 3 is_stmt 1 view .LVU2259 -1689:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16; - 7007 .loc 1 1689 40 is_stmt 0 view .LVU2260 +1703:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16; + 7006 .loc 1 1703 3 is_stmt 1 view .LVU2259 +1703:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16; + 7007 .loc 1 1703 40 is_stmt 0 view .LVU2260 7008 0144 3294 str r4, [sp, #200] -1690:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct); - 7009 .loc 1 1690 3 is_stmt 1 view .LVU2261 -1690:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct); - 7010 .loc 1 1690 33 is_stmt 0 view .LVU2262 +1704:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct); + 7009 .loc 1 1704 3 is_stmt 1 view .LVU2261 +1704:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct); + 7010 .loc 1 1704 33 is_stmt 0 view .LVU2262 7011 0146 3394 str r4, [sp, #204] -1691:Src/main.c **** LL_USART_ConfigAsyncMode(USART1); - 7012 .loc 1 1691 3 is_stmt 1 view .LVU2263 +1705:Src/main.c **** LL_USART_ConfigAsyncMode(USART1); + 7012 .loc 1 1705 3 is_stmt 1 view .LVU2263 7013 0148 04F18044 add r4, r4, #1073741824 7014 014c 04F58834 add r4, r4, #69632 7015 0150 2DA9 add r1, sp, #180 7016 0152 2046 mov r0, r4 7017 0154 FFF7FEFF bl LL_USART_Init 7018 .LVL565: -1692:Src/main.c **** LL_USART_Enable(USART1); - 7019 .loc 1 1692 3 view .LVU2264 +1706:Src/main.c **** LL_USART_Enable(USART1); + 7019 .loc 1 1706 3 view .LVU2264 7020 .LBB541: 7021 .LBI541: 2320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { @@ -29684,6 +29698,9 @@ ARM GAS /tmp/cc6hDpoC.s page 1 2327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 7028 .loc 7 2327 3 view .LVU2267 7029 0160 A368 ldr r3, [r4, #8] + ARM GAS /tmp/ccecPSlJ.s page 496 + + 7030 0162 23F02A03 bic r3, r3, #42 7031 0166 A360 str r3, [r4, #8] 7032 .LVL566: @@ -29691,16 +29708,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7033 .loc 7 2327 3 is_stmt 0 view .LVU2268 7034 .LBE542: 7035 .LBE541: -1693:Src/main.c **** /* USER CODE BEGIN USART1_Init 2 */ - 7036 .loc 1 1693 3 is_stmt 1 view .LVU2269 +1707:Src/main.c **** /* USER CODE BEGIN USART1_Init 2 */ + 7036 .loc 1 1707 3 is_stmt 1 view .LVU2269 7037 .LBB543: 7038 .LBI543: 560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 7039 .loc 7 560 22 view .LVU2270 7040 .LBB544: - ARM GAS /tmp/cc6hDpoC.s page 496 - - 562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 7041 .loc 7 562 3 view .LVU2271 7042 0168 2368 ldr r3, [r4] @@ -29711,8 +29725,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7046 .loc 7 562 3 is_stmt 0 view .LVU2272 7047 .LBE544: 7048 .LBE543: -1698:Src/main.c **** - 7049 .loc 1 1698 1 view .LVU2273 +1712:Src/main.c **** + 7049 .loc 1 1712 1 view .LVU2273 7050 0170 34B0 add sp, sp, #208 7051 .LCFI60: 7052 .cfi_remember_state @@ -29722,8 +29736,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7056 .L308: 7057 .LCFI61: 7058 .cfi_restore_state -1629:Src/main.c **** } - 7059 .loc 1 1629 5 is_stmt 1 view .LVU2274 +1643:Src/main.c **** } + 7059 .loc 1 1643 5 is_stmt 1 view .LVU2274 7060 0176 FFF7FEFF bl Error_Handler 7061 .LVL568: 7062 .L310: @@ -29743,8 +29757,11 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7077 .thumb_func 7079 MX_TIM10_Init: 7080 .LFB1201: -1500:Src/main.c **** - 7081 .loc 1 1500 1 view -0 +1514:Src/main.c **** + ARM GAS /tmp/ccecPSlJ.s page 497 + + + 7081 .loc 1 1514 1 view -0 7082 .cfi_startproc 7083 @ args = 0, pretend = 0, frame = 0 7084 @ frame_needed = 0, uses_anonymous_args = 0 @@ -29753,59 +29770,59 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7087 .cfi_def_cfa_offset 8 7088 .cfi_offset 3, -8 7089 .cfi_offset 14, -4 -1509:Src/main.c **** htim10.Init.Prescaler = 183; - 7090 .loc 1 1509 3 view .LVU2276 -1509:Src/main.c **** htim10.Init.Prescaler = 183; - 7091 .loc 1 1509 19 is_stmt 0 view .LVU2277 +1523:Src/main.c **** htim10.Init.Prescaler = 183; + 7090 .loc 1 1523 3 view .LVU2276 +1523:Src/main.c **** htim10.Init.Prescaler = 183; + 7091 .loc 1 1523 19 is_stmt 0 view .LVU2277 7092 0002 0848 ldr r0, .L315 - ARM GAS /tmp/cc6hDpoC.s page 497 - - 7093 0004 084B ldr r3, .L315+4 7094 0006 0360 str r3, [r0] -1510:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP; - 7095 .loc 1 1510 3 is_stmt 1 view .LVU2278 -1510:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP; - 7096 .loc 1 1510 25 is_stmt 0 view .LVU2279 +1524:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP; + 7095 .loc 1 1524 3 is_stmt 1 view .LVU2278 +1524:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP; + 7096 .loc 1 1524 25 is_stmt 0 view .LVU2279 7097 0008 B723 movs r3, #183 7098 000a 4360 str r3, [r0, #4] -1511:Src/main.c **** htim10.Init.Period = 9; - 7099 .loc 1 1511 3 is_stmt 1 view .LVU2280 -1511:Src/main.c **** htim10.Init.Period = 9; - 7100 .loc 1 1511 27 is_stmt 0 view .LVU2281 +1525:Src/main.c **** htim10.Init.Period = 9; + 7099 .loc 1 1525 3 is_stmt 1 view .LVU2280 +1525:Src/main.c **** htim10.Init.Period = 9; + 7100 .loc 1 1525 27 is_stmt 0 view .LVU2281 7101 000c 0023 movs r3, #0 7102 000e 8360 str r3, [r0, #8] -1512:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7103 .loc 1 1512 3 is_stmt 1 view .LVU2282 -1512:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7104 .loc 1 1512 22 is_stmt 0 view .LVU2283 +1526:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7103 .loc 1 1526 3 is_stmt 1 view .LVU2282 +1526:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7104 .loc 1 1526 22 is_stmt 0 view .LVU2283 7105 0010 0922 movs r2, #9 7106 0012 C260 str r2, [r0, #12] -1513:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - 7107 .loc 1 1513 3 is_stmt 1 view .LVU2284 -1513:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - 7108 .loc 1 1513 29 is_stmt 0 view .LVU2285 +1527:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + 7107 .loc 1 1527 3 is_stmt 1 view .LVU2284 +1527:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + 7108 .loc 1 1527 29 is_stmt 0 view .LVU2285 7109 0014 0361 str r3, [r0, #16] -1514:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK) - 7110 .loc 1 1514 3 is_stmt 1 view .LVU2286 -1514:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK) - 7111 .loc 1 1514 33 is_stmt 0 view .LVU2287 +1528:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK) + 7110 .loc 1 1528 3 is_stmt 1 view .LVU2286 +1528:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK) + 7111 .loc 1 1528 33 is_stmt 0 view .LVU2287 7112 0016 8361 str r3, [r0, #24] -1515:Src/main.c **** { - 7113 .loc 1 1515 3 is_stmt 1 view .LVU2288 -1515:Src/main.c **** { - 7114 .loc 1 1515 7 is_stmt 0 view .LVU2289 +1529:Src/main.c **** { + 7113 .loc 1 1529 3 is_stmt 1 view .LVU2288 +1529:Src/main.c **** { + 7114 .loc 1 1529 7 is_stmt 0 view .LVU2289 7115 0018 FFF7FEFF bl HAL_TIM_Base_Init 7116 .LVL569: -1515:Src/main.c **** { - 7117 .loc 1 1515 6 discriminator 1 view .LVU2290 +1529:Src/main.c **** { + 7117 .loc 1 1529 6 discriminator 1 view .LVU2290 7118 001c 00B9 cbnz r0, .L314 -1523:Src/main.c **** - 7119 .loc 1 1523 1 view .LVU2291 +1537:Src/main.c **** + 7119 .loc 1 1537 1 view .LVU2291 7120 001e 08BD pop {r3, pc} 7121 .L314: -1517:Src/main.c **** } - 7122 .loc 1 1517 5 is_stmt 1 view .LVU2292 + ARM GAS /tmp/ccecPSlJ.s page 498 + + +1531:Src/main.c **** } + 7122 .loc 1 1531 5 is_stmt 1 view .LVU2292 7123 0020 FFF7FEFF bl Error_Handler 7124 .LVL570: 7125 .L316: @@ -29818,15 +29835,12 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7133 .section .text.MX_UART8_Init,"ax",%progbits 7134 .align 1 7135 .syntax unified - ARM GAS /tmp/cc6hDpoC.s page 498 - - 7136 .thumb 7137 .thumb_func 7139 MX_UART8_Init: 7140 .LFB1203: -1577:Src/main.c **** - 7141 .loc 1 1577 1 view -0 +1591:Src/main.c **** + 7141 .loc 1 1591 1 view -0 7142 .cfi_startproc 7143 @ args = 0, pretend = 0, frame = 0 7144 @ frame_needed = 0, uses_anonymous_args = 0 @@ -29835,79 +29849,79 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7147 .cfi_def_cfa_offset 8 7148 .cfi_offset 3, -8 7149 .cfi_offset 14, -4 -1586:Src/main.c **** huart8.Init.BaudRate = 115200; - 7150 .loc 1 1586 3 view .LVU2294 -1586:Src/main.c **** huart8.Init.BaudRate = 115200; - 7151 .loc 1 1586 19 is_stmt 0 view .LVU2295 +1600:Src/main.c **** huart8.Init.BaudRate = 115200; + 7150 .loc 1 1600 3 view .LVU2294 +1600:Src/main.c **** huart8.Init.BaudRate = 115200; + 7151 .loc 1 1600 19 is_stmt 0 view .LVU2295 7152 0002 0B48 ldr r0, .L321 7153 0004 0B4B ldr r3, .L321+4 7154 0006 0360 str r3, [r0] -1587:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B; - 7155 .loc 1 1587 3 is_stmt 1 view .LVU2296 -1587:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B; - 7156 .loc 1 1587 24 is_stmt 0 view .LVU2297 +1601:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B; + 7155 .loc 1 1601 3 is_stmt 1 view .LVU2296 +1601:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B; + 7156 .loc 1 1601 24 is_stmt 0 view .LVU2297 7157 0008 4FF4E133 mov r3, #115200 7158 000c 4360 str r3, [r0, #4] -1588:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1; - 7159 .loc 1 1588 3 is_stmt 1 view .LVU2298 -1588:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1; - 7160 .loc 1 1588 26 is_stmt 0 view .LVU2299 +1602:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1; + 7159 .loc 1 1602 3 is_stmt 1 view .LVU2298 +1602:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1; + 7160 .loc 1 1602 26 is_stmt 0 view .LVU2299 7161 000e 0023 movs r3, #0 7162 0010 8360 str r3, [r0, #8] -1589:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE; - 7163 .loc 1 1589 3 is_stmt 1 view .LVU2300 -1589:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE; - 7164 .loc 1 1589 24 is_stmt 0 view .LVU2301 +1603:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE; + 7163 .loc 1 1603 3 is_stmt 1 view .LVU2300 +1603:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE; + 7164 .loc 1 1603 24 is_stmt 0 view .LVU2301 7165 0012 C360 str r3, [r0, #12] -1590:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX; - 7166 .loc 1 1590 3 is_stmt 1 view .LVU2302 -1590:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX; - 7167 .loc 1 1590 22 is_stmt 0 view .LVU2303 +1604:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX; + 7166 .loc 1 1604 3 is_stmt 1 view .LVU2302 +1604:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX; + 7167 .loc 1 1604 22 is_stmt 0 view .LVU2303 7168 0014 0361 str r3, [r0, #16] -1591:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE; - 7169 .loc 1 1591 3 is_stmt 1 view .LVU2304 -1591:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE; - 7170 .loc 1 1591 20 is_stmt 0 view .LVU2305 + ARM GAS /tmp/ccecPSlJ.s page 499 + + +1605:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE; + 7169 .loc 1 1605 3 is_stmt 1 view .LVU2304 +1605:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE; + 7170 .loc 1 1605 20 is_stmt 0 view .LVU2305 7171 0016 0C22 movs r2, #12 7172 0018 4261 str r2, [r0, #20] -1592:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16; - 7173 .loc 1 1592 3 is_stmt 1 view .LVU2306 -1592:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16; - 7174 .loc 1 1592 25 is_stmt 0 view .LVU2307 +1606:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16; + 7173 .loc 1 1606 3 is_stmt 1 view .LVU2306 +1606:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16; + 7174 .loc 1 1606 25 is_stmt 0 view .LVU2307 7175 001a 8361 str r3, [r0, #24] -1593:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - 7176 .loc 1 1593 3 is_stmt 1 view .LVU2308 -1593:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - ARM GAS /tmp/cc6hDpoC.s page 499 - - - 7177 .loc 1 1593 28 is_stmt 0 view .LVU2309 +1607:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; + 7176 .loc 1 1607 3 is_stmt 1 view .LVU2308 +1607:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; + 7177 .loc 1 1607 28 is_stmt 0 view .LVU2309 7178 001c C361 str r3, [r0, #28] -1594:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - 7179 .loc 1 1594 3 is_stmt 1 view .LVU2310 -1594:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - 7180 .loc 1 1594 30 is_stmt 0 view .LVU2311 +1608:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; + 7179 .loc 1 1608 3 is_stmt 1 view .LVU2310 +1608:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; + 7180 .loc 1 1608 30 is_stmt 0 view .LVU2311 7181 001e 0362 str r3, [r0, #32] -1595:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK) - 7182 .loc 1 1595 3 is_stmt 1 view .LVU2312 -1595:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK) - 7183 .loc 1 1595 38 is_stmt 0 view .LVU2313 +1609:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK) + 7182 .loc 1 1609 3 is_stmt 1 view .LVU2312 +1609:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK) + 7183 .loc 1 1609 38 is_stmt 0 view .LVU2313 7184 0020 4362 str r3, [r0, #36] -1596:Src/main.c **** { - 7185 .loc 1 1596 3 is_stmt 1 view .LVU2314 -1596:Src/main.c **** { - 7186 .loc 1 1596 7 is_stmt 0 view .LVU2315 +1610:Src/main.c **** { + 7185 .loc 1 1610 3 is_stmt 1 view .LVU2314 +1610:Src/main.c **** { + 7186 .loc 1 1610 7 is_stmt 0 view .LVU2315 7187 0022 FFF7FEFF bl HAL_UART_Init 7188 .LVL571: -1596:Src/main.c **** { - 7189 .loc 1 1596 6 discriminator 1 view .LVU2316 +1610:Src/main.c **** { + 7189 .loc 1 1610 6 discriminator 1 view .LVU2316 7190 0026 00B9 cbnz r0, .L320 -1604:Src/main.c **** - 7191 .loc 1 1604 1 view .LVU2317 +1618:Src/main.c **** + 7191 .loc 1 1618 1 view .LVU2317 7192 0028 08BD pop {r3, pc} 7193 .L320: -1598:Src/main.c **** } - 7194 .loc 1 1598 5 is_stmt 1 view .LVU2318 +1612:Src/main.c **** } + 7194 .loc 1 1612 5 is_stmt 1 view .LVU2318 7195 002a FFF7FEFF bl Error_Handler 7196 .LVL572: 7197 .L322: @@ -29924,8 +29938,11 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7209 .thumb_func 7211 MX_TIM8_Init: 7212 .LFB1200: -1453:Src/main.c **** - 7213 .loc 1 1453 1 view -0 + ARM GAS /tmp/ccecPSlJ.s page 500 + + +1467:Src/main.c **** + 7213 .loc 1 1467 1 view -0 7214 .cfi_startproc 7215 @ args = 0, pretend = 0, frame = 32 7216 @ frame_needed = 0, uses_anonymous_args = 0 @@ -29936,121 +29953,121 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7221 0002 89B0 sub sp, sp, #36 7222 .LCFI65: 7223 .cfi_def_cfa_offset 40 -1459:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; - 7224 .loc 1 1459 3 view .LVU2320 - ARM GAS /tmp/cc6hDpoC.s page 500 - - -1459:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; - 7225 .loc 1 1459 26 is_stmt 0 view .LVU2321 +1473:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; + 7224 .loc 1 1473 3 view .LVU2320 +1473:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; + 7225 .loc 1 1473 26 is_stmt 0 view .LVU2321 7226 0004 0023 movs r3, #0 7227 0006 0493 str r3, [sp, #16] 7228 0008 0593 str r3, [sp, #20] 7229 000a 0693 str r3, [sp, #24] 7230 000c 0793 str r3, [sp, #28] -1460:Src/main.c **** - 7231 .loc 1 1460 3 is_stmt 1 view .LVU2322 -1460:Src/main.c **** - 7232 .loc 1 1460 27 is_stmt 0 view .LVU2323 +1474:Src/main.c **** + 7231 .loc 1 1474 3 is_stmt 1 view .LVU2322 +1474:Src/main.c **** + 7232 .loc 1 1474 27 is_stmt 0 view .LVU2323 7233 000e 0193 str r3, [sp, #4] 7234 0010 0293 str r3, [sp, #8] 7235 0012 0393 str r3, [sp, #12] -1465:Src/main.c **** htim8.Init.Prescaler = 0; - 7236 .loc 1 1465 3 is_stmt 1 view .LVU2324 -1465:Src/main.c **** htim8.Init.Prescaler = 0; - 7237 .loc 1 1465 18 is_stmt 0 view .LVU2325 +1479:Src/main.c **** htim8.Init.Prescaler = 0; + 7236 .loc 1 1479 3 is_stmt 1 view .LVU2324 +1479:Src/main.c **** htim8.Init.Prescaler = 0; + 7237 .loc 1 1479 18 is_stmt 0 view .LVU2325 7238 0014 1348 ldr r0, .L331 7239 0016 144A ldr r2, .L331+4 7240 0018 0260 str r2, [r0] -1466:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP; - 7241 .loc 1 1466 3 is_stmt 1 view .LVU2326 -1466:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP; - 7242 .loc 1 1466 24 is_stmt 0 view .LVU2327 +1480:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP; + 7241 .loc 1 1480 3 is_stmt 1 view .LVU2326 +1480:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP; + 7242 .loc 1 1480 24 is_stmt 0 view .LVU2327 7243 001a 4360 str r3, [r0, #4] -1467:Src/main.c **** htim8.Init.Period = 91; - 7244 .loc 1 1467 3 is_stmt 1 view .LVU2328 -1467:Src/main.c **** htim8.Init.Period = 91; - 7245 .loc 1 1467 26 is_stmt 0 view .LVU2329 +1481:Src/main.c **** htim8.Init.Period = 91; + 7244 .loc 1 1481 3 is_stmt 1 view .LVU2328 +1481:Src/main.c **** htim8.Init.Period = 91; + 7245 .loc 1 1481 26 is_stmt 0 view .LVU2329 7246 001c 8360 str r3, [r0, #8] -1468:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7247 .loc 1 1468 3 is_stmt 1 view .LVU2330 -1468:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7248 .loc 1 1468 21 is_stmt 0 view .LVU2331 +1482:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7247 .loc 1 1482 3 is_stmt 1 view .LVU2330 +1482:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7248 .loc 1 1482 21 is_stmt 0 view .LVU2331 7249 001e 5B22 movs r2, #91 7250 0020 C260 str r2, [r0, #12] -1469:Src/main.c **** htim8.Init.RepetitionCounter = 0; - 7251 .loc 1 1469 3 is_stmt 1 view .LVU2332 -1469:Src/main.c **** htim8.Init.RepetitionCounter = 0; - 7252 .loc 1 1469 28 is_stmt 0 view .LVU2333 +1483:Src/main.c **** htim8.Init.RepetitionCounter = 0; + 7251 .loc 1 1483 3 is_stmt 1 view .LVU2332 +1483:Src/main.c **** htim8.Init.RepetitionCounter = 0; + 7252 .loc 1 1483 28 is_stmt 0 view .LVU2333 7253 0022 0361 str r3, [r0, #16] -1470:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - 7254 .loc 1 1470 3 is_stmt 1 view .LVU2334 -1470:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - 7255 .loc 1 1470 32 is_stmt 0 view .LVU2335 +1484:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + ARM GAS /tmp/ccecPSlJ.s page 501 + + + 7254 .loc 1 1484 3 is_stmt 1 view .LVU2334 +1484:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + 7255 .loc 1 1484 32 is_stmt 0 view .LVU2335 7256 0024 4361 str r3, [r0, #20] -1471:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK) - 7257 .loc 1 1471 3 is_stmt 1 view .LVU2336 -1471:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK) - 7258 .loc 1 1471 32 is_stmt 0 view .LVU2337 +1485:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK) + 7257 .loc 1 1485 3 is_stmt 1 view .LVU2336 +1485:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK) + 7258 .loc 1 1485 32 is_stmt 0 view .LVU2337 7259 0026 8361 str r3, [r0, #24] -1472:Src/main.c **** { - 7260 .loc 1 1472 3 is_stmt 1 view .LVU2338 -1472:Src/main.c **** { - 7261 .loc 1 1472 7 is_stmt 0 view .LVU2339 +1486:Src/main.c **** { + 7260 .loc 1 1486 3 is_stmt 1 view .LVU2338 +1486:Src/main.c **** { + 7261 .loc 1 1486 7 is_stmt 0 view .LVU2339 7262 0028 FFF7FEFF bl HAL_TIM_Base_Init - ARM GAS /tmp/cc6hDpoC.s page 501 - - 7263 .LVL573: -1472:Src/main.c **** { - 7264 .loc 1 1472 6 discriminator 1 view .LVU2340 +1486:Src/main.c **** { + 7264 .loc 1 1486 6 discriminator 1 view .LVU2340 7265 002c 98B9 cbnz r0, .L328 -1476:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK) - 7266 .loc 1 1476 3 is_stmt 1 view .LVU2341 -1476:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK) - 7267 .loc 1 1476 34 is_stmt 0 view .LVU2342 +1490:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK) + 7266 .loc 1 1490 3 is_stmt 1 view .LVU2341 +1490:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK) + 7267 .loc 1 1490 34 is_stmt 0 view .LVU2342 7268 002e 4FF48053 mov r3, #4096 7269 0032 0493 str r3, [sp, #16] -1477:Src/main.c **** { - 7270 .loc 1 1477 3 is_stmt 1 view .LVU2343 -1477:Src/main.c **** { - 7271 .loc 1 1477 7 is_stmt 0 view .LVU2344 +1491:Src/main.c **** { + 7270 .loc 1 1491 3 is_stmt 1 view .LVU2343 +1491:Src/main.c **** { + 7271 .loc 1 1491 7 is_stmt 0 view .LVU2344 7272 0034 04A9 add r1, sp, #16 7273 0036 0B48 ldr r0, .L331 7274 0038 FFF7FEFF bl HAL_TIM_ConfigClockSource 7275 .LVL574: -1477:Src/main.c **** { - 7276 .loc 1 1477 6 discriminator 1 view .LVU2345 +1491:Src/main.c **** { + 7276 .loc 1 1491 6 discriminator 1 view .LVU2345 7277 003c 68B9 cbnz r0, .L329 -1481:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET; - 7278 .loc 1 1481 3 is_stmt 1 view .LVU2346 -1481:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET; - 7279 .loc 1 1481 37 is_stmt 0 view .LVU2347 +1495:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET; + 7278 .loc 1 1495 3 is_stmt 1 view .LVU2346 +1495:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET; + 7279 .loc 1 1495 37 is_stmt 0 view .LVU2347 7280 003e 0023 movs r3, #0 7281 0040 0193 str r3, [sp, #4] -1482:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - 7282 .loc 1 1482 3 is_stmt 1 view .LVU2348 -1482:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - 7283 .loc 1 1482 38 is_stmt 0 view .LVU2349 +1496:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + 7282 .loc 1 1496 3 is_stmt 1 view .LVU2348 +1496:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + 7283 .loc 1 1496 38 is_stmt 0 view .LVU2349 7284 0042 0293 str r3, [sp, #8] -1483:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK) - 7285 .loc 1 1483 3 is_stmt 1 view .LVU2350 -1483:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK) - 7286 .loc 1 1483 33 is_stmt 0 view .LVU2351 +1497:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK) + 7285 .loc 1 1497 3 is_stmt 1 view .LVU2350 +1497:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK) + 7286 .loc 1 1497 33 is_stmt 0 view .LVU2351 7287 0044 0393 str r3, [sp, #12] -1484:Src/main.c **** { - 7288 .loc 1 1484 3 is_stmt 1 view .LVU2352 -1484:Src/main.c **** { - 7289 .loc 1 1484 7 is_stmt 0 view .LVU2353 +1498:Src/main.c **** { + 7288 .loc 1 1498 3 is_stmt 1 view .LVU2352 +1498:Src/main.c **** { + 7289 .loc 1 1498 7 is_stmt 0 view .LVU2353 7290 0046 01A9 add r1, sp, #4 7291 0048 0648 ldr r0, .L331 + ARM GAS /tmp/ccecPSlJ.s page 502 + + 7292 004a FFF7FEFF bl HAL_TIMEx_MasterConfigSynchronization 7293 .LVL575: -1484:Src/main.c **** { - 7294 .loc 1 1484 6 discriminator 1 view .LVU2354 +1498:Src/main.c **** { + 7294 .loc 1 1498 6 discriminator 1 view .LVU2354 7295 004e 30B9 cbnz r0, .L330 -1492:Src/main.c **** - 7296 .loc 1 1492 1 view .LVU2355 +1506:Src/main.c **** + 7296 .loc 1 1506 1 view .LVU2355 7297 0050 09B0 add sp, sp, #36 7298 .LCFI66: 7299 .cfi_remember_state @@ -30058,23 +30075,20 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7301 @ sp needed 7302 0052 5DF804FB ldr pc, [sp], #4 7303 .L328: - ARM GAS /tmp/cc6hDpoC.s page 502 - - 7304 .LCFI67: 7305 .cfi_restore_state -1474:Src/main.c **** } - 7306 .loc 1 1474 5 is_stmt 1 view .LVU2356 +1488:Src/main.c **** } + 7306 .loc 1 1488 5 is_stmt 1 view .LVU2356 7307 0056 FFF7FEFF bl Error_Handler 7308 .LVL576: 7309 .L329: -1479:Src/main.c **** } - 7310 .loc 1 1479 5 view .LVU2357 +1493:Src/main.c **** } + 7310 .loc 1 1493 5 view .LVU2357 7311 005a FFF7FEFF bl Error_Handler 7312 .LVL577: 7313 .L330: -1486:Src/main.c **** } - 7314 .loc 1 1486 5 view .LVU2358 +1500:Src/main.c **** } + 7314 .loc 1 1500 5 view .LVU2358 7315 005e FFF7FEFF bl Error_Handler 7316 .LVL578: 7317 .L332: @@ -30091,8 +30105,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7329 .thumb_func 7331 MX_TIM11_Init: 7332 .LFB1202: -1531:Src/main.c **** - 7333 .loc 1 1531 1 view -0 +1545:Src/main.c **** + 7333 .loc 1 1545 1 view -0 7334 .cfi_startproc 7335 @ args = 0, pretend = 0, frame = 32 7336 @ frame_needed = 0, uses_anonymous_args = 0 @@ -30103,10 +30117,13 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7341 0002 89B0 sub sp, sp, #36 7342 .LCFI69: 7343 .cfi_def_cfa_offset 40 -1537:Src/main.c **** - 7344 .loc 1 1537 3 view .LVU2360 -1537:Src/main.c **** - 7345 .loc 1 1537 22 is_stmt 0 view .LVU2361 +1551:Src/main.c **** + ARM GAS /tmp/ccecPSlJ.s page 503 + + + 7344 .loc 1 1551 3 view .LVU2360 +1551:Src/main.c **** + 7345 .loc 1 1551 22 is_stmt 0 view .LVU2361 7346 0004 0023 movs r3, #0 7347 0006 0193 str r3, [sp, #4] 7348 0008 0293 str r3, [sp, #8] @@ -30115,107 +30132,104 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7351 000e 0593 str r3, [sp, #20] 7352 0010 0693 str r3, [sp, #24] 7353 0012 0793 str r3, [sp, #28] -1542:Src/main.c **** htim11.Init.Prescaler = 1; - 7354 .loc 1 1542 3 is_stmt 1 view .LVU2362 -1542:Src/main.c **** htim11.Init.Prescaler = 1; - ARM GAS /tmp/cc6hDpoC.s page 503 - - - 7355 .loc 1 1542 19 is_stmt 0 view .LVU2363 +1556:Src/main.c **** htim11.Init.Prescaler = 1; + 7354 .loc 1 1556 3 is_stmt 1 view .LVU2362 +1556:Src/main.c **** htim11.Init.Prescaler = 1; + 7355 .loc 1 1556 19 is_stmt 0 view .LVU2363 7356 0014 1448 ldr r0, .L341 7357 0016 154A ldr r2, .L341+4 7358 0018 0260 str r2, [r0] -1543:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP; - 7359 .loc 1 1543 3 is_stmt 1 view .LVU2364 -1543:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP; - 7360 .loc 1 1543 25 is_stmt 0 view .LVU2365 +1557:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP; + 7359 .loc 1 1557 3 is_stmt 1 view .LVU2364 +1557:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP; + 7360 .loc 1 1557 25 is_stmt 0 view .LVU2365 7361 001a 0122 movs r2, #1 7362 001c 4260 str r2, [r0, #4] -1544:Src/main.c **** htim11.Init.Period = 91; - 7363 .loc 1 1544 3 is_stmt 1 view .LVU2366 -1544:Src/main.c **** htim11.Init.Period = 91; - 7364 .loc 1 1544 27 is_stmt 0 view .LVU2367 +1558:Src/main.c **** htim11.Init.Period = 91; + 7363 .loc 1 1558 3 is_stmt 1 view .LVU2366 +1558:Src/main.c **** htim11.Init.Period = 91; + 7364 .loc 1 1558 27 is_stmt 0 view .LVU2367 7365 001e 8360 str r3, [r0, #8] -1545:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7366 .loc 1 1545 3 is_stmt 1 view .LVU2368 -1545:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7367 .loc 1 1545 22 is_stmt 0 view .LVU2369 +1559:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7366 .loc 1 1559 3 is_stmt 1 view .LVU2368 +1559:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7367 .loc 1 1559 22 is_stmt 0 view .LVU2369 7368 0020 5B22 movs r2, #91 7369 0022 C260 str r2, [r0, #12] -1546:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; - 7370 .loc 1 1546 3 is_stmt 1 view .LVU2370 -1546:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; - 7371 .loc 1 1546 29 is_stmt 0 view .LVU2371 +1560:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; + 7370 .loc 1 1560 3 is_stmt 1 view .LVU2370 +1560:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; + 7371 .loc 1 1560 29 is_stmt 0 view .LVU2371 7372 0024 0361 str r3, [r0, #16] -1547:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK) - 7373 .loc 1 1547 3 is_stmt 1 view .LVU2372 -1547:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK) - 7374 .loc 1 1547 33 is_stmt 0 view .LVU2373 +1561:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK) + 7373 .loc 1 1561 3 is_stmt 1 view .LVU2372 +1561:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK) + 7374 .loc 1 1561 33 is_stmt 0 view .LVU2373 7375 0026 8023 movs r3, #128 7376 0028 8361 str r3, [r0, #24] -1548:Src/main.c **** { - 7377 .loc 1 1548 3 is_stmt 1 view .LVU2374 -1548:Src/main.c **** { - 7378 .loc 1 1548 7 is_stmt 0 view .LVU2375 +1562:Src/main.c **** { + 7377 .loc 1 1562 3 is_stmt 1 view .LVU2374 +1562:Src/main.c **** { + 7378 .loc 1 1562 7 is_stmt 0 view .LVU2375 7379 002a FFF7FEFF bl HAL_TIM_Base_Init 7380 .LVL579: -1548:Src/main.c **** { - 7381 .loc 1 1548 6 discriminator 1 view .LVU2376 +1562:Src/main.c **** { + 7381 .loc 1 1562 6 discriminator 1 view .LVU2376 7382 002e A8B9 cbnz r0, .L338 -1552:Src/main.c **** { - 7383 .loc 1 1552 3 is_stmt 1 view .LVU2377 -1552:Src/main.c **** { - 7384 .loc 1 1552 7 is_stmt 0 view .LVU2378 +1566:Src/main.c **** { + 7383 .loc 1 1566 3 is_stmt 1 view .LVU2377 + ARM GAS /tmp/ccecPSlJ.s page 504 + + +1566:Src/main.c **** { + 7384 .loc 1 1566 7 is_stmt 0 view .LVU2378 7385 0030 0D48 ldr r0, .L341 7386 0032 FFF7FEFF bl HAL_TIM_PWM_Init 7387 .LVL580: -1552:Src/main.c **** { - 7388 .loc 1 1552 6 discriminator 1 view .LVU2379 +1566:Src/main.c **** { + 7388 .loc 1 1566 6 discriminator 1 view .LVU2379 7389 0036 98B9 cbnz r0, .L339 -1556:Src/main.c **** sConfigOC.Pulse = 91; - 7390 .loc 1 1556 3 is_stmt 1 view .LVU2380 -1556:Src/main.c **** sConfigOC.Pulse = 91; - 7391 .loc 1 1556 20 is_stmt 0 view .LVU2381 +1570:Src/main.c **** sConfigOC.Pulse = 91; + 7390 .loc 1 1570 3 is_stmt 1 view .LVU2380 +1570:Src/main.c **** sConfigOC.Pulse = 91; + 7391 .loc 1 1570 20 is_stmt 0 view .LVU2381 7392 0038 6023 movs r3, #96 7393 003a 0193 str r3, [sp, #4] - ARM GAS /tmp/cc6hDpoC.s page 504 - - -1557:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - 7394 .loc 1 1557 3 is_stmt 1 view .LVU2382 -1557:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - 7395 .loc 1 1557 19 is_stmt 0 view .LVU2383 +1571:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; + 7394 .loc 1 1571 3 is_stmt 1 view .LVU2382 +1571:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; + 7395 .loc 1 1571 19 is_stmt 0 view .LVU2383 7396 003c 5B23 movs r3, #91 7397 003e 0293 str r3, [sp, #8] -1558:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - 7398 .loc 1 1558 3 is_stmt 1 view .LVU2384 -1558:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - 7399 .loc 1 1558 24 is_stmt 0 view .LVU2385 +1572:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; + 7398 .loc 1 1572 3 is_stmt 1 view .LVU2384 +1572:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; + 7399 .loc 1 1572 24 is_stmt 0 view .LVU2385 7400 0040 0022 movs r2, #0 7401 0042 0392 str r2, [sp, #12] -1559:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - 7402 .loc 1 1559 3 is_stmt 1 view .LVU2386 -1559:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - 7403 .loc 1 1559 24 is_stmt 0 view .LVU2387 +1573:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) + 7402 .loc 1 1573 3 is_stmt 1 view .LVU2386 +1573:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) + 7403 .loc 1 1573 24 is_stmt 0 view .LVU2387 7404 0044 0592 str r2, [sp, #20] -1560:Src/main.c **** { - 7405 .loc 1 1560 3 is_stmt 1 view .LVU2388 -1560:Src/main.c **** { - 7406 .loc 1 1560 7 is_stmt 0 view .LVU2389 +1574:Src/main.c **** { + 7405 .loc 1 1574 3 is_stmt 1 view .LVU2388 +1574:Src/main.c **** { + 7406 .loc 1 1574 7 is_stmt 0 view .LVU2389 7407 0046 01A9 add r1, sp, #4 7408 0048 0748 ldr r0, .L341 7409 004a FFF7FEFF bl HAL_TIM_PWM_ConfigChannel 7410 .LVL581: -1560:Src/main.c **** { - 7411 .loc 1 1560 6 discriminator 1 view .LVU2390 +1574:Src/main.c **** { + 7411 .loc 1 1574 6 discriminator 1 view .LVU2390 7412 004e 48B9 cbnz r0, .L340 -1567:Src/main.c **** - 7413 .loc 1 1567 3 is_stmt 1 view .LVU2391 +1581:Src/main.c **** + 7413 .loc 1 1581 3 is_stmt 1 view .LVU2391 7414 0050 0548 ldr r0, .L341 7415 0052 FFF7FEFF bl HAL_TIM_MspPostInit 7416 .LVL582: -1569:Src/main.c **** - 7417 .loc 1 1569 1 is_stmt 0 view .LVU2392 +1583:Src/main.c **** + 7417 .loc 1 1583 1 is_stmt 0 view .LVU2392 7418 0056 09B0 add sp, sp, #36 7419 .LCFI70: 7420 .cfi_remember_state @@ -30224,23 +30238,23 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7423 0058 5DF804FB ldr pc, [sp], #4 7424 .L338: 7425 .LCFI71: + ARM GAS /tmp/ccecPSlJ.s page 505 + + 7426 .cfi_restore_state -1550:Src/main.c **** } - 7427 .loc 1 1550 5 is_stmt 1 view .LVU2393 +1564:Src/main.c **** } + 7427 .loc 1 1564 5 is_stmt 1 view .LVU2393 7428 005c FFF7FEFF bl Error_Handler 7429 .LVL583: 7430 .L339: -1554:Src/main.c **** } - 7431 .loc 1 1554 5 view .LVU2394 +1568:Src/main.c **** } + 7431 .loc 1 1568 5 view .LVU2394 7432 0060 FFF7FEFF bl Error_Handler 7433 .LVL584: 7434 .L340: -1562:Src/main.c **** } - 7435 .loc 1 1562 5 view .LVU2395 +1576:Src/main.c **** } + 7435 .loc 1 1576 5 view .LVU2395 7436 0064 FFF7FEFF bl Error_Handler - ARM GAS /tmp/cc6hDpoC.s page 505 - - 7437 .LVL585: 7438 .L342: 7439 .align 2 @@ -30256,8 +30270,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7450 .thumb_func 7452 MX_TIM4_Init: 7453 .LFB1196: -1281:Src/main.c **** - 7454 .loc 1 1281 1 view -0 +1295:Src/main.c **** + 7454 .loc 1 1295 1 view -0 7455 .cfi_startproc 7456 @ args = 0, pretend = 0, frame = 56 7457 @ frame_needed = 0, uses_anonymous_args = 0 @@ -30268,26 +30282,29 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7462 0002 8FB0 sub sp, sp, #60 7463 .LCFI73: 7464 .cfi_def_cfa_offset 64 -1287:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; - 7465 .loc 1 1287 3 view .LVU2397 -1287:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; - 7466 .loc 1 1287 26 is_stmt 0 view .LVU2398 +1301:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; + 7465 .loc 1 1301 3 view .LVU2397 +1301:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; + 7466 .loc 1 1301 26 is_stmt 0 view .LVU2398 7467 0004 0023 movs r3, #0 7468 0006 0A93 str r3, [sp, #40] 7469 0008 0B93 str r3, [sp, #44] 7470 000a 0C93 str r3, [sp, #48] 7471 000c 0D93 str r3, [sp, #52] -1288:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; - 7472 .loc 1 1288 3 is_stmt 1 view .LVU2399 -1288:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; - 7473 .loc 1 1288 27 is_stmt 0 view .LVU2400 +1302:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; + 7472 .loc 1 1302 3 is_stmt 1 view .LVU2399 +1302:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; + 7473 .loc 1 1302 27 is_stmt 0 view .LVU2400 7474 000e 0793 str r3, [sp, #28] 7475 0010 0893 str r3, [sp, #32] 7476 0012 0993 str r3, [sp, #36] -1289:Src/main.c **** - 7477 .loc 1 1289 3 is_stmt 1 view .LVU2401 -1289:Src/main.c **** - 7478 .loc 1 1289 22 is_stmt 0 view .LVU2402 + ARM GAS /tmp/ccecPSlJ.s page 506 + + +1303:Src/main.c **** + 7477 .loc 1 1303 3 is_stmt 1 view .LVU2401 +1303:Src/main.c **** + 7478 .loc 1 1303 22 is_stmt 0 view .LVU2402 7479 0014 0093 str r3, [sp] 7480 0016 0193 str r3, [sp, #4] 7481 0018 0293 str r3, [sp, #8] @@ -30295,148 +30312,145 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7483 001c 0493 str r3, [sp, #16] 7484 001e 0593 str r3, [sp, #20] 7485 0020 0693 str r3, [sp, #24] -1294:Src/main.c **** htim4.Init.Prescaler = 0; - 7486 .loc 1 1294 3 is_stmt 1 view .LVU2403 -1294:Src/main.c **** htim4.Init.Prescaler = 0; - ARM GAS /tmp/cc6hDpoC.s page 506 - - - 7487 .loc 1 1294 18 is_stmt 0 view .LVU2404 +1308:Src/main.c **** htim4.Init.Prescaler = 0; + 7486 .loc 1 1308 3 is_stmt 1 view .LVU2403 +1308:Src/main.c **** htim4.Init.Prescaler = 0; + 7487 .loc 1 1308 18 is_stmt 0 view .LVU2404 7488 0022 1E48 ldr r0, .L355 7489 0024 1E4A ldr r2, .L355+4 7490 0026 0260 str r2, [r0] -1295:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP; - 7491 .loc 1 1295 3 is_stmt 1 view .LVU2405 -1295:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP; - 7492 .loc 1 1295 24 is_stmt 0 view .LVU2406 +1309:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP; + 7491 .loc 1 1309 3 is_stmt 1 view .LVU2405 +1309:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP; + 7492 .loc 1 1309 24 is_stmt 0 view .LVU2406 7493 0028 4360 str r3, [r0, #4] -1296:Src/main.c **** htim4.Init.Period = 45; - 7494 .loc 1 1296 3 is_stmt 1 view .LVU2407 -1296:Src/main.c **** htim4.Init.Period = 45; - 7495 .loc 1 1296 26 is_stmt 0 view .LVU2408 +1310:Src/main.c **** htim4.Init.Period = 45; + 7494 .loc 1 1310 3 is_stmt 1 view .LVU2407 +1310:Src/main.c **** htim4.Init.Period = 45; + 7495 .loc 1 1310 26 is_stmt 0 view .LVU2408 7496 002a 8360 str r3, [r0, #8] -1297:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7497 .loc 1 1297 3 is_stmt 1 view .LVU2409 -1297:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7498 .loc 1 1297 21 is_stmt 0 view .LVU2410 +1311:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7497 .loc 1 1311 3 is_stmt 1 view .LVU2409 +1311:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7498 .loc 1 1311 21 is_stmt 0 view .LVU2410 7499 002c 2D22 movs r2, #45 7500 002e C260 str r2, [r0, #12] -1298:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - 7501 .loc 1 1298 3 is_stmt 1 view .LVU2411 -1298:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - 7502 .loc 1 1298 28 is_stmt 0 view .LVU2412 +1312:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + 7501 .loc 1 1312 3 is_stmt 1 view .LVU2411 +1312:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + 7502 .loc 1 1312 28 is_stmt 0 view .LVU2412 7503 0030 0361 str r3, [r0, #16] -1299:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK) - 7504 .loc 1 1299 3 is_stmt 1 view .LVU2413 -1299:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK) - 7505 .loc 1 1299 32 is_stmt 0 view .LVU2414 +1313:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK) + 7504 .loc 1 1313 3 is_stmt 1 view .LVU2413 +1313:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK) + 7505 .loc 1 1313 32 is_stmt 0 view .LVU2414 7506 0032 8361 str r3, [r0, #24] -1300:Src/main.c **** { - 7507 .loc 1 1300 3 is_stmt 1 view .LVU2415 -1300:Src/main.c **** { - 7508 .loc 1 1300 7 is_stmt 0 view .LVU2416 +1314:Src/main.c **** { + 7507 .loc 1 1314 3 is_stmt 1 view .LVU2415 +1314:Src/main.c **** { + 7508 .loc 1 1314 7 is_stmt 0 view .LVU2416 7509 0034 FFF7FEFF bl HAL_TIM_Base_Init 7510 .LVL586: -1300:Src/main.c **** { - 7511 .loc 1 1300 6 discriminator 1 view .LVU2417 +1314:Src/main.c **** { + 7511 .loc 1 1314 6 discriminator 1 view .LVU2417 7512 0038 30BB cbnz r0, .L350 -1304:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK) - 7513 .loc 1 1304 3 is_stmt 1 view .LVU2418 -1304:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK) - 7514 .loc 1 1304 34 is_stmt 0 view .LVU2419 +1318:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK) + 7513 .loc 1 1318 3 is_stmt 1 view .LVU2418 +1318:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK) + 7514 .loc 1 1318 34 is_stmt 0 view .LVU2419 + ARM GAS /tmp/ccecPSlJ.s page 507 + + 7515 003a 4FF48053 mov r3, #4096 7516 003e 0A93 str r3, [sp, #40] -1305:Src/main.c **** { - 7517 .loc 1 1305 3 is_stmt 1 view .LVU2420 -1305:Src/main.c **** { - 7518 .loc 1 1305 7 is_stmt 0 view .LVU2421 +1319:Src/main.c **** { + 7517 .loc 1 1319 3 is_stmt 1 view .LVU2420 +1319:Src/main.c **** { + 7518 .loc 1 1319 7 is_stmt 0 view .LVU2421 7519 0040 0AA9 add r1, sp, #40 7520 0042 1648 ldr r0, .L355 7521 0044 FFF7FEFF bl HAL_TIM_ConfigClockSource 7522 .LVL587: -1305:Src/main.c **** { - 7523 .loc 1 1305 6 discriminator 1 view .LVU2422 +1319:Src/main.c **** { + 7523 .loc 1 1319 6 discriminator 1 view .LVU2422 7524 0048 00BB cbnz r0, .L351 -1309:Src/main.c **** { - ARM GAS /tmp/cc6hDpoC.s page 507 - - - 7525 .loc 1 1309 3 is_stmt 1 view .LVU2423 -1309:Src/main.c **** { - 7526 .loc 1 1309 7 is_stmt 0 view .LVU2424 +1323:Src/main.c **** { + 7525 .loc 1 1323 3 is_stmt 1 view .LVU2423 +1323:Src/main.c **** { + 7526 .loc 1 1323 7 is_stmt 0 view .LVU2424 7527 004a 1448 ldr r0, .L355 7528 004c FFF7FEFF bl HAL_TIM_PWM_Init 7529 .LVL588: -1309:Src/main.c **** { - 7530 .loc 1 1309 6 discriminator 1 view .LVU2425 +1323:Src/main.c **** { + 7530 .loc 1 1323 6 discriminator 1 view .LVU2425 7531 0050 F0B9 cbnz r0, .L352 -1313:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - 7532 .loc 1 1313 3 is_stmt 1 view .LVU2426 -1313:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - 7533 .loc 1 1313 37 is_stmt 0 view .LVU2427 +1327:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + 7532 .loc 1 1327 3 is_stmt 1 view .LVU2426 +1327:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + 7533 .loc 1 1327 37 is_stmt 0 view .LVU2427 7534 0052 0023 movs r3, #0 7535 0054 0793 str r3, [sp, #28] -1314:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK) - 7536 .loc 1 1314 3 is_stmt 1 view .LVU2428 -1314:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK) - 7537 .loc 1 1314 33 is_stmt 0 view .LVU2429 +1328:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK) + 7536 .loc 1 1328 3 is_stmt 1 view .LVU2428 +1328:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK) + 7537 .loc 1 1328 33 is_stmt 0 view .LVU2429 7538 0056 0993 str r3, [sp, #36] -1315:Src/main.c **** { - 7539 .loc 1 1315 3 is_stmt 1 view .LVU2430 -1315:Src/main.c **** { - 7540 .loc 1 1315 7 is_stmt 0 view .LVU2431 +1329:Src/main.c **** { + 7539 .loc 1 1329 3 is_stmt 1 view .LVU2430 +1329:Src/main.c **** { + 7540 .loc 1 1329 7 is_stmt 0 view .LVU2431 7541 0058 07A9 add r1, sp, #28 7542 005a 1048 ldr r0, .L355 7543 005c FFF7FEFF bl HAL_TIMEx_MasterConfigSynchronization 7544 .LVL589: -1315:Src/main.c **** { - 7545 .loc 1 1315 6 discriminator 1 view .LVU2432 +1329:Src/main.c **** { + 7545 .loc 1 1329 6 discriminator 1 view .LVU2432 7546 0060 C0B9 cbnz r0, .L353 -1319:Src/main.c **** sConfigOC.Pulse = 22; - 7547 .loc 1 1319 3 is_stmt 1 view .LVU2433 -1319:Src/main.c **** sConfigOC.Pulse = 22; - 7548 .loc 1 1319 20 is_stmt 0 view .LVU2434 +1333:Src/main.c **** sConfigOC.Pulse = 22; + 7547 .loc 1 1333 3 is_stmt 1 view .LVU2433 +1333:Src/main.c **** sConfigOC.Pulse = 22; + 7548 .loc 1 1333 20 is_stmt 0 view .LVU2434 7549 0062 6023 movs r3, #96 7550 0064 0093 str r3, [sp] -1320:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - 7551 .loc 1 1320 3 is_stmt 1 view .LVU2435 -1320:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - 7552 .loc 1 1320 19 is_stmt 0 view .LVU2436 +1334:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; + 7551 .loc 1 1334 3 is_stmt 1 view .LVU2435 +1334:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; + 7552 .loc 1 1334 19 is_stmt 0 view .LVU2436 7553 0066 1623 movs r3, #22 7554 0068 0193 str r3, [sp, #4] -1321:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - 7555 .loc 1 1321 3 is_stmt 1 view .LVU2437 -1321:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - 7556 .loc 1 1321 24 is_stmt 0 view .LVU2438 + ARM GAS /tmp/ccecPSlJ.s page 508 + + +1335:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; + 7555 .loc 1 1335 3 is_stmt 1 view .LVU2437 +1335:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; + 7556 .loc 1 1335 24 is_stmt 0 view .LVU2438 7557 006a 0023 movs r3, #0 7558 006c 0293 str r3, [sp, #8] -1322:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK) - 7559 .loc 1 1322 3 is_stmt 1 view .LVU2439 -1322:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK) - 7560 .loc 1 1322 24 is_stmt 0 view .LVU2440 +1336:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK) + 7559 .loc 1 1336 3 is_stmt 1 view .LVU2439 +1336:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK) + 7560 .loc 1 1336 24 is_stmt 0 view .LVU2440 7561 006e 0493 str r3, [sp, #16] -1323:Src/main.c **** { - 7562 .loc 1 1323 3 is_stmt 1 view .LVU2441 -1323:Src/main.c **** { - ARM GAS /tmp/cc6hDpoC.s page 508 - - - 7563 .loc 1 1323 7 is_stmt 0 view .LVU2442 +1337:Src/main.c **** { + 7562 .loc 1 1337 3 is_stmt 1 view .LVU2441 +1337:Src/main.c **** { + 7563 .loc 1 1337 7 is_stmt 0 view .LVU2442 7564 0070 0822 movs r2, #8 7565 0072 6946 mov r1, sp 7566 0074 0948 ldr r0, .L355 7567 0076 FFF7FEFF bl HAL_TIM_PWM_ConfigChannel 7568 .LVL590: -1323:Src/main.c **** { - 7569 .loc 1 1323 6 discriminator 1 view .LVU2443 +1337:Src/main.c **** { + 7569 .loc 1 1337 6 discriminator 1 view .LVU2443 7570 007a 68B9 cbnz r0, .L354 -1330:Src/main.c **** - 7571 .loc 1 1330 3 is_stmt 1 view .LVU2444 +1344:Src/main.c **** + 7571 .loc 1 1344 3 is_stmt 1 view .LVU2444 7572 007c 0748 ldr r0, .L355 7573 007e FFF7FEFF bl HAL_TIM_MspPostInit 7574 .LVL591: -1332:Src/main.c **** - 7575 .loc 1 1332 1 is_stmt 0 view .LVU2445 +1346:Src/main.c **** + 7575 .loc 1 1346 1 is_stmt 0 view .LVU2445 7576 0082 0FB0 add sp, sp, #60 7577 .LCFI74: 7578 .cfi_remember_state @@ -30446,28 +30460,31 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7582 .L350: 7583 .LCFI75: 7584 .cfi_restore_state -1302:Src/main.c **** } - 7585 .loc 1 1302 5 is_stmt 1 view .LVU2446 +1316:Src/main.c **** } + 7585 .loc 1 1316 5 is_stmt 1 view .LVU2446 7586 0088 FFF7FEFF bl Error_Handler 7587 .LVL592: 7588 .L351: -1307:Src/main.c **** } - 7589 .loc 1 1307 5 view .LVU2447 +1321:Src/main.c **** } + 7589 .loc 1 1321 5 view .LVU2447 7590 008c FFF7FEFF bl Error_Handler 7591 .LVL593: 7592 .L352: -1311:Src/main.c **** } - 7593 .loc 1 1311 5 view .LVU2448 +1325:Src/main.c **** } + 7593 .loc 1 1325 5 view .LVU2448 7594 0090 FFF7FEFF bl Error_Handler 7595 .LVL594: 7596 .L353: -1317:Src/main.c **** } - 7597 .loc 1 1317 5 view .LVU2449 +1331:Src/main.c **** } + 7597 .loc 1 1331 5 view .LVU2449 7598 0094 FFF7FEFF bl Error_Handler + ARM GAS /tmp/ccecPSlJ.s page 509 + + 7599 .LVL595: 7600 .L354: -1325:Src/main.c **** } - 7601 .loc 1 1325 5 view .LVU2450 +1339:Src/main.c **** } + 7601 .loc 1 1339 5 view .LVU2450 7602 0098 FFF7FEFF bl Error_Handler 7603 .LVL596: 7604 .L356: @@ -30478,9 +30495,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7609 .cfi_endproc 7610 .LFE1196: 7612 .section .text.SystemClock_Config,"ax",%progbits - ARM GAS /tmp/cc6hDpoC.s page 509 - - 7613 .align 1 7614 .global SystemClock_Config 7615 .syntax unified @@ -30488,8 +30502,8 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7617 .thumb_func 7619 SystemClock_Config: 7620 .LFB1187: - 768:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - 7621 .loc 1 768 1 view -0 + 782:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + 7621 .loc 1 782 1 view -0 7622 .cfi_startproc 7623 @ args = 0, pretend = 0, frame = 80 7624 @ frame_needed = 0, uses_anonymous_args = 0 @@ -30500,192 +30514,192 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7629 0002 95B0 sub sp, sp, #84 7630 .LCFI77: 7631 .cfi_def_cfa_offset 88 - 769:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - 7632 .loc 1 769 3 view .LVU2452 - 769:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - 7633 .loc 1 769 22 is_stmt 0 view .LVU2453 + 783:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 7632 .loc 1 783 3 view .LVU2452 + 783:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 7633 .loc 1 783 22 is_stmt 0 view .LVU2453 7634 0004 3422 movs r2, #52 7635 0006 0021 movs r1, #0 7636 0008 07A8 add r0, sp, #28 7637 000a FFF7FEFF bl memset 7638 .LVL597: - 770:Src/main.c **** - 7639 .loc 1 770 3 is_stmt 1 view .LVU2454 - 770:Src/main.c **** - 7640 .loc 1 770 22 is_stmt 0 view .LVU2455 + 784:Src/main.c **** + 7639 .loc 1 784 3 is_stmt 1 view .LVU2454 + 784:Src/main.c **** + 7640 .loc 1 784 22 is_stmt 0 view .LVU2455 7641 000e 0023 movs r3, #0 7642 0010 0293 str r3, [sp, #8] 7643 0012 0393 str r3, [sp, #12] 7644 0014 0493 str r3, [sp, #16] 7645 0016 0593 str r3, [sp, #20] 7646 0018 0693 str r3, [sp, #24] - 774:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 7647 .loc 1 774 3 is_stmt 1 view .LVU2456 + 788:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 7647 .loc 1 788 3 is_stmt 1 view .LVU2456 7648 .LBB545: - 774:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 7649 .loc 1 774 3 view .LVU2457 - 774:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 7650 .loc 1 774 3 view .LVU2458 + 788:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 7649 .loc 1 788 3 view .LVU2457 + ARM GAS /tmp/ccecPSlJ.s page 510 + + + 788:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 7650 .loc 1 788 3 view .LVU2458 7651 001a 244B ldr r3, .L365 7652 001c 1A6C ldr r2, [r3, #64] 7653 001e 42F08052 orr r2, r2, #268435456 7654 0022 1A64 str r2, [r3, #64] - 774:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 7655 .loc 1 774 3 view .LVU2459 + 788:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 7655 .loc 1 788 3 view .LVU2459 7656 0024 1B6C ldr r3, [r3, #64] 7657 0026 03F08053 and r3, r3, #268435456 7658 002a 0093 str r3, [sp] - 774:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 7659 .loc 1 774 3 view .LVU2460 + 788:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 7659 .loc 1 788 3 view .LVU2460 7660 002c 009B ldr r3, [sp] - ARM GAS /tmp/cc6hDpoC.s page 510 - - 7661 .LBE545: - 774:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 7662 .loc 1 774 3 view .LVU2461 - 775:Src/main.c **** - 7663 .loc 1 775 3 view .LVU2462 + 788:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 7662 .loc 1 788 3 view .LVU2461 + 789:Src/main.c **** + 7663 .loc 1 789 3 view .LVU2462 7664 .LBB546: - 775:Src/main.c **** - 7665 .loc 1 775 3 view .LVU2463 - 775:Src/main.c **** - 7666 .loc 1 775 3 view .LVU2464 + 789:Src/main.c **** + 7665 .loc 1 789 3 view .LVU2463 + 789:Src/main.c **** + 7666 .loc 1 789 3 view .LVU2464 7667 002e 204B ldr r3, .L365+4 7668 0030 1A68 ldr r2, [r3] 7669 0032 42F44042 orr r2, r2, #49152 7670 0036 1A60 str r2, [r3] - 775:Src/main.c **** - 7671 .loc 1 775 3 view .LVU2465 + 789:Src/main.c **** + 7671 .loc 1 789 3 view .LVU2465 7672 0038 1B68 ldr r3, [r3] 7673 003a 03F44043 and r3, r3, #49152 7674 003e 0193 str r3, [sp, #4] - 775:Src/main.c **** - 7675 .loc 1 775 3 view .LVU2466 + 789:Src/main.c **** + 7675 .loc 1 789 3 view .LVU2466 7676 0040 019B ldr r3, [sp, #4] 7677 .LBE546: - 775:Src/main.c **** - 7678 .loc 1 775 3 view .LVU2467 - 780:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; - 7679 .loc 1 780 3 view .LVU2468 - 780:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; - 7680 .loc 1 780 36 is_stmt 0 view .LVU2469 + 789:Src/main.c **** + 7678 .loc 1 789 3 view .LVU2467 + 794:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + 7679 .loc 1 794 3 view .LVU2468 + 794:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + 7680 .loc 1 794 36 is_stmt 0 view .LVU2469 7681 0042 0123 movs r3, #1 7682 0044 0793 str r3, [sp, #28] - 781:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - 7683 .loc 1 781 3 is_stmt 1 view .LVU2470 - 781:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - 7684 .loc 1 781 30 is_stmt 0 view .LVU2471 + 795:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 7683 .loc 1 795 3 is_stmt 1 view .LVU2470 + 795:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 7684 .loc 1 795 30 is_stmt 0 view .LVU2471 7685 0046 4FF48033 mov r3, #65536 7686 004a 0893 str r3, [sp, #32] - 782:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - 7687 .loc 1 782 3 is_stmt 1 view .LVU2472 - 782:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - 7688 .loc 1 782 34 is_stmt 0 view .LVU2473 + 796:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 7687 .loc 1 796 3 is_stmt 1 view .LVU2472 + 796:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 7688 .loc 1 796 34 is_stmt 0 view .LVU2473 7689 004c 0223 movs r3, #2 7690 004e 0D93 str r3, [sp, #52] - 783:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25; - 7691 .loc 1 783 3 is_stmt 1 view .LVU2474 - 783:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25; - 7692 .loc 1 783 35 is_stmt 0 view .LVU2475 + ARM GAS /tmp/ccecPSlJ.s page 511 + + + 797:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25; + 7691 .loc 1 797 3 is_stmt 1 view .LVU2474 + 797:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25; + 7692 .loc 1 797 35 is_stmt 0 view .LVU2475 7693 0050 4FF48002 mov r2, #4194304 7694 0054 0E92 str r2, [sp, #56] - 784:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368; - 7695 .loc 1 784 3 is_stmt 1 view .LVU2476 - 784:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368; - 7696 .loc 1 784 30 is_stmt 0 view .LVU2477 + 798:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368; + 7695 .loc 1 798 3 is_stmt 1 view .LVU2476 + 798:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368; + 7696 .loc 1 798 30 is_stmt 0 view .LVU2477 7697 0056 1922 movs r2, #25 7698 0058 0F92 str r2, [sp, #60] - 785:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - 7699 .loc 1 785 3 is_stmt 1 view .LVU2478 - ARM GAS /tmp/cc6hDpoC.s page 511 - - - 785:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - 7700 .loc 1 785 30 is_stmt 0 view .LVU2479 + 799:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 7699 .loc 1 799 3 is_stmt 1 view .LVU2478 + 799:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 7700 .loc 1 799 30 is_stmt 0 view .LVU2479 7701 005a 4FF4B872 mov r2, #368 7702 005e 1092 str r2, [sp, #64] - 786:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8; - 7703 .loc 1 786 3 is_stmt 1 view .LVU2480 - 786:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8; - 7704 .loc 1 786 30 is_stmt 0 view .LVU2481 + 800:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8; + 7703 .loc 1 800 3 is_stmt 1 view .LVU2480 + 800:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8; + 7704 .loc 1 800 30 is_stmt 0 view .LVU2481 7705 0060 1193 str r3, [sp, #68] - 787:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2; - 7706 .loc 1 787 3 is_stmt 1 view .LVU2482 - 787:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2; - 7707 .loc 1 787 30 is_stmt 0 view .LVU2483 + 801:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2; + 7706 .loc 1 801 3 is_stmt 1 view .LVU2482 + 801:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2; + 7707 .loc 1 801 30 is_stmt 0 view .LVU2483 7708 0062 0822 movs r2, #8 7709 0064 1292 str r2, [sp, #72] - 788:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - 7710 .loc 1 788 3 is_stmt 1 view .LVU2484 - 788:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - 7711 .loc 1 788 30 is_stmt 0 view .LVU2485 + 802:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 7710 .loc 1 802 3 is_stmt 1 view .LVU2484 + 802:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 7711 .loc 1 802 30 is_stmt 0 view .LVU2485 7712 0066 1393 str r3, [sp, #76] - 789:Src/main.c **** { - 7713 .loc 1 789 3 is_stmt 1 view .LVU2486 - 789:Src/main.c **** { - 7714 .loc 1 789 7 is_stmt 0 view .LVU2487 + 803:Src/main.c **** { + 7713 .loc 1 803 3 is_stmt 1 view .LVU2486 + 803:Src/main.c **** { + 7714 .loc 1 803 7 is_stmt 0 view .LVU2487 7715 0068 07A8 add r0, sp, #28 7716 006a FFF7FEFF bl HAL_RCC_OscConfig 7717 .LVL598: - 789:Src/main.c **** { - 7718 .loc 1 789 6 discriminator 1 view .LVU2488 + 803:Src/main.c **** { + 7718 .loc 1 803 6 discriminator 1 view .LVU2488 7719 006e B0B9 cbnz r0, .L362 - 796:Src/main.c **** { - 7720 .loc 1 796 3 is_stmt 1 view .LVU2489 - 796:Src/main.c **** { - 7721 .loc 1 796 7 is_stmt 0 view .LVU2490 + 810:Src/main.c **** { + 7720 .loc 1 810 3 is_stmt 1 view .LVU2489 + 810:Src/main.c **** { + 7721 .loc 1 810 7 is_stmt 0 view .LVU2490 7722 0070 FFF7FEFF bl HAL_PWREx_EnableOverDrive 7723 .LVL599: - 796:Src/main.c **** { - 7724 .loc 1 796 6 discriminator 1 view .LVU2491 + 810:Src/main.c **** { + 7724 .loc 1 810 6 discriminator 1 view .LVU2491 7725 0074 A8B9 cbnz r0, .L363 - 803:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - 7726 .loc 1 803 3 is_stmt 1 view .LVU2492 - 803:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - 7727 .loc 1 803 31 is_stmt 0 view .LVU2493 + 817:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + 7726 .loc 1 817 3 is_stmt 1 view .LVU2492 + 817:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + 7727 .loc 1 817 31 is_stmt 0 view .LVU2493 + ARM GAS /tmp/ccecPSlJ.s page 512 + + 7728 0076 0F23 movs r3, #15 7729 0078 0293 str r3, [sp, #8] - 805:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - 7730 .loc 1 805 3 is_stmt 1 view .LVU2494 - 805:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - 7731 .loc 1 805 34 is_stmt 0 view .LVU2495 + 819:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 7730 .loc 1 819 3 is_stmt 1 view .LVU2494 + 819:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 7731 .loc 1 819 34 is_stmt 0 view .LVU2495 7732 007a 0223 movs r3, #2 7733 007c 0393 str r3, [sp, #12] - 806:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; - 7734 .loc 1 806 3 is_stmt 1 view .LVU2496 - 806:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; - 7735 .loc 1 806 35 is_stmt 0 view .LVU2497 + 820:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 7734 .loc 1 820 3 is_stmt 1 view .LVU2496 + 820:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 7735 .loc 1 820 35 is_stmt 0 view .LVU2497 7736 007e 0023 movs r3, #0 7737 0080 0493 str r3, [sp, #16] - ARM GAS /tmp/cc6hDpoC.s page 512 - - - 807:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; - 7738 .loc 1 807 3 is_stmt 1 view .LVU2498 - 807:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; - 7739 .loc 1 807 36 is_stmt 0 view .LVU2499 + 821:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + 7738 .loc 1 821 3 is_stmt 1 view .LVU2498 + 821:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + 7739 .loc 1 821 36 is_stmt 0 view .LVU2499 7740 0082 4FF4A053 mov r3, #5120 7741 0086 0593 str r3, [sp, #20] - 808:Src/main.c **** - 7742 .loc 1 808 3 is_stmt 1 view .LVU2500 - 808:Src/main.c **** - 7743 .loc 1 808 36 is_stmt 0 view .LVU2501 + 822:Src/main.c **** + 7742 .loc 1 822 3 is_stmt 1 view .LVU2500 + 822:Src/main.c **** + 7743 .loc 1 822 36 is_stmt 0 view .LVU2501 7744 0088 4FF48053 mov r3, #4096 7745 008c 0693 str r3, [sp, #24] - 810:Src/main.c **** { - 7746 .loc 1 810 3 is_stmt 1 view .LVU2502 - 810:Src/main.c **** { - 7747 .loc 1 810 7 is_stmt 0 view .LVU2503 + 824:Src/main.c **** { + 7746 .loc 1 824 3 is_stmt 1 view .LVU2502 + 824:Src/main.c **** { + 7747 .loc 1 824 7 is_stmt 0 view .LVU2503 7748 008e 0621 movs r1, #6 7749 0090 02A8 add r0, sp, #8 7750 0092 FFF7FEFF bl HAL_RCC_ClockConfig 7751 .LVL600: - 810:Src/main.c **** { - 7752 .loc 1 810 6 discriminator 1 view .LVU2504 + 824:Src/main.c **** { + 7752 .loc 1 824 6 discriminator 1 view .LVU2504 7753 0096 30B9 cbnz r0, .L364 - 814:Src/main.c **** - 7754 .loc 1 814 1 view .LVU2505 + 828:Src/main.c **** + 7754 .loc 1 828 1 view .LVU2505 7755 0098 15B0 add sp, sp, #84 7756 .LCFI78: 7757 .cfi_remember_state @@ -30695,18 +30709,21 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7761 .L362: 7762 .LCFI79: 7763 .cfi_restore_state - 791:Src/main.c **** } - 7764 .loc 1 791 5 is_stmt 1 view .LVU2506 + 805:Src/main.c **** } + 7764 .loc 1 805 5 is_stmt 1 view .LVU2506 7765 009e FFF7FEFF bl Error_Handler 7766 .LVL601: 7767 .L363: - 798:Src/main.c **** } - 7768 .loc 1 798 5 view .LVU2507 + 812:Src/main.c **** } + 7768 .loc 1 812 5 view .LVU2507 7769 00a2 FFF7FEFF bl Error_Handler 7770 .LVL602: + ARM GAS /tmp/ccecPSlJ.s page 513 + + 7771 .L364: - 812:Src/main.c **** } - 7772 .loc 1 812 5 view .LVU2508 + 826:Src/main.c **** } + 7772 .loc 1 826 5 view .LVU2508 7773 00a6 FFF7FEFF bl Error_Handler 7774 .LVL603: 7775 .L366: @@ -30718,9 +30735,6 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7781 .LFE1187: 7783 .section .text.main,"ax",%progbits 7784 .align 1 - ARM GAS /tmp/cc6hDpoC.s page 513 - - 7785 .global main 7786 .syntax unified 7787 .thumb @@ -30732,3520 +30746,3631 @@ ARM GAS /tmp/cc6hDpoC.s page 1 7793 .cfi_startproc 7794 @ args = 0, pretend = 0, frame = 8 7795 @ frame_needed = 0, uses_anonymous_args = 0 - 7796 0000 2DE9F043 push {r4, r5, r6, r7, r8, r9, lr} + 7796 0000 2DE9F047 push {r4, r5, r6, r7, r8, r9, r10, lr} 7797 .LCFI80: - 7798 .cfi_def_cfa_offset 28 - 7799 .cfi_offset 4, -28 - 7800 .cfi_offset 5, -24 - 7801 .cfi_offset 6, -20 - 7802 .cfi_offset 7, -16 - 7803 .cfi_offset 8, -12 - 7804 .cfi_offset 9, -8 - 7805 .cfi_offset 14, -4 - 7806 0004 83B0 sub sp, sp, #12 - 7807 .LCFI81: - 7808 .cfi_def_cfa_offset 40 + 7798 .cfi_def_cfa_offset 32 + 7799 .cfi_offset 4, -32 + 7800 .cfi_offset 5, -28 + 7801 .cfi_offset 6, -24 + 7802 .cfi_offset 7, -20 + 7803 .cfi_offset 8, -16 + 7804 .cfi_offset 9, -12 + 7805 .cfi_offset 10, -8 + 7806 .cfi_offset 14, -4 + 7807 0004 2DED028B vpush.64 {d8} + 7808 .LCFI81: + 7809 .cfi_def_cfa_offset 40 + 7810 .cfi_offset 80, -40 + 7811 .cfi_offset 81, -36 + 7812 0008 82B0 sub sp, sp, #8 + 7813 .LCFI82: + 7814 .cfi_def_cfa_offset 48 132:Src/main.c **** /* USER CODE END 1 */ - 7809 .loc 1 132 2 view .LVU2510 + 7815 .loc 1 132 2 view .LVU2510 138:Src/main.c **** - 7810 .loc 1 138 3 view .LVU2511 - 7811 0006 FFF7FEFF bl HAL_Init - 7812 .LVL604: + 7816 .loc 1 138 3 view .LVU2511 + 7817 000a FFF7FEFF bl HAL_Init + 7818 .LVL604: 145:Src/main.c **** - 7813 .loc 1 145 3 view .LVU2512 - 7814 000a FFF7FEFF bl SystemClock_Config - 7815 .LVL605: + 7819 .loc 1 145 3 view .LVU2512 + 7820 000e FFF7FEFF bl SystemClock_Config + 7821 .LVL605: 152:Src/main.c **** MX_DMA_Init(); - 7816 .loc 1 152 3 view .LVU2513 - 7817 000e FFF7FEFF bl MX_GPIO_Init - 7818 .LVL606: + 7822 .loc 1 152 3 view .LVU2513 + 7823 0012 FFF7FEFF bl MX_GPIO_Init + ARM GAS /tmp/ccecPSlJ.s page 514 + + + 7824 .LVL606: 153:Src/main.c **** MX_SPI4_Init(); - 7819 .loc 1 153 3 view .LVU2514 - 7820 0012 FFF7FEFF bl MX_DMA_Init - 7821 .LVL607: + 7825 .loc 1 153 3 view .LVU2514 + 7826 0016 FFF7FEFF bl MX_DMA_Init + 7827 .LVL607: 154:Src/main.c **** MX_FATFS_Init(); - 7822 .loc 1 154 3 view .LVU2515 - 7823 0016 FFF7FEFF bl MX_SPI4_Init - 7824 .LVL608: + 7828 .loc 1 154 3 view .LVU2515 + 7829 001a FFF7FEFF bl MX_SPI4_Init + 7830 .LVL608: 155:Src/main.c **** MX_TIM2_Init(); - 7825 .loc 1 155 3 view .LVU2516 - 7826 001a FFF7FEFF bl MX_FATFS_Init - 7827 .LVL609: + 7831 .loc 1 155 3 view .LVU2516 + 7832 001e FFF7FEFF bl MX_FATFS_Init + 7833 .LVL609: 156:Src/main.c **** MX_TIM5_Init(); - 7828 .loc 1 156 3 view .LVU2517 - 7829 001e FFF7FEFF bl MX_TIM2_Init - 7830 .LVL610: + 7834 .loc 1 156 3 view .LVU2517 + 7835 0022 FFF7FEFF bl MX_TIM2_Init + 7836 .LVL610: 157:Src/main.c **** MX_ADC1_Init(); - 7831 .loc 1 157 3 view .LVU2518 - 7832 0022 FFF7FEFF bl MX_TIM5_Init - ARM GAS /tmp/cc6hDpoC.s page 514 - - - 7833 .LVL611: + 7837 .loc 1 157 3 view .LVU2518 + 7838 0026 FFF7FEFF bl MX_TIM5_Init + 7839 .LVL611: 158:Src/main.c **** MX_ADC3_Init(); - 7834 .loc 1 158 3 view .LVU2519 - 7835 0026 FFF7FEFF bl MX_ADC1_Init - 7836 .LVL612: + 7840 .loc 1 158 3 view .LVU2519 + 7841 002a FFF7FEFF bl MX_ADC1_Init + 7842 .LVL612: 159:Src/main.c **** MX_SPI2_Init(); - 7837 .loc 1 159 3 view .LVU2520 - 7838 002a FFF7FEFF bl MX_ADC3_Init - 7839 .LVL613: + 7843 .loc 1 159 3 view .LVU2520 + 7844 002e FFF7FEFF bl MX_ADC3_Init + 7845 .LVL613: 160:Src/main.c **** MX_SPI5_Init(); - 7840 .loc 1 160 3 view .LVU2521 - 7841 002e FFF7FEFF bl MX_SPI2_Init - 7842 .LVL614: + 7846 .loc 1 160 3 view .LVU2521 + 7847 0032 FFF7FEFF bl MX_SPI2_Init + 7848 .LVL614: 161:Src/main.c **** MX_SPI6_Init(); - 7843 .loc 1 161 3 view .LVU2522 - 7844 0032 FFF7FEFF bl MX_SPI5_Init - 7845 .LVL615: + 7849 .loc 1 161 3 view .LVU2522 + 7850 0036 FFF7FEFF bl MX_SPI5_Init + 7851 .LVL615: 162:Src/main.c **** MX_USART1_UART_Init(); - 7846 .loc 1 162 3 view .LVU2523 - 7847 0036 FFF7FEFF bl MX_SPI6_Init - 7848 .LVL616: + 7852 .loc 1 162 3 view .LVU2523 + 7853 003a FFF7FEFF bl MX_SPI6_Init + 7854 .LVL616: 163:Src/main.c **** MX_SDMMC1_SD_Init(); - 7849 .loc 1 163 3 view .LVU2524 - 7850 003a FFF7FEFF bl MX_USART1_UART_Init - 7851 .LVL617: + 7855 .loc 1 163 3 view .LVU2524 + 7856 003e FFF7FEFF bl MX_USART1_UART_Init + 7857 .LVL617: 164:Src/main.c **** MX_TIM7_Init(); - 7852 .loc 1 164 3 view .LVU2525 - 7853 003e FFF7FEFF bl MX_SDMMC1_SD_Init - 7854 .LVL618: + 7858 .loc 1 164 3 view .LVU2525 + 7859 0042 FFF7FEFF bl MX_SDMMC1_SD_Init + 7860 .LVL618: 165:Src/main.c **** MX_TIM6_Init(); - 7855 .loc 1 165 3 view .LVU2526 - 7856 0042 FFF7FEFF bl MX_TIM7_Init - 7857 .LVL619: + 7861 .loc 1 165 3 view .LVU2526 + 7862 0046 FFF7FEFF bl MX_TIM7_Init + 7863 .LVL619: 166:Src/main.c **** MX_TIM10_Init(); - 7858 .loc 1 166 3 view .LVU2527 - 7859 0046 FFF7FEFF bl MX_TIM6_Init - 7860 .LVL620: + 7864 .loc 1 166 3 view .LVU2527 + 7865 004a FFF7FEFF bl MX_TIM6_Init + 7866 .LVL620: + ARM GAS /tmp/ccecPSlJ.s page 515 + + 167:Src/main.c **** MX_UART8_Init(); - 7861 .loc 1 167 3 view .LVU2528 - 7862 004a FFF7FEFF bl MX_TIM10_Init - 7863 .LVL621: + 7867 .loc 1 167 3 view .LVU2528 + 7868 004e FFF7FEFF bl MX_TIM10_Init + 7869 .LVL621: 168:Src/main.c **** MX_TIM8_Init(); - 7864 .loc 1 168 3 view .LVU2529 - 7865 004e FFF7FEFF bl MX_UART8_Init - 7866 .LVL622: + 7870 .loc 1 168 3 view .LVU2529 + 7871 0052 FFF7FEFF bl MX_UART8_Init + 7872 .LVL622: 169:Src/main.c **** MX_TIM11_Init(); - 7867 .loc 1 169 3 view .LVU2530 - 7868 0052 FFF7FEFF bl MX_TIM8_Init - 7869 .LVL623: + 7873 .loc 1 169 3 view .LVU2530 + 7874 0056 FFF7FEFF bl MX_TIM8_Init + 7875 .LVL623: 170:Src/main.c **** MX_TIM4_Init(); - 7870 .loc 1 170 3 view .LVU2531 - 7871 0056 FFF7FEFF bl MX_TIM11_Init - 7872 .LVL624: + 7876 .loc 1 170 3 view .LVU2531 + 7877 005a FFF7FEFF bl MX_TIM11_Init + 7878 .LVL624: 171:Src/main.c **** /* USER CODE BEGIN 2 */ - 7873 .loc 1 171 3 view .LVU2532 - 7874 005a FFF7FEFF bl MX_TIM4_Init - 7875 .LVL625: - ARM GAS /tmp/cc6hDpoC.s page 515 - - + 7879 .loc 1 171 3 view .LVU2532 + 7880 005e FFF7FEFF bl MX_TIM4_Init + 7881 .LVL625: 173:Src/main.c **** //HAL_TIM_Base_Start(&htim11); - 7876 .loc 1 173 2 view .LVU2533 - 7877 005e FFF7FEFF bl Init_params - 7878 .LVL626: + 7882 .loc 1 173 2 view .LVU2533 + 7883 0062 FFF7FEFF bl Init_params + 7884 .LVL626: 184:Src/main.c **** - 7879 .loc 1 184 2 view .LVU2534 + 7885 .loc 1 184 2 view .LVU2534 184:Src/main.c **** - 7880 .loc 1 184 14 is_stmt 0 view .LVU2535 - 7881 0062 844A ldr r2, .L432 - 7882 0064 3523 movs r3, #53 - 7883 0066 D362 str r3, [r2, #44] + 7886 .loc 1 184 14 is_stmt 0 view .LVU2535 + 7887 0066 844A ldr r2, .L436 + 7888 0068 3523 movs r3, #53 + 7889 006a D362 str r3, [r2, #44] 186:Src/main.c **** - 7884 .loc 1 186 2 is_stmt 1 view .LVU2536 + 7890 .loc 1 186 2 is_stmt 1 view .LVU2536 186:Src/main.c **** - 7885 .loc 1 186 23 is_stmt 0 view .LVU2537 - 7886 0068 D36A ldr r3, [r2, #44] + 7891 .loc 1 186 23 is_stmt 0 view .LVU2537 + 7892 006c D36A ldr r3, [r2, #44] 186:Src/main.c **** - 7887 .loc 1 186 30 view .LVU2538 - 7888 006a 0133 adds r3, r3, #1 + 7893 .loc 1 186 30 view .LVU2538 + 7894 006e 0133 adds r3, r3, #1 186:Src/main.c **** - 7889 .loc 1 186 33 view .LVU2539 - 7890 006c 5B08 lsrs r3, r3, #1 + 7895 .loc 1 186 33 view .LVU2539 + 7896 0070 5B08 lsrs r3, r3, #1 186:Src/main.c **** - 7891 .loc 1 186 36 view .LVU2540 - 7892 006e 013B subs r3, r3, #1 + 7897 .loc 1 186 36 view .LVU2540 + 7898 0072 013B subs r3, r3, #1 186:Src/main.c **** - 7893 .loc 1 186 15 view .LVU2541 - 7894 0070 D363 str r3, [r2, #60] + 7899 .loc 1 186 15 view .LVU2541 + 7900 0074 D363 str r3, [r2, #60] 190:Src/main.c **** TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1; - 7895 .loc 1 190 2 is_stmt 1 view .LVU2542 + 7901 .loc 1 190 2 is_stmt 1 view .LVU2542 190:Src/main.c **** TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1; - 7896 .loc 1 190 23 is_stmt 0 view .LVU2543 - 7897 0072 D36A ldr r3, [r2, #44] + 7902 .loc 1 190 23 is_stmt 0 view .LVU2543 + 7903 0076 D36A ldr r3, [r2, #44] 190:Src/main.c **** TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1; - 7898 .loc 1 190 36 view .LVU2544 - 7899 0074 5B00 lsls r3, r3, #1 - 7900 0076 0133 adds r3, r3, #1 - 190:Src/main.c **** TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1; - 7901 .loc 1 190 15 view .LVU2545 - 7902 0078 02F5A032 add r2, r2, #81920 - 7903 007c D362 str r3, [r2, #44] - 191:Src/main.c **** - 7904 .loc 1 191 2 is_stmt 1 view .LVU2546 - 191:Src/main.c **** - 7905 .loc 1 191 25 is_stmt 0 view .LVU2547 - 7906 007e D36A ldr r3, [r2, #44] - 191:Src/main.c **** - 7907 .loc 1 191 32 view .LVU2548 - 7908 0080 0133 adds r3, r3, #1 - 191:Src/main.c **** - 7909 .loc 1 191 35 view .LVU2549 - 7910 0082 5B08 lsrs r3, r3, #1 - 191:Src/main.c **** - 7911 .loc 1 191 38 view .LVU2550 - 7912 0084 013B subs r3, r3, #1 - 191:Src/main.c **** - 7913 .loc 1 191 16 view .LVU2551 - ARM GAS /tmp/cc6hDpoC.s page 516 + 7904 .loc 1 190 36 view .LVU2544 + 7905 0078 5B00 lsls r3, r3, #1 + 7906 007a 0133 adds r3, r3, #1 + ARM GAS /tmp/ccecPSlJ.s page 516 - 7914 0086 5363 str r3, [r2, #52] - 7915 0088 4CE0 b .L368 - 7916 .L424: + 190:Src/main.c **** TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1; + 7907 .loc 1 190 15 view .LVU2545 + 7908 007c 02F5A032 add r2, r2, #81920 + 7909 0080 D362 str r3, [r2, #44] + 191:Src/main.c **** + 7910 .loc 1 191 2 is_stmt 1 view .LVU2546 + 191:Src/main.c **** + 7911 .loc 1 191 25 is_stmt 0 view .LVU2547 + 7912 0082 D36A ldr r3, [r2, #44] + 191:Src/main.c **** + 7913 .loc 1 191 32 view .LVU2548 + 7914 0084 0133 adds r3, r3, #1 + 191:Src/main.c **** + 7915 .loc 1 191 35 view .LVU2549 + 7916 0086 5B08 lsrs r3, r3, #1 + 191:Src/main.c **** + 7917 .loc 1 191 38 view .LVU2550 + 7918 0088 013B subs r3, r3, #1 + 191:Src/main.c **** + 7919 .loc 1 191 16 view .LVU2551 + 7920 008a 5363 str r3, [r2, #52] + 7921 008c 4CE0 b .L368 + 7922 .L426: 205:Src/main.c **** { - 7917 .loc 1 205 85 discriminator 1 view .LVU2552 - 7918 008a 7B4B ldr r3, .L432+4 - 7919 008c 1B78 ldrb r3, [r3] @ zero_extendqisi2 + 7923 .loc 1 205 85 discriminator 1 view .LVU2552 + 7924 008e 7B4B ldr r3, .L436+4 + 7925 0090 1B78 ldrb r3, [r3] @ zero_extendqisi2 205:Src/main.c **** { - 7920 .loc 1 205 73 discriminator 1 view .LVU2553 - 7921 008e 002B cmp r3, #0 - 7922 0090 4FD1 bne .L369 - 7923 .L370: - 7924 .LBB547: + 7926 .loc 1 205 73 discriminator 1 view .LVU2553 + 7927 0092 002B cmp r3, #0 + 7928 0094 4FD1 bne .L369 + 7929 .L370: + 7930 .LBB547: 3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 7925 .loc 7 3073 3 is_stmt 1 discriminator 1 view .LVU2554 - 7926 .LBB548: + 7931 .loc 7 3073 3 is_stmt 1 discriminator 1 view .LVU2554 + 7932 .LBB548: 3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 7927 .loc 7 3073 3 discriminator 1 view .LVU2555 + 7933 .loc 7 3073 3 discriminator 1 view .LVU2555 3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 7928 .loc 7 3073 3 discriminator 1 view .LVU2556 + 7934 .loc 7 3073 3 discriminator 1 view .LVU2556 3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 7929 .loc 7 3073 3 discriminator 1 view .LVU2557 - 7930 .LVL627: - 7931 .LBB549: - 7932 .LBI549: + 7935 .loc 7 3073 3 discriminator 1 view .LVU2557 + 7936 .LVL627: + 7937 .LBB549: + 7938 .LBI549: 1068:Drivers/CMSIS/Include/cmsis_gcc.h **** { - 7933 .loc 8 1068 31 view .LVU2558 - 7934 .LBB550: + 7939 .loc 8 1068 31 view .LVU2558 + 7940 .LBB550: 1070:Drivers/CMSIS/Include/cmsis_gcc.h **** - 7935 .loc 8 1070 5 view .LVU2559 + 7941 .loc 8 1070 5 view .LVU2559 1072:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); - 7936 .loc 8 1072 4 view .LVU2560 - 7937 0092 7A4A ldr r2, .L432+8 - 7938 .syntax unified - 7939 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 - 7940 0094 52E8003F ldrex r3, [r2] - 7941 @ 0 "" 2 - 7942 .LVL628: + 7942 .loc 8 1072 4 view .LVU2560 + 7943 0096 7A4A ldr r2, .L436+8 + 7944 .syntax unified + 7945 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 + 7946 0098 52E8003F ldrex r3, [r2] + 7947 @ 0 "" 2 + ARM GAS /tmp/ccecPSlJ.s page 517 + + + 7948 .LVL628: 1073:Drivers/CMSIS/Include/cmsis_gcc.h **** } - 7943 .loc 8 1073 4 view .LVU2561 + 7949 .loc 8 1073 4 view .LVU2561 1073:Drivers/CMSIS/Include/cmsis_gcc.h **** } - 7944 .loc 8 1073 4 is_stmt 0 view .LVU2562 - 7945 .thumb - 7946 .syntax unified - 7947 .LBE550: - 7948 .LBE549: + 7950 .loc 8 1073 4 is_stmt 0 view .LVU2562 + 7951 .thumb + 7952 .syntax unified + 7953 .LBE550: + 7954 .LBE549: 3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 7949 .loc 7 3073 3 discriminator 1 view .LVU2563 - 7950 0098 43F48073 orr r3, r3, #256 - 7951 .LVL629: + 7955 .loc 7 3073 3 discriminator 1 view .LVU2563 + 7956 009c 43F48073 orr r3, r3, #256 + 7957 .LVL629: 3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 7952 .loc 7 3073 3 is_stmt 1 discriminator 1 view .LVU2564 - 7953 .LBB551: - 7954 .LBI551: + 7958 .loc 7 3073 3 is_stmt 1 discriminator 1 view .LVU2564 + 7959 .LBB551: + 7960 .LBI551: 1119:Drivers/CMSIS/Include/cmsis_gcc.h **** { - 7955 .loc 8 1119 31 view .LVU2565 - 7956 .LBB552: - ARM GAS /tmp/cc6hDpoC.s page 517 - - + 7961 .loc 8 1119 31 view .LVU2565 + 7962 .LBB552: 1121:Drivers/CMSIS/Include/cmsis_gcc.h **** - 7957 .loc 8 1121 4 view .LVU2566 + 7963 .loc 8 1121 4 view .LVU2566 1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); - 7958 .loc 8 1123 4 view .LVU2567 - 7959 .syntax unified - 7960 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 - 7961 009c 42E80031 strex r1, r3, [r2] - 7962 @ 0 "" 2 - 7963 .LVL630: - 7964 .loc 8 1124 4 view .LVU2568 - 7965 .loc 8 1124 4 is_stmt 0 view .LVU2569 - 7966 .thumb - 7967 .syntax unified - 7968 .LBE552: - 7969 .LBE551: + 7964 .loc 8 1123 4 view .LVU2567 + 7965 .syntax unified + 7966 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 + 7967 00a0 42E80031 strex r1, r3, [r2] + 7968 @ 0 "" 2 + 7969 .LVL630: + 7970 .loc 8 1124 4 view .LVU2568 + 7971 .loc 8 1124 4 is_stmt 0 view .LVU2569 + 7972 .thumb + 7973 .syntax unified + 7974 .LBE552: + 7975 .LBE551: 3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 7970 .loc 7 3073 3 discriminator 1 view .LVU2570 - 7971 00a0 0029 cmp r1, #0 - 7972 00a2 F6D1 bne .L370 - 7973 .LVL631: - 7974 .L371: + 7976 .loc 7 3073 3 discriminator 1 view .LVU2570 + 7977 00a4 0029 cmp r1, #0 + 7978 00a6 F6D1 bne .L370 + 7979 .LVL631: + 7980 .L371: 3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 7975 .loc 7 3073 3 discriminator 1 view .LVU2571 - 7976 .LBE548: - 7977 .LBE547: - 7978 .LBB553: + 7981 .loc 7 3073 3 discriminator 1 view .LVU2571 + 7982 .LBE548: + 7983 .LBE547: + 7984 .LBB553: 3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 7979 .loc 7 3040 3 is_stmt 1 discriminator 1 view .LVU2572 - 7980 .LBB554: + 7985 .loc 7 3040 3 is_stmt 1 discriminator 1 view .LVU2572 + 7986 .LBB554: 3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 7981 .loc 7 3040 3 discriminator 1 view .LVU2573 + 7987 .loc 7 3040 3 discriminator 1 view .LVU2573 3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 7982 .loc 7 3040 3 discriminator 1 view .LVU2574 + 7988 .loc 7 3040 3 discriminator 1 view .LVU2574 3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 7983 .loc 7 3040 3 discriminator 1 view .LVU2575 - 7984 .LBB555: - 7985 .LBI555: + 7989 .loc 7 3040 3 discriminator 1 view .LVU2575 + 7990 .LBB555: + 7991 .LBI555: + ARM GAS /tmp/ccecPSlJ.s page 518 + + 1068:Drivers/CMSIS/Include/cmsis_gcc.h **** { - 7986 .loc 8 1068 31 view .LVU2576 - 7987 .LBB556: + 7992 .loc 8 1068 31 view .LVU2576 + 7993 .LBB556: 1070:Drivers/CMSIS/Include/cmsis_gcc.h **** - 7988 .loc 8 1070 5 view .LVU2577 + 7994 .loc 8 1070 5 view .LVU2577 1072:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); - 7989 .loc 8 1072 4 view .LVU2578 - 7990 00a4 754A ldr r2, .L432+8 - 7991 .syntax unified - 7992 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 - 7993 00a6 52E8003F ldrex r3, [r2] - 7994 @ 0 "" 2 - 7995 .LVL632: + 7995 .loc 8 1072 4 view .LVU2578 + 7996 00a8 754A ldr r2, .L436+8 + 7997 .syntax unified + 7998 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 + 7999 00aa 52E8003F ldrex r3, [r2] + 8000 @ 0 "" 2 + 8001 .LVL632: 1073:Drivers/CMSIS/Include/cmsis_gcc.h **** } - 7996 .loc 8 1073 4 view .LVU2579 + 8002 .loc 8 1073 4 view .LVU2579 1073:Drivers/CMSIS/Include/cmsis_gcc.h **** } - 7997 .loc 8 1073 4 is_stmt 0 view .LVU2580 - 7998 .thumb - 7999 .syntax unified - 8000 .LBE556: - ARM GAS /tmp/cc6hDpoC.s page 518 - - - 8001 .LBE555: + 8003 .loc 8 1073 4 is_stmt 0 view .LVU2580 + 8004 .thumb + 8005 .syntax unified + 8006 .LBE556: + 8007 .LBE555: 3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 8002 .loc 7 3040 3 discriminator 1 view .LVU2581 - 8003 00aa 43F02003 orr r3, r3, #32 - 8004 .LVL633: + 8008 .loc 7 3040 3 discriminator 1 view .LVU2581 + 8009 00ae 43F02003 orr r3, r3, #32 + 8010 .LVL633: 3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 8005 .loc 7 3040 3 is_stmt 1 discriminator 1 view .LVU2582 - 8006 .LBB557: - 8007 .LBI557: + 8011 .loc 7 3040 3 is_stmt 1 discriminator 1 view .LVU2582 + 8012 .LBB557: + 8013 .LBI557: 1119:Drivers/CMSIS/Include/cmsis_gcc.h **** { - 8008 .loc 8 1119 31 view .LVU2583 - 8009 .LBB558: + 8014 .loc 8 1119 31 view .LVU2583 + 8015 .LBB558: 1121:Drivers/CMSIS/Include/cmsis_gcc.h **** - 8010 .loc 8 1121 4 view .LVU2584 + 8016 .loc 8 1121 4 view .LVU2584 1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); - 8011 .loc 8 1123 4 view .LVU2585 - 8012 .syntax unified - 8013 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 - 8014 00ae 42E80031 strex r1, r3, [r2] - 8015 @ 0 "" 2 - 8016 .LVL634: - 8017 .loc 8 1124 4 view .LVU2586 - 8018 .loc 8 1124 4 is_stmt 0 view .LVU2587 - 8019 .thumb - 8020 .syntax unified - 8021 .LBE558: - 8022 .LBE557: + 8017 .loc 8 1123 4 view .LVU2585 + 8018 .syntax unified + 8019 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 + 8020 00b2 42E80031 strex r1, r3, [r2] + 8021 @ 0 "" 2 + 8022 .LVL634: + 8023 .loc 8 1124 4 view .LVU2586 + 8024 .loc 8 1124 4 is_stmt 0 view .LVU2587 + 8025 .thumb + 8026 .syntax unified + 8027 .LBE558: + 8028 .LBE557: 3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 8023 .loc 7 3040 3 discriminator 1 view .LVU2588 - 8024 00b2 0029 cmp r1, #0 - 8025 00b4 F6D1 bne .L371 - 8026 .LVL635: - 8027 .L372: + 8029 .loc 7 3040 3 discriminator 1 view .LVU2588 + 8030 00b6 0029 cmp r1, #0 + 8031 00b8 F6D1 bne .L371 + 8032 .LVL635: + 8033 .L372: 3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 8028 .loc 7 3040 3 discriminator 1 view .LVU2589 - 8029 .LBE554: - 8030 .LBE553: - 8031 .LBB559: + 8034 .loc 7 3040 3 discriminator 1 view .LVU2589 + 8035 .LBE554: + 8036 .LBE553: + ARM GAS /tmp/ccecPSlJ.s page 519 + + + 8037 .LBB559: 3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 8032 .loc 7 3136 3 is_stmt 1 discriminator 1 view .LVU2590 - 8033 .LBB560: + 8038 .loc 7 3136 3 is_stmt 1 discriminator 1 view .LVU2590 + 8039 .LBB560: 3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 8034 .loc 7 3136 3 discriminator 1 view .LVU2591 + 8040 .loc 7 3136 3 discriminator 1 view .LVU2591 3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 8035 .loc 7 3136 3 discriminator 1 view .LVU2592 + 8041 .loc 7 3136 3 discriminator 1 view .LVU2592 3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 8036 .loc 7 3136 3 discriminator 1 view .LVU2593 - 8037 .LBB561: - 8038 .LBI561: + 8042 .loc 7 3136 3 discriminator 1 view .LVU2593 + 8043 .LBB561: + 8044 .LBI561: 1068:Drivers/CMSIS/Include/cmsis_gcc.h **** { - 8039 .loc 8 1068 31 view .LVU2594 - 8040 .LBB562: + 8045 .loc 8 1068 31 view .LVU2594 + 8046 .LBB562: 1070:Drivers/CMSIS/Include/cmsis_gcc.h **** - 8041 .loc 8 1070 5 view .LVU2595 + 8047 .loc 8 1070 5 view .LVU2595 1072:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); - 8042 .loc 8 1072 4 view .LVU2596 - 8043 00b6 714A ldr r2, .L432+8 - ARM GAS /tmp/cc6hDpoC.s page 519 - - - 8044 00b8 02F10803 add r3, r2, #8 - 8045 .syntax unified - 8046 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 - 8047 00bc 53E8003F ldrex r3, [r3] - 8048 @ 0 "" 2 - 8049 .LVL636: + 8048 .loc 8 1072 4 view .LVU2596 + 8049 00ba 714A ldr r2, .L436+8 + 8050 00bc 02F10803 add r3, r2, #8 + 8051 .syntax unified + 8052 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 + 8053 00c0 53E8003F ldrex r3, [r3] + 8054 @ 0 "" 2 + 8055 .LVL636: 1073:Drivers/CMSIS/Include/cmsis_gcc.h **** } - 8050 .loc 8 1073 4 view .LVU2597 + 8056 .loc 8 1073 4 view .LVU2597 1073:Drivers/CMSIS/Include/cmsis_gcc.h **** } - 8051 .loc 8 1073 4 is_stmt 0 view .LVU2598 - 8052 .thumb - 8053 .syntax unified - 8054 .LBE562: - 8055 .LBE561: + 8057 .loc 8 1073 4 is_stmt 0 view .LVU2598 + 8058 .thumb + 8059 .syntax unified + 8060 .LBE562: + 8061 .LBE561: 3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 8056 .loc 7 3136 3 discriminator 1 view .LVU2599 - 8057 00c0 43F00103 orr r3, r3, #1 - 8058 .LVL637: + 8062 .loc 7 3136 3 discriminator 1 view .LVU2599 + 8063 00c4 43F00103 orr r3, r3, #1 + 8064 .LVL637: 3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 8059 .loc 7 3136 3 is_stmt 1 discriminator 1 view .LVU2600 - 8060 .LBB563: - 8061 .LBI563: + 8065 .loc 7 3136 3 is_stmt 1 discriminator 1 view .LVU2600 + 8066 .LBB563: + 8067 .LBI563: 1119:Drivers/CMSIS/Include/cmsis_gcc.h **** { - 8062 .loc 8 1119 31 view .LVU2601 - 8063 .LBB564: + 8068 .loc 8 1119 31 view .LVU2601 + 8069 .LBB564: 1121:Drivers/CMSIS/Include/cmsis_gcc.h **** - 8064 .loc 8 1121 4 view .LVU2602 + 8070 .loc 8 1121 4 view .LVU2602 1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); - 8065 .loc 8 1123 4 view .LVU2603 - 8066 00c4 0832 adds r2, r2, #8 - 8067 .syntax unified - 8068 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 - 8069 00c6 42E80031 strex r1, r3, [r2] - 8070 @ 0 "" 2 - 8071 .LVL638: - 8072 .loc 8 1124 4 view .LVU2604 - 8073 .loc 8 1124 4 is_stmt 0 view .LVU2605 - 8074 .thumb - 8075 .syntax unified - 8076 .LBE564: - 8077 .LBE563: + 8071 .loc 8 1123 4 view .LVU2603 + 8072 00c8 0832 adds r2, r2, #8 + 8073 .syntax unified + 8074 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 + 8075 00ca 42E80031 strex r1, r3, [r2] + 8076 @ 0 "" 2 + 8077 .LVL638: + 8078 .loc 8 1124 4 view .LVU2604 + 8079 .loc 8 1124 4 is_stmt 0 view .LVU2605 + ARM GAS /tmp/ccecPSlJ.s page 520 + + + 8080 .thumb + 8081 .syntax unified + 8082 .LBE564: + 8083 .LBE563: 3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 8078 .loc 7 3136 3 discriminator 1 view .LVU2606 - 8079 00ca 0029 cmp r1, #0 - 8080 00cc F3D1 bne .L372 - 8081 .LBE560: + 8084 .loc 7 3136 3 discriminator 1 view .LVU2606 + 8085 00ce 0029 cmp r1, #0 + 8086 00d0 F3D1 bne .L372 + 8087 .LBE560: 3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 8082 .loc 7 3136 3 is_stmt 1 discriminator 2 view .LVU2607 - 8083 .LVL639: + 8088 .loc 7 3136 3 is_stmt 1 discriminator 2 view .LVU2607 + 8089 .LVL639: 3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - 8084 .loc 7 3136 3 is_stmt 0 discriminator 2 view .LVU2608 - 8085 .LBE559: + 8090 .loc 7 3136 3 is_stmt 0 discriminator 2 view .LVU2608 + 8091 .LBE559: 211:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn);//In other case you have FE error flag... - 8086 .loc 1 211 4 is_stmt 1 view .LVU2609 - 8087 .LBB565: - 8088 .LBI565: + 8092 .loc 1 211 4 is_stmt 1 view .LVU2609 + 8093 .LBB565: + 8094 .LBI565: 2024:Drivers/CMSIS/Include/core_cm7.h **** { - ARM GAS /tmp/cc6hDpoC.s page 520 - - - 8089 .loc 2 2024 22 view .LVU2610 - 8090 .LBB566: + 8095 .loc 2 2024 22 view .LVU2610 + 8096 .LBB566: 2026:Drivers/CMSIS/Include/core_cm7.h **** { - 8091 .loc 2 2026 3 view .LVU2611 + 8097 .loc 2 2026 3 view .LVU2611 2028:Drivers/CMSIS/Include/core_cm7.h **** } - 8092 .loc 2 2028 5 view .LVU2612 + 8098 .loc 2 2028 5 view .LVU2612 2028:Drivers/CMSIS/Include/core_cm7.h **** } - 8093 .loc 2 2028 47 is_stmt 0 view .LVU2613 - 8094 00ce 6C4B ldr r3, .L432+12 - 8095 00d0 0022 movs r2, #0 - 8096 00d2 83F82523 strb r2, [r3, #805] - 8097 .LVL640: + 8099 .loc 2 2028 47 is_stmt 0 view .LVU2613 + 8100 00d2 6C4B ldr r3, .L436+12 + 8101 00d4 0022 movs r2, #0 + 8102 00d6 83F82523 strb r2, [r3, #805] + 8103 .LVL640: 2028:Drivers/CMSIS/Include/core_cm7.h **** } - 8098 .loc 2 2028 47 view .LVU2614 - 8099 .LBE566: - 8100 .LBE565: + 8104 .loc 2 2028 47 view .LVU2614 + 8105 .LBE566: + 8106 .LBE565: 212:Src/main.c **** u_rx_flg = 1; - 8101 .loc 1 212 4 is_stmt 1 view .LVU2615 - 8102 .LBB567: - 8103 .LBI567: + 8107 .loc 1 212 4 is_stmt 1 view .LVU2615 + 8108 .LBB567: + 8109 .LBI567: 1896:Drivers/CMSIS/Include/core_cm7.h **** { - 8104 .loc 2 1896 22 view .LVU2616 - 8105 .LBB568: + 8110 .loc 2 1896 22 view .LVU2616 + 8111 .LBB568: 1898:Drivers/CMSIS/Include/core_cm7.h **** { - 8106 .loc 2 1898 3 view .LVU2617 + 8112 .loc 2 1898 3 view .LVU2617 1900:Drivers/CMSIS/Include/core_cm7.h **** } - 8107 .loc 2 1900 5 view .LVU2618 + 8113 .loc 2 1900 5 view .LVU2618 1900:Drivers/CMSIS/Include/core_cm7.h **** } - 8108 .loc 2 1900 43 is_stmt 0 view .LVU2619 - 8109 00d6 2022 movs r2, #32 - 8110 00d8 5A60 str r2, [r3, #4] - 8111 .LVL641: + 8114 .loc 2 1900 43 is_stmt 0 view .LVU2619 + 8115 00da 2022 movs r2, #32 + 8116 00dc 5A60 str r2, [r3, #4] + 8117 .LVL641: 1900:Drivers/CMSIS/Include/core_cm7.h **** } - 8112 .loc 2 1900 43 view .LVU2620 - 8113 .LBE568: - 8114 .LBE567: + 8118 .loc 2 1900 43 view .LVU2620 + 8119 .LBE568: + 8120 .LBE567: 213:Src/main.c **** } - 8115 .loc 1 213 4 is_stmt 1 view .LVU2621 - 213:Src/main.c **** } - 8116 .loc 1 213 13 is_stmt 0 view .LVU2622 - 8117 00da 674B ldr r3, .L432+4 - 8118 00dc 0122 movs r2, #1 - 8119 00de 1A70 strb r2, [r3] - 8120 00e0 27E0 b .L369 - 8121 .L384: - 223:Src/main.c **** task.current_param = task.min_param; - 8122 .loc 1 223 6 is_stmt 1 view .LVU2623 - 223:Src/main.c **** task.current_param = task.min_param; - 8123 .loc 1 223 20 is_stmt 0 view .LVU2624 - 8124 00e2 684B ldr r3, .L432+16 - 8125 00e4 0022 movs r2, #0 - 8126 00e6 1A70 strb r2, [r3] - 224:Src/main.c **** Stop_TIM10(); - 8127 .loc 1 224 6 is_stmt 1 view .LVU2625 - 224:Src/main.c **** Stop_TIM10(); - 8128 .loc 1 224 31 is_stmt 0 view .LVU2626 - 8129 00e8 674B ldr r3, .L432+20 - ARM GAS /tmp/cc6hDpoC.s page 521 + ARM GAS /tmp/ccecPSlJ.s page 521 - 8130 00ea 5A68 ldr r2, [r3, #4] @ float + 8121 .loc 1 213 4 is_stmt 1 view .LVU2621 + 213:Src/main.c **** } + 8122 .loc 1 213 13 is_stmt 0 view .LVU2622 + 8123 00de 674B ldr r3, .L436+4 + 8124 00e0 0122 movs r2, #1 + 8125 00e2 1A70 strb r2, [r3] + 8126 00e4 27E0 b .L369 + 8127 .L384: + 223:Src/main.c **** task.current_param = task.min_param; + 8128 .loc 1 223 6 is_stmt 1 view .LVU2623 + 223:Src/main.c **** task.current_param = task.min_param; + 8129 .loc 1 223 20 is_stmt 0 view .LVU2624 + 8130 00e6 684B ldr r3, .L436+16 + 8131 00e8 0022 movs r2, #0 + 8132 00ea 1A70 strb r2, [r3] 224:Src/main.c **** Stop_TIM10(); - 8131 .loc 1 224 25 view .LVU2627 - 8132 00ec 1A61 str r2, [r3, #16] @ float + 8133 .loc 1 224 6 is_stmt 1 view .LVU2625 + 224:Src/main.c **** Stop_TIM10(); + 8134 .loc 1 224 31 is_stmt 0 view .LVU2626 + 8135 00ec 674B ldr r3, .L436+20 + 8136 00ee 5A68 ldr r2, [r3, #4] @ float + 224:Src/main.c **** Stop_TIM10(); + 8137 .loc 1 224 25 view .LVU2627 + 8138 00f0 1A61 str r2, [r3, #16] @ float 225:Src/main.c **** break; - 8133 .loc 1 225 6 is_stmt 1 view .LVU2628 - 8134 00ee FFF7FEFF bl Stop_TIM10 - 8135 .LVL642: + 8139 .loc 1 225 6 is_stmt 1 view .LVU2628 + 8140 00f2 FFF7FEFF bl Stop_TIM10 + 8141 .LVL642: 226:Src/main.c **** case DECODE_ENABLE://1 - Decode rec. message - 8136 .loc 1 226 5 view .LVU2629 - 8137 .L373: - 707:Src/main.c **** { - 8138 .loc 1 707 3 view .LVU2630 - 8139 00f2 664B ldr r3, .L432+24 - 8140 00f4 1B78 ldrb r3, [r3] @ zero_extendqisi2 - 8141 00f6 022B cmp r3, #2 - 8142 00f8 00F01284 beq .L413 - 8143 00fc 032B cmp r3, #3 - 8144 00fe 00F04584 beq .L420 - 8145 0102 012B cmp r3, #1 - 8146 0104 09D1 bne .L415 - 710:Src/main.c **** //HAL_UART_Transmit(&huart1, State_Data, 2, 10); - 8147 .loc 1 710 5 view .LVU2631 - 8148 0106 624C ldr r4, .L432+28 - 8149 0108 0221 movs r1, #2 - 8150 010a 2046 mov r0, r4 - 8151 010c FFF7FEFF bl USART_TX - 8152 .LVL643: - 712:Src/main.c **** State_Data[1]=0;//All OK! - 8153 .loc 1 712 5 view .LVU2632 - 712:Src/main.c **** State_Data[1]=0;//All OK! - 8154 .loc 1 712 18 is_stmt 0 view .LVU2633 - 8155 0110 0023 movs r3, #0 - 8156 0112 2370 strb r3, [r4] - 713:Src/main.c **** UART_transmission_request = NO_MESS; - 8157 .loc 1 713 5 is_stmt 1 view .LVU2634 - 713:Src/main.c **** UART_transmission_request = NO_MESS; - 8158 .loc 1 713 18 is_stmt 0 view .LVU2635 - 8159 0114 6370 strb r3, [r4, #1] - 714:Src/main.c **** break; - 8160 .loc 1 714 5 is_stmt 1 view .LVU2636 - 714:Src/main.c **** break; - 8161 .loc 1 714 31 is_stmt 0 view .LVU2637 - 8162 0116 5D4A ldr r2, .L432+24 - 8163 0118 1370 strb r3, [r2] - 715:Src/main.c **** case MESS_02://Transmith packet - 8164 .loc 1 715 4 is_stmt 1 view .LVU2638 - 8165 .L415: - 749:Src/main.c **** { - 8166 .loc 1 749 5 view .LVU2639 - 749:Src/main.c **** { - 8167 .loc 1 749 17 is_stmt 0 view .LVU2640 - 8168 011a 5E4B ldr r3, .L432+32 - 8169 011c 1B78 ldrb r3, [r3] @ zero_extendqisi2 - 749:Src/main.c **** { - 8170 .loc 1 749 8 view .LVU2641 - 8171 011e 012B cmp r3, #1 - ARM GAS /tmp/cc6hDpoC.s page 522 + 8142 .loc 1 226 5 view .LVU2629 + 8143 .L373: + 721:Src/main.c **** { + 8144 .loc 1 721 3 view .LVU2630 + 8145 00f6 664B ldr r3, .L436+24 + 8146 00f8 1B78 ldrb r3, [r3] @ zero_extendqisi2 + 8147 00fa 022B cmp r3, #2 + 8148 00fc 00F04984 beq .L415 + 8149 0100 032B cmp r3, #3 + 8150 0102 00F07C84 beq .L422 + 8151 0106 012B cmp r3, #1 + 8152 0108 09D1 bne .L417 + 724:Src/main.c **** //HAL_UART_Transmit(&huart1, State_Data, 2, 10); + 8153 .loc 1 724 5 view .LVU2631 + 8154 010a 624C ldr r4, .L436+28 + 8155 010c 0221 movs r1, #2 + 8156 010e 2046 mov r0, r4 + 8157 0110 FFF7FEFF bl USART_TX + 8158 .LVL643: + 726:Src/main.c **** State_Data[1]=0;//All OK! + 8159 .loc 1 726 5 view .LVU2632 + 726:Src/main.c **** State_Data[1]=0;//All OK! + 8160 .loc 1 726 18 is_stmt 0 view .LVU2633 + 8161 0114 0023 movs r3, #0 + 8162 0116 2370 strb r3, [r4] + 727:Src/main.c **** UART_transmission_request = NO_MESS; + 8163 .loc 1 727 5 is_stmt 1 view .LVU2634 + 727:Src/main.c **** UART_transmission_request = NO_MESS; + ARM GAS /tmp/ccecPSlJ.s page 522 - 8172 0120 00F03684 beq .L423 - 8173 .L368: + 8164 .loc 1 727 18 is_stmt 0 view .LVU2635 + 8165 0118 6370 strb r3, [r4, #1] + 728:Src/main.c **** break; + 8166 .loc 1 728 5 is_stmt 1 view .LVU2636 + 728:Src/main.c **** break; + 8167 .loc 1 728 31 is_stmt 0 view .LVU2637 + 8168 011a 5D4A ldr r2, .L436+24 + 8169 011c 1370 strb r3, [r2] + 729:Src/main.c **** case MESS_02://Transmith packet + 8170 .loc 1 729 4 is_stmt 1 view .LVU2638 + 8171 .L417: + 763:Src/main.c **** { + 8172 .loc 1 763 5 view .LVU2639 + 763:Src/main.c **** { + 8173 .loc 1 763 17 is_stmt 0 view .LVU2640 + 8174 011e 5E4B ldr r3, .L436+32 + 8175 0120 1B78 ldrb r3, [r3] @ zero_extendqisi2 + 763:Src/main.c **** { + 8176 .loc 1 763 8 view .LVU2641 + 8177 0122 012B cmp r3, #1 + 8178 0124 00F06D84 beq .L425 + 8179 .L368: 203:Src/main.c **** { - 8174 .loc 1 203 3 is_stmt 1 view .LVU2642 + 8180 .loc 1 203 3 is_stmt 1 view .LVU2642 205:Src/main.c **** { - 8175 .loc 1 205 3 view .LVU2643 + 8181 .loc 1 205 3 view .LVU2643 205:Src/main.c **** { - 8176 .loc 1 205 8 is_stmt 0 view .LVU2644 - 8177 0124 4FF48071 mov r1, #256 - 8178 0128 5B48 ldr r0, .L432+36 - 8179 012a FFF7FEFF bl HAL_GPIO_ReadPin - 8180 .LVL644: + 8182 .loc 1 205 8 is_stmt 0 view .LVU2644 + 8183 0128 4FF48071 mov r1, #256 + 8184 012c 5B48 ldr r0, .L436+36 + 8185 012e FFF7FEFF bl HAL_GPIO_ReadPin + 8186 .LVL644: 205:Src/main.c **** { - 8181 .loc 1 205 6 discriminator 1 view .LVU2645 - 8182 012e 0128 cmp r0, #1 - 8183 0130 ABD0 beq .L424 - 8184 .L369: + 8187 .loc 1 205 6 discriminator 1 view .LVU2645 + 8188 0132 0128 cmp r0, #1 + 8189 0134 ABD0 beq .L426 + 8190 .L369: 220:Src/main.c **** { - 8185 .loc 1 220 4 is_stmt 1 view .LVU2646 - 8186 0132 5A4B ldr r3, .L432+40 - 8187 0134 1B78 ldrb r3, [r3] @ zero_extendqisi2 - 8188 0136 092B cmp r3, #9 - 8189 0138 DBD8 bhi .L373 - 8190 013a 01A2 adr r2, .L375 - 8191 013c 52F823F0 ldr pc, [r2, r3, lsl #2] - 8192 .p2align 2 - 8193 .L375: - 8194 0140 E3000000 .word .L384+1 - 8195 0144 69010000 .word .L383+1 - 8196 0148 D3010000 .word .L382+1 - 8197 014c 09020000 .word .L381+1 - 8198 0150 39020000 .word .L380+1 - 8199 0154 49020000 .word .L379+1 - 8200 0158 65020000 .word .L378+1 - 8201 015c C9020000 .word .L377+1 - 8202 0160 1D040000 .word .L376+1 - 8203 0164 63040000 .word .L374+1 - 8204 .p2align 1 - 8205 .L383: - 228:Src/main.c **** if (CheckChecksum(COMMAND)) - 8206 .loc 1 228 6 view .LVU2647 - 228:Src/main.c **** if (CheckChecksum(COMMAND)) - 8207 .loc 1 228 18 is_stmt 0 view .LVU2648 - 8208 0168 4D4C ldr r4, .L432+44 - 8209 016a 0D21 movs r1, #13 - 8210 016c 2046 mov r0, r4 - 8211 016e FFF7FEFF bl CalculateChecksum - 8212 .LVL645: - 228:Src/main.c **** if (CheckChecksum(COMMAND)) - 8213 .loc 1 228 16 discriminator 1 view .LVU2649 - 8214 0172 4C4B ldr r3, .L432+48 - 8215 0174 1880 strh r0, [r3] @ movhi - 229:Src/main.c **** { - 8216 .loc 1 229 6 is_stmt 1 view .LVU2650 - 229:Src/main.c **** { - 8217 .loc 1 229 10 is_stmt 0 view .LVU2651 - 8218 0176 2046 mov r0, r4 - ARM GAS /tmp/cc6hDpoC.s page 523 + 8191 .loc 1 220 4 is_stmt 1 view .LVU2646 + 8192 0136 5A4B ldr r3, .L436+40 + 8193 0138 1B78 ldrb r3, [r3] @ zero_extendqisi2 + 8194 013a 092B cmp r3, #9 + 8195 013c DBD8 bhi .L373 + 8196 013e 01A2 adr r2, .L375 + 8197 0140 52F823F0 ldr pc, [r2, r3, lsl #2] + 8198 .p2align 2 + 8199 .L375: + 8200 0144 E7000000 .word .L384+1 + 8201 0148 6D010000 .word .L383+1 + 8202 014c D7010000 .word .L382+1 + 8203 0150 0D020000 .word .L381+1 + 8204 0154 3D020000 .word .L380+1 + 8205 0158 4D020000 .word .L379+1 + 8206 015c 69020000 .word .L378+1 + 8207 0160 CD020000 .word .L377+1 + 8208 0164 21040000 .word .L376+1 + 8209 0168 67040000 .word .L374+1 + ARM GAS /tmp/ccecPSlJ.s page 523 - 8219 0178 FFF7FEFF bl CheckChecksum - 8220 .LVL646: + 8210 .p2align 1 + 8211 .L383: + 228:Src/main.c **** if (CheckChecksum(COMMAND)) + 8212 .loc 1 228 6 view .LVU2647 + 228:Src/main.c **** if (CheckChecksum(COMMAND)) + 8213 .loc 1 228 18 is_stmt 0 view .LVU2648 + 8214 016c 4D4C ldr r4, .L436+44 + 8215 016e 0D21 movs r1, #13 + 8216 0170 2046 mov r0, r4 + 8217 0172 FFF7FEFF bl CalculateChecksum + 8218 .LVL645: + 228:Src/main.c **** if (CheckChecksum(COMMAND)) + 8219 .loc 1 228 16 discriminator 1 view .LVU2649 + 8220 0176 4C4B ldr r3, .L436+48 + 8221 0178 1880 strh r0, [r3] @ movhi 229:Src/main.c **** { - 8221 .loc 1 229 9 discriminator 1 view .LVU2652 - 8222 017c 70B9 cbnz r0, .L425 + 8222 .loc 1 229 6 is_stmt 1 view .LVU2650 + 229:Src/main.c **** { + 8223 .loc 1 229 10 is_stmt 0 view .LVU2651 + 8224 017a 2046 mov r0, r4 + 8225 017c FFF7FEFF bl CheckChecksum + 8226 .LVL646: + 229:Src/main.c **** { + 8227 .loc 1 229 9 discriminator 1 view .LVU2652 + 8228 0180 70B9 cbnz r0, .L427 242:Src/main.c **** CPU_state = DEFAULT_ENABLE; - 8223 .loc 1 242 7 is_stmt 1 view .LVU2653 + 8229 .loc 1 242 7 is_stmt 1 view .LVU2653 242:Src/main.c **** CPU_state = DEFAULT_ENABLE; - 8224 .loc 1 242 17 is_stmt 0 view .LVU2654 - 8225 017e 444A ldr r2, .L432+28 - 8226 0180 1378 ldrb r3, [r2] @ zero_extendqisi2 + 8230 .loc 1 242 17 is_stmt 0 view .LVU2654 + 8231 0182 444A ldr r2, .L436+28 + 8232 0184 1378 ldrb r3, [r2] @ zero_extendqisi2 242:Src/main.c **** CPU_state = DEFAULT_ENABLE; - 8227 .loc 1 242 21 view .LVU2655 - 8228 0182 43F00403 orr r3, r3, #4 - 8229 0186 1370 strb r3, [r2] + 8233 .loc 1 242 21 view .LVU2655 + 8234 0186 43F00403 orr r3, r3, #4 + 8235 018a 1370 strb r3, [r2] 243:Src/main.c **** CPU_state_old = HALT;//Save main current cycle - 8230 .loc 1 243 7 is_stmt 1 view .LVU2656 + 8236 .loc 1 243 7 is_stmt 1 view .LVU2656 243:Src/main.c **** CPU_state_old = HALT;//Save main current cycle - 8231 .loc 1 243 17 is_stmt 0 view .LVU2657 - 8232 0188 444B ldr r3, .L432+40 - 8233 018a 0222 movs r2, #2 - 8234 018c 1A70 strb r2, [r3] + 8237 .loc 1 243 17 is_stmt 0 view .LVU2657 + 8238 018c 444B ldr r3, .L436+40 + 8239 018e 0222 movs r2, #2 + 8240 0190 1A70 strb r2, [r3] 244:Src/main.c **** } - 8235 .loc 1 244 7 is_stmt 1 view .LVU2658 + 8241 .loc 1 244 7 is_stmt 1 view .LVU2658 244:Src/main.c **** } - 8236 .loc 1 244 21 is_stmt 0 view .LVU2659 - 8237 018e 3D4B ldr r3, .L432+16 - 8238 0190 0022 movs r2, #0 - 8239 0192 1A70 strb r2, [r3] - 8240 .L386: + 8242 .loc 1 244 21 is_stmt 0 view .LVU2659 + 8243 0192 3D4B ldr r3, .L436+16 + 8244 0194 0022 movs r2, #0 + 8245 0196 1A70 strb r2, [r3] + 8246 .L386: 246:Src/main.c **** break; - 8241 .loc 1 246 6 is_stmt 1 view .LVU2660 + 8247 .loc 1 246 6 is_stmt 1 view .LVU2660 246:Src/main.c **** break; - 8242 .loc 1 246 32 is_stmt 0 view .LVU2661 - 8243 0194 3D4B ldr r3, .L432+24 - 8244 0196 0122 movs r2, #1 - 8245 0198 1A70 strb r2, [r3] + 8248 .loc 1 246 32 is_stmt 0 view .LVU2661 + 8249 0198 3D4B ldr r3, .L436+24 + 8250 019a 0122 movs r2, #1 + 8251 019c 1A70 strb r2, [r3] + ARM GAS /tmp/ccecPSlJ.s page 524 + + 247:Src/main.c **** case DEFAULT_ENABLE://2 - Go to HALT - 8246 .loc 1 247 5 is_stmt 1 view .LVU2662 - 8247 019a AAE7 b .L373 - 8248 .L425: + 8252 .loc 1 247 5 is_stmt 1 view .LVU2662 + 8253 019e AAE7 b .L373 + 8254 .L427: 231:Src/main.c **** LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC & TEC2 - 8249 .loc 1 231 7 view .LVU2663 - 8250 .LVL647: - 8251 .LBB569: - 8252 .LBI569: + 8255 .loc 1 231 7 view .LVU2663 + 8256 .LVL647: + 8257 .LBB569: + 8258 .LBI569: 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { - 8253 .loc 4 358 22 view .LVU2664 - 8254 .LBB570: + 8259 .loc 4 358 22 view .LVU2664 + 8260 .LBB570: 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - 8255 .loc 4 360 3 view .LVU2665 - 8256 019c 424A ldr r2, .L432+52 - 8257 019e 1368 ldr r3, [r2] - 8258 01a0 43F04003 orr r3, r3, #64 - 8259 01a4 1360 str r3, [r2] - 8260 .LVL648: + 8261 .loc 4 360 3 view .LVU2665 + 8262 01a0 424A ldr r2, .L436+52 + 8263 01a2 1368 ldr r3, [r2] + 8264 01a4 43F04003 orr r3, r3, #64 + 8265 01a8 1360 str r3, [r2] + 8266 .LVL648: 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - ARM GAS /tmp/cc6hDpoC.s page 524 - - - 8261 .loc 4 360 3 is_stmt 0 view .LVU2666 - 8262 .LBE570: - 8263 .LBE569: + 8267 .loc 4 360 3 is_stmt 0 view .LVU2666 + 8268 .LBE570: + 8269 .LBE569: 232:Src/main.c **** Decode_uart(COMMAND, &LD1_curr_setup, &LD2_curr_setup, &Curr_setup); - 8264 .loc 1 232 7 is_stmt 1 view .LVU2667 - 8265 .LBB571: - 8266 .LBI571: + 8270 .loc 1 232 7 is_stmt 1 view .LVU2667 + 8271 .LBB571: + 8272 .LBI571: 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { - 8267 .loc 4 358 22 view .LVU2668 - 8268 .LBB572: + 8273 .loc 4 358 22 view .LVU2668 + 8274 .LBB572: 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - 8269 .loc 4 360 3 view .LVU2669 - 8270 01a6 02F58E32 add r2, r2, #72704 - 8271 01aa 1368 ldr r3, [r2] - 8272 01ac 43F04003 orr r3, r3, #64 - 8273 01b0 1360 str r3, [r2] - 8274 .LVL649: + 8275 .loc 4 360 3 view .LVU2669 + 8276 01aa 02F58E32 add r2, r2, #72704 + 8277 01ae 1368 ldr r3, [r2] + 8278 01b0 43F04003 orr r3, r3, #64 + 8279 01b4 1360 str r3, [r2] + 8280 .LVL649: 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - 8275 .loc 4 360 3 is_stmt 0 view .LVU2670 - 8276 .LBE572: - 8277 .LBE571: + 8281 .loc 4 360 3 is_stmt 0 view .LVU2670 + 8282 .LBE572: + 8283 .LBE571: 233:Src/main.c **** TO6_before = TO6; - 8278 .loc 1 233 7 is_stmt 1 view .LVU2671 - 8279 01b2 3E4B ldr r3, .L432+56 - 8280 01b4 3E4A ldr r2, .L432+60 - 8281 01b6 3F49 ldr r1, .L432+64 - 8282 01b8 2046 mov r0, r4 - 8283 01ba FFF7FEFF bl Decode_uart - 8284 .LVL650: + 8284 .loc 1 233 7 is_stmt 1 view .LVU2671 + 8285 01b6 3E4B ldr r3, .L436+56 + 8286 01b8 3E4A ldr r2, .L436+60 + 8287 01ba 3F49 ldr r1, .L436+64 + 8288 01bc 2046 mov r0, r4 + 8289 01be FFF7FEFF bl Decode_uart + 8290 .LVL650: 234:Src/main.c **** //LD1_param.LD_TEMP_Before = LD1_param.LD_TEMP; - 8285 .loc 1 234 7 view .LVU2672 + 8291 .loc 1 234 7 view .LVU2672 234:Src/main.c **** //LD1_param.LD_TEMP_Before = LD1_param.LD_TEMP; - 8286 .loc 1 234 18 is_stmt 0 view .LVU2673 - 8287 01be 3E4B ldr r3, .L432+68 - 8288 01c0 1A68 ldr r2, [r3] - 8289 01c2 3E4B ldr r3, .L432+72 - 8290 01c4 1A60 str r2, [r3] - 237:Src/main.c **** CPU_state_old = WORK_ENABLE;//Save main current cycle - 8291 .loc 1 237 7 is_stmt 1 view .LVU2674 - 237:Src/main.c **** CPU_state_old = WORK_ENABLE;//Save main current cycle - 8292 .loc 1 237 17 is_stmt 0 view .LVU2675 - 8293 01c6 0723 movs r3, #7 - 8294 01c8 344A ldr r2, .L432+40 - 8295 01ca 1370 strb r3, [r2] - 238:Src/main.c **** } - 8296 .loc 1 238 7 is_stmt 1 view .LVU2676 - 238:Src/main.c **** } - 8297 .loc 1 238 21 is_stmt 0 view .LVU2677 - 8298 01cc 2D4A ldr r2, .L432+16 - 8299 01ce 1370 strb r3, [r2] - 8300 01d0 E0E7 b .L386 - 8301 .L382: - 250:Src/main.c **** Stop_TIM10(); - 8302 .loc 1 250 6 is_stmt 1 view .LVU2678 - 250:Src/main.c **** Stop_TIM10(); - 8303 .loc 1 250 31 is_stmt 0 view .LVU2679 - 8304 01d2 2D4B ldr r3, .L432+20 - ARM GAS /tmp/cc6hDpoC.s page 525 + 8292 .loc 1 234 18 is_stmt 0 view .LVU2673 + 8293 01c2 3E4B ldr r3, .L436+68 + 8294 01c4 1A68 ldr r2, [r3] + 8295 01c6 3E4B ldr r3, .L436+72 + 8296 01c8 1A60 str r2, [r3] + ARM GAS /tmp/ccecPSlJ.s page 525 - 8305 01d4 5A68 ldr r2, [r3, #4] @ float + 237:Src/main.c **** CPU_state_old = WORK_ENABLE;//Save main current cycle + 8297 .loc 1 237 7 is_stmt 1 view .LVU2674 + 237:Src/main.c **** CPU_state_old = WORK_ENABLE;//Save main current cycle + 8298 .loc 1 237 17 is_stmt 0 view .LVU2675 + 8299 01ca 0723 movs r3, #7 + 8300 01cc 344A ldr r2, .L436+40 + 8301 01ce 1370 strb r3, [r2] + 238:Src/main.c **** } + 8302 .loc 1 238 7 is_stmt 1 view .LVU2676 + 238:Src/main.c **** } + 8303 .loc 1 238 21 is_stmt 0 view .LVU2677 + 8304 01d0 2D4A ldr r2, .L436+16 + 8305 01d2 1370 strb r3, [r2] + 8306 01d4 E0E7 b .L386 + 8307 .L382: 250:Src/main.c **** Stop_TIM10(); - 8306 .loc 1 250 25 view .LVU2680 - 8307 01d6 1A61 str r2, [r3, #16] @ float + 8308 .loc 1 250 6 is_stmt 1 view .LVU2678 + 250:Src/main.c **** Stop_TIM10(); + 8309 .loc 1 250 31 is_stmt 0 view .LVU2679 + 8310 01d6 2D4B ldr r3, .L436+20 + 8311 01d8 5A68 ldr r2, [r3, #4] @ float + 250:Src/main.c **** Stop_TIM10(); + 8312 .loc 1 250 25 view .LVU2680 + 8313 01da 1A61 str r2, [r3, #16] @ float 251:Src/main.c **** Init_params(); - 8308 .loc 1 251 6 is_stmt 1 view .LVU2681 - 8309 01d8 FFF7FEFF bl Stop_TIM10 - 8310 .LVL651: + 8314 .loc 1 251 6 is_stmt 1 view .LVU2681 + 8315 01dc FFF7FEFF bl Stop_TIM10 + 8316 .LVL651: 252:Src/main.c **** LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC & TEC1 - 8311 .loc 1 252 6 view .LVU2682 - 8312 01dc FFF7FEFF bl Init_params - 8313 .LVL652: + 8317 .loc 1 252 6 view .LVU2682 + 8318 01e0 FFF7FEFF bl Init_params + 8319 .LVL652: 253:Src/main.c **** LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC & TEC2 - 8314 .loc 1 253 6 view .LVU2683 - 8315 .LBB573: - 8316 .LBI573: + 8320 .loc 1 253 6 view .LVU2683 + 8321 .LBB573: + 8322 .LBI573: 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { - 8317 .loc 4 370 22 view .LVU2684 - 8318 .LBB574: + 8323 .loc 4 370 22 view .LVU2684 + 8324 .LBB574: 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - 8319 .loc 4 372 3 view .LVU2685 - 8320 01e0 314A ldr r2, .L432+52 - 8321 01e2 1368 ldr r3, [r2] - 8322 01e4 23F04003 bic r3, r3, #64 - 8323 01e8 1360 str r3, [r2] - 8324 .LVL653: + 8325 .loc 4 372 3 view .LVU2685 + 8326 01e4 314A ldr r2, .L436+52 + 8327 01e6 1368 ldr r3, [r2] + 8328 01e8 23F04003 bic r3, r3, #64 + 8329 01ec 1360 str r3, [r2] + 8330 .LVL653: 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - 8325 .loc 4 372 3 is_stmt 0 view .LVU2686 - 8326 .LBE574: - 8327 .LBE573: + 8331 .loc 4 372 3 is_stmt 0 view .LVU2686 + 8332 .LBE574: + 8333 .LBE573: 254:Src/main.c **** CPU_state = HALT; - 8328 .loc 1 254 6 is_stmt 1 view .LVU2687 - 8329 .LBB575: - 8330 .LBI575: + 8334 .loc 1 254 6 is_stmt 1 view .LVU2687 + 8335 .LBB575: + 8336 .LBI575: 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { - 8331 .loc 4 370 22 view .LVU2688 - 8332 .LBB576: - 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - 8333 .loc 4 372 3 view .LVU2689 - 8334 01ea 02F58E32 add r2, r2, #72704 - 8335 01ee 1368 ldr r3, [r2] - 8336 01f0 23F04003 bic r3, r3, #64 - 8337 01f4 1360 str r3, [r2] - 8338 .LVL654: - 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - 8339 .loc 4 372 3 is_stmt 0 view .LVU2690 - 8340 .LBE576: - 8341 .LBE575: - 255:Src/main.c **** CPU_state_old = HALT;//Save main current cycle - 8342 .loc 1 255 6 is_stmt 1 view .LVU2691 - 255:Src/main.c **** CPU_state_old = HALT;//Save main current cycle - 8343 .loc 1 255 16 is_stmt 0 view .LVU2692 - 8344 01f6 0023 movs r3, #0 - 8345 01f8 284A ldr r2, .L432+40 - 8346 01fa 1370 strb r3, [r2] - 256:Src/main.c **** UART_transmission_request = MESS_01; - 8347 .loc 1 256 6 is_stmt 1 view .LVU2693 - ARM GAS /tmp/cc6hDpoC.s page 526 + 8337 .loc 4 370 22 view .LVU2688 + 8338 .LBB576: + ARM GAS /tmp/ccecPSlJ.s page 526 + 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } + 8339 .loc 4 372 3 view .LVU2689 + 8340 01ee 02F58E32 add r2, r2, #72704 + 8341 01f2 1368 ldr r3, [r2] + 8342 01f4 23F04003 bic r3, r3, #64 + 8343 01f8 1360 str r3, [r2] + 8344 .LVL654: + 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } + 8345 .loc 4 372 3 is_stmt 0 view .LVU2690 + 8346 .LBE576: + 8347 .LBE575: + 255:Src/main.c **** CPU_state_old = HALT;//Save main current cycle + 8348 .loc 1 255 6 is_stmt 1 view .LVU2691 + 255:Src/main.c **** CPU_state_old = HALT;//Save main current cycle + 8349 .loc 1 255 16 is_stmt 0 view .LVU2692 + 8350 01fa 0023 movs r3, #0 + 8351 01fc 284A ldr r2, .L436+40 + 8352 01fe 1370 strb r3, [r2] 256:Src/main.c **** UART_transmission_request = MESS_01; - 8348 .loc 1 256 20 is_stmt 0 view .LVU2694 - 8349 01fc 214A ldr r2, .L432+16 - 8350 01fe 1370 strb r3, [r2] + 8353 .loc 1 256 6 is_stmt 1 view .LVU2693 + 256:Src/main.c **** UART_transmission_request = MESS_01; + 8354 .loc 1 256 20 is_stmt 0 view .LVU2694 + 8355 0200 214A ldr r2, .L436+16 + 8356 0202 1370 strb r3, [r2] 257:Src/main.c **** break; - 8351 .loc 1 257 6 is_stmt 1 view .LVU2695 + 8357 .loc 1 257 6 is_stmt 1 view .LVU2695 257:Src/main.c **** break; - 8352 .loc 1 257 32 is_stmt 0 view .LVU2696 - 8353 0200 224B ldr r3, .L432+24 - 8354 0202 0122 movs r2, #1 - 8355 0204 1A70 strb r2, [r3] + 8358 .loc 1 257 32 is_stmt 0 view .LVU2696 + 8359 0204 224B ldr r3, .L436+24 + 8360 0206 0122 movs r2, #1 + 8361 0208 1A70 strb r2, [r3] 258:Src/main.c **** case TRANS_S_ENABLE://3 - Transmith saved packet Before this operation must to be defaulting! - 8356 .loc 1 258 5 is_stmt 1 view .LVU2697 - 8357 0206 74E7 b .L373 - 8358 .L381: + 8362 .loc 1 258 5 is_stmt 1 view .LVU2697 + 8363 020a 74E7 b .L373 + 8364 .L381: 260:Src/main.c **** State_Data[0]|=temp16&0xff; - 8359 .loc 1 260 6 view .LVU2698 + 8365 .loc 1 260 6 view .LVU2698 260:Src/main.c **** State_Data[0]|=temp16&0xff; - 8360 .loc 1 260 15 is_stmt 0 view .LVU2699 - 8361 0208 2D48 ldr r0, .L432+76 - 8362 020a FFF7FEFF bl SD_READ - 8363 .LVL655: + 8366 .loc 1 260 15 is_stmt 0 view .LVU2699 + 8367 020c 2D48 ldr r0, .L436+76 + 8368 020e FFF7FEFF bl SD_READ + 8369 .LVL655: 260:Src/main.c **** State_Data[0]|=temp16&0xff; - 8364 .loc 1 260 13 discriminator 1 view .LVU2700 - 8365 020e 82B2 uxth r2, r0 - 8366 0210 2C4B ldr r3, .L432+80 - 8367 0212 1A80 strh r2, [r3] @ movhi + 8370 .loc 1 260 13 discriminator 1 view .LVU2700 + 8371 0212 82B2 uxth r2, r0 + 8372 0214 2C4B ldr r3, .L436+80 + 8373 0216 1A80 strh r2, [r3] @ movhi 261:Src/main.c **** if (temp16==0) - 8368 .loc 1 261 6 is_stmt 1 view .LVU2701 + 8374 .loc 1 261 6 is_stmt 1 view .LVU2701 261:Src/main.c **** if (temp16==0) - 8369 .loc 1 261 16 is_stmt 0 view .LVU2702 - 8370 0214 1E49 ldr r1, .L432+28 - 8371 0216 0B78 ldrb r3, [r1] @ zero_extendqisi2 + 8375 .loc 1 261 16 is_stmt 0 view .LVU2702 + 8376 0218 1E49 ldr r1, .L436+28 + 8377 021a 0B78 ldrb r3, [r1] @ zero_extendqisi2 261:Src/main.c **** if (temp16==0) - 8372 .loc 1 261 19 view .LVU2703 - 8373 0218 0343 orrs r3, r3, r0 - 8374 021a 0B70 strb r3, [r1] - 262:Src/main.c **** { - 8375 .loc 1 262 6 is_stmt 1 view .LVU2704 - 262:Src/main.c **** { - 8376 .loc 1 262 9 is_stmt 0 view .LVU2705 - 8377 021c 42B9 cbnz r2, .L387 - 264:Src/main.c **** } - 8378 .loc 1 264 7 is_stmt 1 view .LVU2706 - 264:Src/main.c **** } - 8379 .loc 1 264 33 is_stmt 0 view .LVU2707 - 8380 021e 1B4B ldr r3, .L432+24 - 8381 0220 0322 movs r2, #3 - 8382 0222 1A70 strb r2, [r3] - 8383 .L388: - 270:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle - 8384 .loc 1 270 6 is_stmt 1 view .LVU2708 - 270:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle - 8385 .loc 1 270 20 is_stmt 0 view .LVU2709 - 8386 0224 0023 movs r3, #0 - 8387 0226 174A ldr r2, .L432+16 - 8388 0228 1370 strb r3, [r2] - ARM GAS /tmp/cc6hDpoC.s page 527 + 8378 .loc 1 261 19 view .LVU2703 + 8379 021c 0343 orrs r3, r3, r0 + 8380 021e 0B70 strb r3, [r1] + ARM GAS /tmp/ccecPSlJ.s page 527 + 262:Src/main.c **** { + 8381 .loc 1 262 6 is_stmt 1 view .LVU2704 + 262:Src/main.c **** { + 8382 .loc 1 262 9 is_stmt 0 view .LVU2705 + 8383 0220 42B9 cbnz r2, .L387 + 264:Src/main.c **** } + 8384 .loc 1 264 7 is_stmt 1 view .LVU2706 + 264:Src/main.c **** } + 8385 .loc 1 264 33 is_stmt 0 view .LVU2707 + 8386 0222 1B4B ldr r3, .L436+24 + 8387 0224 0322 movs r2, #3 + 8388 0226 1A70 strb r2, [r3] + 8389 .L388: + 270:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle + 8390 .loc 1 270 6 is_stmt 1 view .LVU2708 + 270:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle + 8391 .loc 1 270 20 is_stmt 0 view .LVU2709 + 8392 0228 0023 movs r3, #0 + 8393 022a 174A ldr r2, .L436+16 + 8394 022c 1370 strb r3, [r2] 271:Src/main.c **** break; - 8389 .loc 1 271 6 is_stmt 1 view .LVU2710 + 8395 .loc 1 271 6 is_stmt 1 view .LVU2710 271:Src/main.c **** break; - 8390 .loc 1 271 16 is_stmt 0 view .LVU2711 - 8391 022a 1C4A ldr r2, .L432+40 - 8392 022c 1370 strb r3, [r2] + 8396 .loc 1 271 16 is_stmt 0 view .LVU2711 + 8397 022e 1C4A ldr r2, .L436+40 + 8398 0230 1370 strb r3, [r2] 272:Src/main.c **** case TRANS_ENABLE://4 - Transmith current packet - 8393 .loc 1 272 5 is_stmt 1 view .LVU2712 - 8394 022e 60E7 b .L373 - 8395 .L387: + 8399 .loc 1 272 5 is_stmt 1 view .LVU2712 + 8400 0232 60E7 b .L373 + 8401 .L387: 268:Src/main.c **** } - 8396 .loc 1 268 7 view .LVU2713 + 8402 .loc 1 268 7 view .LVU2713 268:Src/main.c **** } - 8397 .loc 1 268 33 is_stmt 0 view .LVU2714 - 8398 0230 164B ldr r3, .L432+24 - 8399 0232 0122 movs r2, #1 - 8400 0234 1A70 strb r2, [r3] - 8401 0236 F5E7 b .L388 - 8402 .L380: + 8403 .loc 1 268 33 is_stmt 0 view .LVU2714 + 8404 0234 164B ldr r3, .L436+24 + 8405 0236 0122 movs r2, #1 + 8406 0238 1A70 strb r2, [r3] + 8407 023a F5E7 b .L388 + 8408 .L380: 274:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle - 8403 .loc 1 274 6 is_stmt 1 view .LVU2715 + 8409 .loc 1 274 6 is_stmt 1 view .LVU2715 274:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle - 8404 .loc 1 274 32 is_stmt 0 view .LVU2716 - 8405 0238 144B ldr r3, .L432+24 - 8406 023a 0222 movs r2, #2 - 8407 023c 1A70 strb r2, [r3] + 8410 .loc 1 274 32 is_stmt 0 view .LVU2716 + 8411 023c 144B ldr r3, .L436+24 + 8412 023e 0222 movs r2, #2 + 8413 0240 1A70 strb r2, [r3] 275:Src/main.c **** break; - 8408 .loc 1 275 6 is_stmt 1 view .LVU2717 + 8414 .loc 1 275 6 is_stmt 1 view .LVU2717 275:Src/main.c **** break; - 8409 .loc 1 275 16 is_stmt 0 view .LVU2718 - 8410 023e 114B ldr r3, .L432+16 - 8411 0240 1A78 ldrb r2, [r3] @ zero_extendqisi2 - 8412 0242 164B ldr r3, .L432+40 - 8413 0244 1A70 strb r2, [r3] + 8415 .loc 1 275 16 is_stmt 0 view .LVU2718 + 8416 0242 114B ldr r3, .L436+16 + 8417 0244 1A78 ldrb r2, [r3] @ zero_extendqisi2 + 8418 0246 164B ldr r3, .L436+40 + 8419 0248 1A70 strb r2, [r3] 276:Src/main.c **** case REMOVE_FILE://5 - Remove file from SD - 8414 .loc 1 276 5 is_stmt 1 view .LVU2719 - 8415 0246 54E7 b .L373 - 8416 .L379: - 278:Src/main.c **** UART_transmission_request = MESS_01; - 8417 .loc 1 278 6 view .LVU2720 - 278:Src/main.c **** UART_transmission_request = MESS_01; - 8418 .loc 1 278 21 is_stmt 0 view .LVU2721 - 8419 0248 FFF7FEFF bl SD_REMOVE - 8420 .LVL656: - 278:Src/main.c **** UART_transmission_request = MESS_01; - 8421 .loc 1 278 16 discriminator 1 view .LVU2722 - 8422 024c 104A ldr r2, .L432+28 - 8423 024e 1378 ldrb r3, [r2] @ zero_extendqisi2 - 278:Src/main.c **** UART_transmission_request = MESS_01; - 8424 .loc 1 278 19 discriminator 1 view .LVU2723 - 8425 0250 0343 orrs r3, r3, r0 - 8426 0252 1370 strb r3, [r2] - 279:Src/main.c **** CPU_state = CPU_state_old; - 8427 .loc 1 279 6 is_stmt 1 view .LVU2724 - 279:Src/main.c **** CPU_state = CPU_state_old; - 8428 .loc 1 279 32 is_stmt 0 view .LVU2725 - 8429 0254 0D4B ldr r3, .L432+24 - ARM GAS /tmp/cc6hDpoC.s page 528 + 8420 .loc 1 276 5 is_stmt 1 view .LVU2719 + 8421 024a 54E7 b .L373 + ARM GAS /tmp/ccecPSlJ.s page 528 - 8430 0256 0122 movs r2, #1 - 8431 0258 1A70 strb r2, [r3] + 8422 .L379: + 278:Src/main.c **** UART_transmission_request = MESS_01; + 8423 .loc 1 278 6 view .LVU2720 + 278:Src/main.c **** UART_transmission_request = MESS_01; + 8424 .loc 1 278 21 is_stmt 0 view .LVU2721 + 8425 024c FFF7FEFF bl SD_REMOVE + 8426 .LVL656: + 278:Src/main.c **** UART_transmission_request = MESS_01; + 8427 .loc 1 278 16 discriminator 1 view .LVU2722 + 8428 0250 104A ldr r2, .L436+28 + 8429 0252 1378 ldrb r3, [r2] @ zero_extendqisi2 + 278:Src/main.c **** UART_transmission_request = MESS_01; + 8430 .loc 1 278 19 discriminator 1 view .LVU2723 + 8431 0254 0343 orrs r3, r3, r0 + 8432 0256 1370 strb r3, [r2] + 279:Src/main.c **** CPU_state = CPU_state_old; + 8433 .loc 1 279 6 is_stmt 1 view .LVU2724 + 279:Src/main.c **** CPU_state = CPU_state_old; + 8434 .loc 1 279 32 is_stmt 0 view .LVU2725 + 8435 0258 0D4B ldr r3, .L436+24 + 8436 025a 0122 movs r2, #1 + 8437 025c 1A70 strb r2, [r3] 280:Src/main.c **** break; - 8432 .loc 1 280 6 is_stmt 1 view .LVU2726 + 8438 .loc 1 280 6 is_stmt 1 view .LVU2726 280:Src/main.c **** break; - 8433 .loc 1 280 16 is_stmt 0 view .LVU2727 - 8434 025a 0A4B ldr r3, .L432+16 - 8435 025c 1A78 ldrb r2, [r3] @ zero_extendqisi2 - 8436 025e 0F4B ldr r3, .L432+40 - 8437 0260 1A70 strb r2, [r3] + 8439 .loc 1 280 16 is_stmt 0 view .LVU2727 + 8440 025e 0A4B ldr r3, .L436+16 + 8441 0260 1A78 ldrb r2, [r3] @ zero_extendqisi2 + 8442 0262 0F4B ldr r3, .L436+40 + 8443 0264 1A70 strb r2, [r3] 281:Src/main.c **** case STATE://6 - Transmith state message - 8438 .loc 1 281 5 is_stmt 1 view .LVU2728 - 8439 0262 46E7 b .L373 - 8440 .L378: + 8444 .loc 1 281 5 is_stmt 1 view .LVU2728 + 8445 0266 46E7 b .L373 + 8446 .L378: 283:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle - 8441 .loc 1 283 6 view .LVU2729 + 8447 .loc 1 283 6 view .LVU2729 283:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle - 8442 .loc 1 283 32 is_stmt 0 view .LVU2730 - 8443 0264 094B ldr r3, .L432+24 - 8444 0266 0122 movs r2, #1 - 8445 0268 1A70 strb r2, [r3] + 8448 .loc 1 283 32 is_stmt 0 view .LVU2730 + 8449 0268 094B ldr r3, .L436+24 + 8450 026a 0122 movs r2, #1 + 8451 026c 1A70 strb r2, [r3] 284:Src/main.c **** break; - 8446 .loc 1 284 6 is_stmt 1 view .LVU2731 + 8452 .loc 1 284 6 is_stmt 1 view .LVU2731 284:Src/main.c **** break; - 8447 .loc 1 284 16 is_stmt 0 view .LVU2732 - 8448 026a 064B ldr r3, .L432+16 - 8449 026c 1A78 ldrb r2, [r3] @ zero_extendqisi2 - 8450 026e 0B4B ldr r3, .L432+40 - 8451 0270 1A70 strb r2, [r3] + 8453 .loc 1 284 16 is_stmt 0 view .LVU2732 + 8454 026e 064B ldr r3, .L436+16 + 8455 0270 1A78 ldrb r2, [r3] @ zero_extendqisi2 + 8456 0272 0B4B ldr r3, .L436+40 + 8457 0274 1A70 strb r2, [r3] 285:Src/main.c **** case WORK_ENABLE://7 - Main work cycle - 8452 .loc 1 285 5 is_stmt 1 view .LVU2733 - 8453 0272 3EE7 b .L373 - 8454 .L433: - 8455 .align 2 - 8456 .L432: - 8457 0274 00080040 .word 1073743872 - 8458 0278 00000000 .word u_rx_flg - 8459 027c 00100140 .word 1073811456 - 8460 0280 00E100E0 .word -536813312 - 8461 0284 00000000 .word CPU_state_old - 8462 0288 00000000 .word task - 8463 028c 00000000 .word UART_transmission_request - 8464 0290 00000000 .word State_Data - 8465 0294 00000000 .word flg_tmt - 8466 0298 00000240 .word 1073872896 - 8467 029c 00000000 .word CPU_state - 8468 02a0 00000000 .word COMMAND - 8469 02a4 00000000 .word CS_result - 8470 02a8 00380040 .word 1073756160 - 8471 02ac 00000000 .word Curr_setup - 8472 02b0 00000000 .word LD2_curr_setup - 8473 02b4 00000000 .word LD1_curr_setup - 8474 02b8 00000000 .word TO6 - 8475 02bc 00000000 .word TO6_before - 8476 02c0 00000000 .word Long_Data - 8477 02c4 00000000 .word temp16 - 8478 .L377: - ARM GAS /tmp/cc6hDpoC.s page 529 + 8458 .loc 1 285 5 is_stmt 1 view .LVU2733 + 8459 0276 3EE7 b .L373 + 8460 .L437: + 8461 .align 2 + 8462 .L436: + 8463 0278 00080040 .word 1073743872 + 8464 027c 00000000 .word u_rx_flg + ARM GAS /tmp/ccecPSlJ.s page 529 + 8465 0280 00100140 .word 1073811456 + 8466 0284 00E100E0 .word -536813312 + 8467 0288 00000000 .word CPU_state_old + 8468 028c 00000000 .word task + 8469 0290 00000000 .word UART_transmission_request + 8470 0294 00000000 .word State_Data + 8471 0298 00000000 .word flg_tmt + 8472 029c 00000240 .word 1073872896 + 8473 02a0 00000000 .word CPU_state + 8474 02a4 00000000 .word COMMAND + 8475 02a8 00000000 .word CS_result + 8476 02ac 00380040 .word 1073756160 + 8477 02b0 00000000 .word Curr_setup + 8478 02b4 00000000 .word LD2_curr_setup + 8479 02b8 00000000 .word LD1_curr_setup + 8480 02bc 00000000 .word TO6 + 8481 02c0 00000000 .word TO6_before + 8482 02c4 00000000 .word Long_Data + 8483 02c8 00000000 .word temp16 + 8484 .L377: 287:Src/main.c **** Stop_TIM10(); - 8479 .loc 1 287 6 view .LVU2734 + 8485 .loc 1 287 6 view .LVU2734 287:Src/main.c **** Stop_TIM10(); - 8480 .loc 1 287 31 is_stmt 0 view .LVU2735 - 8481 02c8 7A4B ldr r3, .L434 - 8482 02ca 5A68 ldr r2, [r3, #4] @ float + 8486 .loc 1 287 31 is_stmt 0 view .LVU2735 + 8487 02cc 7A4B ldr r3, .L438 + 8488 02ce 5A68 ldr r2, [r3, #4] @ float 287:Src/main.c **** Stop_TIM10(); - 8483 .loc 1 287 25 view .LVU2736 - 8484 02cc 1A61 str r2, [r3, #16] @ float + 8489 .loc 1 287 25 view .LVU2736 + 8490 02d0 1A61 str r2, [r3, #16] @ float 288:Src/main.c **** if (TO7>TO7_before)//Main work cycle go with the timer 7 (1000 us or 1 kHz) - 8485 .loc 1 288 6 is_stmt 1 view .LVU2737 - 8486 02ce FFF7FEFF bl Stop_TIM10 - 8487 .LVL657: + 8491 .loc 1 288 6 is_stmt 1 view .LVU2737 + 8492 02d2 FFF7FEFF bl Stop_TIM10 + 8493 .LVL657: 289:Src/main.c **** { - 8488 .loc 1 289 6 view .LVU2738 + 8494 .loc 1 289 6 view .LVU2738 289:Src/main.c **** { - 8489 .loc 1 289 13 is_stmt 0 view .LVU2739 - 8490 02d2 794B ldr r3, .L434+4 - 8491 02d4 1B68 ldr r3, [r3] - 8492 02d6 794A ldr r2, .L434+8 - 8493 02d8 1268 ldr r2, [r2] + 8495 .loc 1 289 13 is_stmt 0 view .LVU2739 + 8496 02d6 794B ldr r3, .L438+4 + 8497 02d8 1B68 ldr r3, [r3] + 8498 02da 794A ldr r2, .L438+8 + 8499 02dc 1268 ldr r2, [r2] 289:Src/main.c **** { - 8494 .loc 1 289 9 view .LVU2740 - 8495 02da 9342 cmp r3, r2 - 8496 02dc 7FF609AF bls .L373 + 8500 .loc 1 289 9 view .LVU2740 + 8501 02de 9342 cmp r3, r2 + 8502 02e0 7FF609AF bls .L373 291:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 8497 .loc 1 291 7 is_stmt 1 view .LVU2741 + 8503 .loc 1 291 7 is_stmt 1 view .LVU2741 291:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 8498 .loc 1 291 18 is_stmt 0 view .LVU2742 - 8499 02e0 764A ldr r2, .L434+8 - 8500 02e2 1360 str r3, [r2] + 8504 .loc 1 291 18 is_stmt 0 view .LVU2742 + 8505 02e4 764A ldr r2, .L438+8 + 8506 02e6 1360 str r3, [r2] 292:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 8501 .loc 1 292 7 is_stmt 1 view .LVU2743 + 8507 .loc 1 292 7 is_stmt 1 view .LVU2743 292:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 8502 .loc 1 292 25 is_stmt 0 view .LVU2744 - 8503 02e4 0120 movs r0, #1 - 8504 02e6 FFF7FEFF bl MPhD_T - 8505 .LVL658: - 292:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 8506 .loc 1 292 23 discriminator 1 view .LVU2745 - 8507 02ea 754F ldr r7, .L434+12 - 8508 02ec 3881 strh r0, [r7, #8] @ movhi - 293:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 8509 .loc 1 293 7 is_stmt 1 view .LVU2746 - 293:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 8510 .loc 1 293 25 is_stmt 0 view .LVU2747 - 8511 02ee 0120 movs r0, #1 - 8512 02f0 FFF7FEFF bl MPhD_T - 8513 .LVL659: - 293:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 8514 .loc 1 293 23 discriminator 1 view .LVU2748 - 8515 02f4 3881 strh r0, [r7, #8] @ movhi - 294:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 8516 .loc 1 294 7 is_stmt 1 view .LVU2749 - 294:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 8517 .loc 1 294 25 is_stmt 0 view .LVU2750 - 8518 02f6 0220 movs r0, #2 - ARM GAS /tmp/cc6hDpoC.s page 530 + 8508 .loc 1 292 25 is_stmt 0 view .LVU2744 + 8509 02e8 0120 movs r0, #1 + 8510 02ea FFF7FEFF bl MPhD_T + ARM GAS /tmp/ccecPSlJ.s page 530 - 8519 02f8 FFF7FEFF bl MPhD_T - 8520 .LVL660: + 8511 .LVL658: + 292:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 + 8512 .loc 1 292 23 discriminator 1 view .LVU2745 + 8513 02ee 754F ldr r7, .L438+12 + 8514 02f0 3881 strh r0, [r7, #8] @ movhi + 293:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 8515 .loc 1 293 7 is_stmt 1 view .LVU2746 + 293:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 8516 .loc 1 293 25 is_stmt 0 view .LVU2747 + 8517 02f2 0120 movs r0, #1 + 8518 02f4 FFF7FEFF bl MPhD_T + 8519 .LVL659: + 293:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 8520 .loc 1 293 23 discriminator 1 view .LVU2748 + 8521 02f8 3881 strh r0, [r7, #8] @ movhi 294:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 8521 .loc 1 294 23 discriminator 1 view .LVU2751 - 8522 02fc 714E ldr r6, .L434+16 - 8523 02fe 3081 strh r0, [r6, #8] @ movhi + 8522 .loc 1 294 7 is_stmt 1 view .LVU2749 + 294:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 8523 .loc 1 294 25 is_stmt 0 view .LVU2750 + 8524 02fa 0220 movs r0, #2 + 8525 02fc FFF7FEFF bl MPhD_T + 8526 .LVL660: + 294:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 8527 .loc 1 294 23 discriminator 1 view .LVU2751 + 8528 0300 714E ldr r6, .L438+16 + 8529 0302 3081 strh r0, [r6, #8] @ movhi 295:Src/main.c **** - 8524 .loc 1 295 7 is_stmt 1 view .LVU2752 + 8530 .loc 1 295 7 is_stmt 1 view .LVU2752 295:Src/main.c **** - 8525 .loc 1 295 25 is_stmt 0 view .LVU2753 - 8526 0300 0220 movs r0, #2 - 8527 0302 FFF7FEFF bl MPhD_T - 8528 .LVL661: + 8531 .loc 1 295 25 is_stmt 0 view .LVU2753 + 8532 0304 0220 movs r0, #2 + 8533 0306 FFF7FEFF bl MPhD_T + 8534 .LVL661: 295:Src/main.c **** - 8529 .loc 1 295 23 discriminator 1 view .LVU2754 - 8530 0306 3081 strh r0, [r6, #8] @ movhi + 8535 .loc 1 295 23 discriminator 1 view .LVU2754 + 8536 030a 3081 strh r0, [r6, #8] @ movhi 298:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(3); - 8531 .loc 1 298 7 is_stmt 1 view .LVU2755 + 8537 .loc 1 298 7 is_stmt 1 view .LVU2755 298:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(3); - 8532 .loc 1 298 14 is_stmt 0 view .LVU2756 - 8533 0308 0320 movs r0, #3 - 8534 030a FFF7FEFF bl MPhD_T - 8535 .LVL662: + 8538 .loc 1 298 14 is_stmt 0 view .LVU2756 + 8539 030c 0320 movs r0, #3 + 8540 030e FFF7FEFF bl MPhD_T + 8541 .LVL662: 299:Src/main.c **** (void) MPhD_T(4); - 8536 .loc 1 299 7 is_stmt 1 view .LVU2757 + 8542 .loc 1 299 7 is_stmt 1 view .LVU2757 299:Src/main.c **** (void) MPhD_T(4); - 8537 .loc 1 299 32 is_stmt 0 view .LVU2758 - 8538 030e 0320 movs r0, #3 - 8539 0310 FFF7FEFF bl MPhD_T - 8540 .LVL663: + 8543 .loc 1 299 32 is_stmt 0 view .LVU2758 + 8544 0312 0320 movs r0, #3 + 8545 0314 FFF7FEFF bl MPhD_T + 8546 .LVL663: 299:Src/main.c **** (void) MPhD_T(4); - 8541 .loc 1 299 30 discriminator 1 view .LVU2759 - 8542 0314 3880 strh r0, [r7] @ movhi + 8547 .loc 1 299 30 discriminator 1 view .LVU2759 + 8548 0318 3880 strh r0, [r7] @ movhi 300:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(4); - 8543 .loc 1 300 7 is_stmt 1 view .LVU2760 + 8549 .loc 1 300 7 is_stmt 1 view .LVU2760 300:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(4); - 8544 .loc 1 300 14 is_stmt 0 view .LVU2761 - 8545 0316 0420 movs r0, #4 - 8546 0318 FFF7FEFF bl MPhD_T - 8547 .LVL664: - 301:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 8548 .loc 1 301 7 is_stmt 1 view .LVU2762 - 301:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 8549 .loc 1 301 32 is_stmt 0 view .LVU2763 - 8550 031c 0420 movs r0, #4 - 8551 031e FFF7FEFF bl MPhD_T - 8552 .LVL665: - 301:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 8553 .loc 1 301 30 discriminator 1 view .LVU2764 - 8554 0322 3080 strh r0, [r6] @ movhi - 302:Src/main.c **** Set_LTEC(3, temp16);//Drive Laser TEC 1 - 8555 .loc 1 302 7 is_stmt 1 view .LVU2765 - 302:Src/main.c **** Set_LTEC(3, temp16);//Drive Laser TEC 1 - 8556 .loc 1 302 14 is_stmt 0 view .LVU2766 - 8557 0324 DFF8D081 ldr r8, .L434+68 - 8558 0328 0122 movs r2, #1 - 8559 032a 3946 mov r1, r7 - ARM GAS /tmp/cc6hDpoC.s page 531 + 8550 .loc 1 300 14 is_stmt 0 view .LVU2761 + ARM GAS /tmp/ccecPSlJ.s page 531 - 8560 032c 4046 mov r0, r8 - 8561 032e FFF7FEFF bl PID_Controller_Temp - 8562 .LVL666: - 8563 0332 0146 mov r1, r0 + 8551 031a 0420 movs r0, #4 + 8552 031c FFF7FEFF bl MPhD_T + 8553 .LVL664: + 301:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + 8554 .loc 1 301 7 is_stmt 1 view .LVU2762 + 301:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + 8555 .loc 1 301 32 is_stmt 0 view .LVU2763 + 8556 0320 0420 movs r0, #4 + 8557 0322 FFF7FEFF bl MPhD_T + 8558 .LVL665: + 301:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + 8559 .loc 1 301 30 discriminator 1 view .LVU2764 + 8560 0326 3080 strh r0, [r6] @ movhi 302:Src/main.c **** Set_LTEC(3, temp16);//Drive Laser TEC 1 - 8564 .loc 1 302 13 discriminator 1 view .LVU2767 - 8565 0334 644D ldr r5, .L434+20 - 8566 0336 2880 strh r0, [r5] @ movhi + 8561 .loc 1 302 7 is_stmt 1 view .LVU2765 + 302:Src/main.c **** Set_LTEC(3, temp16);//Drive Laser TEC 1 + 8562 .loc 1 302 14 is_stmt 0 view .LVU2766 + 8563 0328 DFF8D081 ldr r8, .L438+68 + 8564 032c 0122 movs r2, #1 + 8565 032e 3946 mov r1, r7 + 8566 0330 4046 mov r0, r8 + 8567 0332 FFF7FEFF bl PID_Controller_Temp + 8568 .LVL666: + 8569 0336 0146 mov r1, r0 + 302:Src/main.c **** Set_LTEC(3, temp16);//Drive Laser TEC 1 + 8570 .loc 1 302 13 discriminator 1 view .LVU2767 + 8571 0338 644D ldr r5, .L438+20 + 8572 033a 2880 strh r0, [r5] @ movhi 303:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); - 8567 .loc 1 303 7 is_stmt 1 view .LVU2768 - 8568 0338 0320 movs r0, #3 - 8569 033a FFF7FEFF bl Set_LTEC - 8570 .LVL667: + 8573 .loc 1 303 7 is_stmt 1 view .LVU2768 + 8574 033c 0320 movs r0, #3 + 8575 033e FFF7FEFF bl Set_LTEC + 8576 .LVL667: 304:Src/main.c **** Set_LTEC(4, temp16);//Drive Laser TEC 2 - 8571 .loc 1 304 7 view .LVU2769 + 8577 .loc 1 304 7 view .LVU2769 304:Src/main.c **** Set_LTEC(4, temp16);//Drive Laser TEC 2 - 8572 .loc 1 304 14 is_stmt 0 view .LVU2770 - 8573 033e DFF8B491 ldr r9, .L434+64 - 8574 0342 0222 movs r2, #2 - 8575 0344 3146 mov r1, r6 - 8576 0346 4846 mov r0, r9 - 8577 0348 FFF7FEFF bl PID_Controller_Temp - 8578 .LVL668: - 8579 034c 0146 mov r1, r0 + 8578 .loc 1 304 14 is_stmt 0 view .LVU2770 + 8579 0342 DFF8B491 ldr r9, .L438+64 + 8580 0346 0222 movs r2, #2 + 8581 0348 3146 mov r1, r6 + 8582 034a 4846 mov r0, r9 + 8583 034c FFF7FEFF bl PID_Controller_Temp + 8584 .LVL668: + 8585 0350 0146 mov r1, r0 304:Src/main.c **** Set_LTEC(4, temp16);//Drive Laser TEC 2 - 8580 .loc 1 304 13 discriminator 1 view .LVU2771 - 8581 034e 2880 strh r0, [r5] @ movhi + 8586 .loc 1 304 13 discriminator 1 view .LVU2771 + 8587 0352 2880 strh r0, [r5] @ movhi 305:Src/main.c **** - 8582 .loc 1 305 7 is_stmt 1 view .LVU2772 - 8583 0350 0420 movs r0, #4 - 8584 0352 FFF7FEFF bl Set_LTEC - 8585 .LVL669: + 8588 .loc 1 305 7 is_stmt 1 view .LVU2772 + 8589 0354 0420 movs r0, #4 + 8590 0356 FFF7FEFF bl Set_LTEC + 8591 .LVL669: 307:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data - 8586 .loc 1 307 7 view .LVU2773 + 8592 .loc 1 307 7 view .LVU2773 307:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data - 8587 .loc 1 307 31 is_stmt 0 view .LVU2774 - 8588 0356 3B89 ldrh r3, [r7, #8] + 8593 .loc 1 307 31 is_stmt 0 view .LVU2774 + 8594 035a 3B89 ldrh r3, [r7, #8] + ARM GAS /tmp/ccecPSlJ.s page 532 + + 307:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data - 8589 .loc 1 307 20 view .LVU2775 - 8590 0358 5C4C ldr r4, .L434+24 - 8591 035a 6380 strh r3, [r4, #2] @ movhi + 8595 .loc 1 307 20 view .LVU2775 + 8596 035c 5C4C ldr r4, .L438+24 + 8597 035e 6380 strh r3, [r4, #2] @ movhi 308:Src/main.c **** - 8592 .loc 1 308 7 is_stmt 1 view .LVU2776 + 8598 .loc 1 308 7 is_stmt 1 view .LVU2776 308:Src/main.c **** - 8593 .loc 1 308 31 is_stmt 0 view .LVU2777 - 8594 035c 3389 ldrh r3, [r6, #8] + 8599 .loc 1 308 31 is_stmt 0 view .LVU2777 + 8600 0360 3389 ldrh r3, [r6, #8] 308:Src/main.c **** - 8595 .loc 1 308 20 view .LVU2778 - 8596 035e A380 strh r3, [r4, #4] @ movhi + 8601 .loc 1 308 20 view .LVU2778 + 8602 0362 A380 strh r3, [r4, #4] @ movhi 310:Src/main.c **** Set_LTEC(2,LD2_curr_setup.CURRENT);//Drive Laser diode 2 - 8597 .loc 1 310 7 is_stmt 1 view .LVU2779 - 8598 0360 B8F80C10 ldrh r1, [r8, #12] - 8599 0364 0120 movs r0, #1 - 8600 0366 FFF7FEFF bl Set_LTEC - 8601 .LVL670: + 8603 .loc 1 310 7 is_stmt 1 view .LVU2779 + 8604 0364 B8F80C10 ldrh r1, [r8, #12] + 8605 0368 0120 movs r0, #1 + 8606 036a FFF7FEFF bl Set_LTEC + 8607 .LVL670: 311:Src/main.c **** - 8602 .loc 1 311 7 view .LVU2780 - ARM GAS /tmp/cc6hDpoC.s page 532 - - - 8603 036a B9F80C10 ldrh r1, [r9, #12] - 8604 036e 0220 movs r0, #2 - 8605 0370 FFF7FEFF bl Set_LTEC - 8606 .LVL671: + 8608 .loc 1 311 7 view .LVU2780 + 8609 036e B9F80C10 ldrh r1, [r9, #12] + 8610 0372 0220 movs r0, #2 + 8611 0374 FFF7FEFF bl Set_LTEC + 8612 .LVL671: 315:Src/main.c **** temp16 = Get_ADC(1); - 8607 .loc 1 315 7 view .LVU2781 + 8613 .loc 1 315 7 view .LVU2781 315:Src/main.c **** temp16 = Get_ADC(1); - 8608 .loc 1 315 16 is_stmt 0 view .LVU2782 - 8609 0374 0020 movs r0, #0 - 8610 0376 FFF7FEFF bl Get_ADC - 8611 .LVL672: + 8614 .loc 1 315 16 is_stmt 0 view .LVU2782 + 8615 0378 0020 movs r0, #0 + 8616 037a FFF7FEFF bl Get_ADC + 8617 .LVL672: 315:Src/main.c **** temp16 = Get_ADC(1); - 8612 .loc 1 315 14 discriminator 1 view .LVU2783 - 8613 037a 2880 strh r0, [r5] @ movhi + 8618 .loc 1 315 14 discriminator 1 view .LVU2783 + 8619 037e 2880 strh r0, [r5] @ movhi 316:Src/main.c **** Long_Data[7] = temp16; // PA2 -- 3V_monitor // PB1 -- U_Rt1_ext_Gain - 8614 .loc 1 316 7 is_stmt 1 view .LVU2784 + 8620 .loc 1 316 7 is_stmt 1 view .LVU2784 316:Src/main.c **** Long_Data[7] = temp16; // PA2 -- 3V_monitor // PB1 -- U_Rt1_ext_Gain - 8615 .loc 1 316 16 is_stmt 0 view .LVU2785 - 8616 037c 0120 movs r0, #1 - 8617 037e FFF7FEFF bl Get_ADC - 8618 .LVL673: + 8621 .loc 1 316 16 is_stmt 0 view .LVU2785 + 8622 0380 0120 movs r0, #1 + 8623 0382 FFF7FEFF bl Get_ADC + 8624 .LVL673: 316:Src/main.c **** Long_Data[7] = temp16; // PA2 -- 3V_monitor // PB1 -- U_Rt1_ext_Gain - 8619 .loc 1 316 14 discriminator 1 view .LVU2786 - 8620 0382 2880 strh r0, [r5] @ movhi + 8625 .loc 1 316 14 discriminator 1 view .LVU2786 + 8626 0386 2880 strh r0, [r5] @ movhi 317:Src/main.c **** - 8621 .loc 1 317 7 is_stmt 1 view .LVU2787 + 8627 .loc 1 317 7 is_stmt 1 view .LVU2787 317:Src/main.c **** - 8622 .loc 1 317 20 is_stmt 0 view .LVU2788 - 8623 0384 E081 strh r0, [r4, #14] @ movhi + 8628 .loc 1 317 20 is_stmt 0 view .LVU2788 + 8629 0388 E081 strh r0, [r4, #14] @ movhi 320:Src/main.c **** Long_Data[8] = temp16; // PB0 -- U_Rt2_ext_Gain // PB0 -- U_Rt2_ext_Gain - 8624 .loc 1 320 7 is_stmt 1 view .LVU2789 + 8630 .loc 1 320 7 is_stmt 1 view .LVU2789 320:Src/main.c **** Long_Data[8] = temp16; // PB0 -- U_Rt2_ext_Gain // PB0 -- U_Rt2_ext_Gain - 8625 .loc 1 320 16 is_stmt 0 view .LVU2790 - 8626 0386 0120 movs r0, #1 - 8627 0388 FFF7FEFF bl Get_ADC - 8628 .LVL674: + 8631 .loc 1 320 16 is_stmt 0 view .LVU2790 + 8632 038a 0120 movs r0, #1 + 8633 038c FFF7FEFF bl Get_ADC + 8634 .LVL674: 320:Src/main.c **** Long_Data[8] = temp16; // PB0 -- U_Rt2_ext_Gain // PB0 -- U_Rt2_ext_Gain - 8629 .loc 1 320 14 discriminator 1 view .LVU2791 - 8630 038c 2880 strh r0, [r5] @ movhi + ARM GAS /tmp/ccecPSlJ.s page 533 + + + 8635 .loc 1 320 14 discriminator 1 view .LVU2791 + 8636 0390 2880 strh r0, [r5] @ movhi 321:Src/main.c **** - 8631 .loc 1 321 7 is_stmt 1 view .LVU2792 + 8637 .loc 1 321 7 is_stmt 1 view .LVU2792 321:Src/main.c **** - 8632 .loc 1 321 20 is_stmt 0 view .LVU2793 - 8633 038e 2082 strh r0, [r4, #16] @ movhi + 8638 .loc 1 321 20 is_stmt 0 view .LVU2793 + 8639 0392 2082 strh r0, [r4, #16] @ movhi 324:Src/main.c **** Long_Data[9] = temp16; // PB1 -- U_Rt1_ext_Gain // PA2 -- 3V_monitor - 8634 .loc 1 324 7 is_stmt 1 view .LVU2794 + 8640 .loc 1 324 7 is_stmt 1 view .LVU2794 324:Src/main.c **** Long_Data[9] = temp16; // PB1 -- U_Rt1_ext_Gain // PA2 -- 3V_monitor - 8635 .loc 1 324 16 is_stmt 0 view .LVU2795 - 8636 0390 0120 movs r0, #1 - 8637 0392 FFF7FEFF bl Get_ADC - 8638 .LVL675: + 8641 .loc 1 324 16 is_stmt 0 view .LVU2795 + 8642 0394 0120 movs r0, #1 + 8643 0396 FFF7FEFF bl Get_ADC + 8644 .LVL675: 324:Src/main.c **** Long_Data[9] = temp16; // PB1 -- U_Rt1_ext_Gain // PA2 -- 3V_monitor - 8639 .loc 1 324 14 discriminator 1 view .LVU2796 - 8640 0396 2880 strh r0, [r5] @ movhi + 8645 .loc 1 324 14 discriminator 1 view .LVU2796 + 8646 039a 2880 strh r0, [r5] @ movhi 325:Src/main.c **** - 8641 .loc 1 325 7 is_stmt 1 view .LVU2797 + 8647 .loc 1 325 7 is_stmt 1 view .LVU2797 325:Src/main.c **** - ARM GAS /tmp/cc6hDpoC.s page 533 - - - 8642 .loc 1 325 20 is_stmt 0 view .LVU2798 - 8643 0398 6082 strh r0, [r4, #18] @ movhi + 8648 .loc 1 325 20 is_stmt 0 view .LVU2798 + 8649 039c 6082 strh r0, [r4, #18] @ movhi 328:Src/main.c **** Long_Data[10] = temp16; // PC0 -- 5V1_monitor // PC0 -- 5V1_monitor - 8644 .loc 1 328 7 is_stmt 1 view .LVU2799 + 8650 .loc 1 328 7 is_stmt 1 view .LVU2799 328:Src/main.c **** Long_Data[10] = temp16; // PC0 -- 5V1_monitor // PC0 -- 5V1_monitor - 8645 .loc 1 328 16 is_stmt 0 view .LVU2800 - 8646 039a 0120 movs r0, #1 - 8647 039c FFF7FEFF bl Get_ADC - 8648 .LVL676: + 8651 .loc 1 328 16 is_stmt 0 view .LVU2800 + 8652 039e 0120 movs r0, #1 + 8653 03a0 FFF7FEFF bl Get_ADC + 8654 .LVL676: 328:Src/main.c **** Long_Data[10] = temp16; // PC0 -- 5V1_monitor // PC0 -- 5V1_monitor - 8649 .loc 1 328 14 discriminator 1 view .LVU2801 - 8650 03a0 2880 strh r0, [r5] @ movhi + 8655 .loc 1 328 14 discriminator 1 view .LVU2801 + 8656 03a4 2880 strh r0, [r5] @ movhi 329:Src/main.c **** - 8651 .loc 1 329 7 is_stmt 1 view .LVU2802 + 8657 .loc 1 329 7 is_stmt 1 view .LVU2802 329:Src/main.c **** - 8652 .loc 1 329 21 is_stmt 0 view .LVU2803 - 8653 03a2 A082 strh r0, [r4, #20] @ movhi + 8658 .loc 1 329 21 is_stmt 0 view .LVU2803 + 8659 03a6 A082 strh r0, [r4, #20] @ movhi 332:Src/main.c **** Long_Data[11] = temp16; // PC1 -- 5V2_monitor // PC1 -- 5V2_monitor - 8654 .loc 1 332 7 is_stmt 1 view .LVU2804 + 8660 .loc 1 332 7 is_stmt 1 view .LVU2804 332:Src/main.c **** Long_Data[11] = temp16; // PC1 -- 5V2_monitor // PC1 -- 5V2_monitor - 8655 .loc 1 332 16 is_stmt 0 view .LVU2805 - 8656 03a4 0120 movs r0, #1 - 8657 03a6 FFF7FEFF bl Get_ADC - 8658 .LVL677: + 8661 .loc 1 332 16 is_stmt 0 view .LVU2805 + 8662 03a8 0120 movs r0, #1 + 8663 03aa FFF7FEFF bl Get_ADC + 8664 .LVL677: 332:Src/main.c **** Long_Data[11] = temp16; // PC1 -- 5V2_monitor // PC1 -- 5V2_monitor - 8659 .loc 1 332 14 discriminator 1 view .LVU2806 - 8660 03aa 2880 strh r0, [r5] @ movhi + 8665 .loc 1 332 14 discriminator 1 view .LVU2806 + 8666 03ae 2880 strh r0, [r5] @ movhi 333:Src/main.c **** temp16 = Get_ADC(2); - 8661 .loc 1 333 7 is_stmt 1 view .LVU2807 + 8667 .loc 1 333 7 is_stmt 1 view .LVU2807 333:Src/main.c **** temp16 = Get_ADC(2); - 8662 .loc 1 333 21 is_stmt 0 view .LVU2808 - 8663 03ac E082 strh r0, [r4, #22] @ movhi + 8668 .loc 1 333 21 is_stmt 0 view .LVU2808 + 8669 03b0 E082 strh r0, [r4, #22] @ movhi 334:Src/main.c **** - 8664 .loc 1 334 7 is_stmt 1 view .LVU2809 + 8670 .loc 1 334 7 is_stmt 1 view .LVU2809 334:Src/main.c **** - 8665 .loc 1 334 16 is_stmt 0 view .LVU2810 - 8666 03ae 0220 movs r0, #2 - 8667 03b0 FFF7FEFF bl Get_ADC - 8668 .LVL678: - 334:Src/main.c **** - 8669 .loc 1 334 14 discriminator 1 view .LVU2811 - 8670 03b4 2880 strh r0, [r5] @ movhi - 337:Src/main.c **** temp16 = Get_ADC(4); - 8671 .loc 1 337 7 is_stmt 1 view .LVU2812 - 337:Src/main.c **** temp16 = Get_ADC(4); - 8672 .loc 1 337 16 is_stmt 0 view .LVU2813 - 8673 03b6 0320 movs r0, #3 - 8674 03b8 FFF7FEFF bl Get_ADC - 8675 .LVL679: - 337:Src/main.c **** temp16 = Get_ADC(4); - 8676 .loc 1 337 14 discriminator 1 view .LVU2814 - 8677 03bc 2880 strh r0, [r5] @ movhi - 338:Src/main.c **** Long_Data[12] = temp16; - 8678 .loc 1 338 7 is_stmt 1 view .LVU2815 - 338:Src/main.c **** Long_Data[12] = temp16; - 8679 .loc 1 338 16 is_stmt 0 view .LVU2816 - 8680 03be 0420 movs r0, #4 - ARM GAS /tmp/cc6hDpoC.s page 534 + 8671 .loc 1 334 16 is_stmt 0 view .LVU2810 + 8672 03b2 0220 movs r0, #2 + ARM GAS /tmp/ccecPSlJ.s page 534 - 8681 03c0 FFF7FEFF bl Get_ADC - 8682 .LVL680: + 8673 03b4 FFF7FEFF bl Get_ADC + 8674 .LVL678: + 334:Src/main.c **** + 8675 .loc 1 334 14 discriminator 1 view .LVU2811 + 8676 03b8 2880 strh r0, [r5] @ movhi + 337:Src/main.c **** temp16 = Get_ADC(4); + 8677 .loc 1 337 7 is_stmt 1 view .LVU2812 + 337:Src/main.c **** temp16 = Get_ADC(4); + 8678 .loc 1 337 16 is_stmt 0 view .LVU2813 + 8679 03ba 0320 movs r0, #3 + 8680 03bc FFF7FEFF bl Get_ADC + 8681 .LVL679: + 337:Src/main.c **** temp16 = Get_ADC(4); + 8682 .loc 1 337 14 discriminator 1 view .LVU2814 + 8683 03c0 2880 strh r0, [r5] @ movhi 338:Src/main.c **** Long_Data[12] = temp16; - 8683 .loc 1 338 14 discriminator 1 view .LVU2817 - 8684 03c4 2880 strh r0, [r5] @ movhi + 8684 .loc 1 338 7 is_stmt 1 view .LVU2815 + 338:Src/main.c **** Long_Data[12] = temp16; + 8685 .loc 1 338 16 is_stmt 0 view .LVU2816 + 8686 03c2 0420 movs r0, #4 + 8687 03c4 FFF7FEFF bl Get_ADC + 8688 .LVL680: + 338:Src/main.c **** Long_Data[12] = temp16; + 8689 .loc 1 338 14 discriminator 1 view .LVU2817 + 8690 03c8 2880 strh r0, [r5] @ movhi 339:Src/main.c **** temp16 = Get_ADC(5); - 8685 .loc 1 339 7 is_stmt 1 view .LVU2818 + 8691 .loc 1 339 7 is_stmt 1 view .LVU2818 339:Src/main.c **** temp16 = Get_ADC(5); - 8686 .loc 1 339 21 is_stmt 0 view .LVU2819 - 8687 03c6 2083 strh r0, [r4, #24] @ movhi + 8692 .loc 1 339 21 is_stmt 0 view .LVU2819 + 8693 03ca 2083 strh r0, [r4, #24] @ movhi 340:Src/main.c **** - 8688 .loc 1 340 7 is_stmt 1 view .LVU2820 + 8694 .loc 1 340 7 is_stmt 1 view .LVU2820 340:Src/main.c **** - 8689 .loc 1 340 16 is_stmt 0 view .LVU2821 - 8690 03c8 0520 movs r0, #5 - 8691 03ca FFF7FEFF bl Get_ADC - 8692 .LVL681: + 8695 .loc 1 340 16 is_stmt 0 view .LVU2821 + 8696 03cc 0520 movs r0, #5 + 8697 03ce FFF7FEFF bl Get_ADC + 8698 .LVL681: 340:Src/main.c **** - 8693 .loc 1 340 14 discriminator 1 view .LVU2822 - 8694 03ce 2880 strh r0, [r5] @ movhi + 8699 .loc 1 340 14 discriminator 1 view .LVU2822 + 8700 03d2 2880 strh r0, [r5] @ movhi 343:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff; - 8695 .loc 1 343 7 is_stmt 1 view .LVU2823 + 8701 .loc 1 343 7 is_stmt 1 view .LVU2823 343:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff; - 8696 .loc 1 343 16 is_stmt 0 view .LVU2824 - 8697 03d0 3F4B ldr r3, .L434+28 - 8698 03d2 1B68 ldr r3, [r3] - 8699 03d4 3F4A ldr r2, .L434+32 - 8700 03d6 1360 str r3, [r2] + 8702 .loc 1 343 16 is_stmt 0 view .LVU2824 + 8703 03d4 3F4B ldr r3, .L438+28 + 8704 03d6 1B68 ldr r3, [r3] + 8705 03d8 3F4A ldr r2, .L438+32 + 8706 03da 1360 str r3, [r2] 344:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff; - 8701 .loc 1 344 7 is_stmt 1 view .LVU2825 + 8707 .loc 1 344 7 is_stmt 1 view .LVU2825 344:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff; - 8702 .loc 1 344 20 is_stmt 0 view .LVU2826 - 8703 03d8 E380 strh r3, [r4, #6] @ movhi + 8708 .loc 1 344 20 is_stmt 0 view .LVU2826 + 8709 03dc E380 strh r3, [r4, #6] @ movhi 345:Src/main.c **** - 8704 .loc 1 345 7 is_stmt 1 view .LVU2827 + 8710 .loc 1 345 7 is_stmt 1 view .LVU2827 345:Src/main.c **** - 8705 .loc 1 345 31 is_stmt 0 view .LVU2828 - 8706 03da 1B0C lsrs r3, r3, #16 - 345:Src/main.c **** - 8707 .loc 1 345 20 view .LVU2829 - 8708 03dc 2381 strh r3, [r4, #8] @ movhi - 348:Src/main.c **** - 8709 .loc 1 348 7 is_stmt 1 view .LVU2830 - 348:Src/main.c **** - 8710 .loc 1 348 31 is_stmt 0 view .LVU2831 - 8711 03de 3B88 ldrh r3, [r7] - 348:Src/main.c **** - 8712 .loc 1 348 20 view .LVU2832 - 8713 03e0 6381 strh r3, [r4, #10] @ movhi - 351:Src/main.c **** - 8714 .loc 1 351 7 is_stmt 1 view .LVU2833 - 351:Src/main.c **** - 8715 .loc 1 351 31 is_stmt 0 view .LVU2834 - 8716 03e2 3388 ldrh r3, [r6] - 351:Src/main.c **** - 8717 .loc 1 351 20 view .LVU2835 - 8718 03e4 A381 strh r3, [r4, #12] @ movhi - ARM GAS /tmp/cc6hDpoC.s page 535 + 8711 .loc 1 345 31 is_stmt 0 view .LVU2828 + ARM GAS /tmp/ccecPSlJ.s page 535 + 8712 03de 1B0C lsrs r3, r3, #16 + 345:Src/main.c **** + 8713 .loc 1 345 20 view .LVU2829 + 8714 03e0 2381 strh r3, [r4, #8] @ movhi + 348:Src/main.c **** + 8715 .loc 1 348 7 is_stmt 1 view .LVU2830 + 348:Src/main.c **** + 8716 .loc 1 348 31 is_stmt 0 view .LVU2831 + 8717 03e2 3B88 ldrh r3, [r7] + 348:Src/main.c **** + 8718 .loc 1 348 20 view .LVU2832 + 8719 03e4 6381 strh r3, [r4, #10] @ movhi + 351:Src/main.c **** + 8720 .loc 1 351 7 is_stmt 1 view .LVU2833 + 351:Src/main.c **** + 8721 .loc 1 351 31 is_stmt 0 view .LVU2834 + 8722 03e6 3388 ldrh r3, [r6] + 351:Src/main.c **** + 8723 .loc 1 351 20 view .LVU2835 + 8724 03e8 A381 strh r3, [r4, #12] @ movhi 353:Src/main.c **** { - 8719 .loc 1 353 7 is_stmt 1 view .LVU2836 + 8725 .loc 1 353 7 is_stmt 1 view .LVU2836 353:Src/main.c **** { - 8720 .loc 1 353 21 is_stmt 0 view .LVU2837 - 8721 03e6 3C4B ldr r3, .L434+36 - 8722 03e8 DB7A ldrb r3, [r3, #11] @ zero_extendqisi2 + 8726 .loc 1 353 21 is_stmt 0 view .LVU2837 + 8727 03ea 3C4B ldr r3, .L438+36 + 8728 03ec DB7A ldrb r3, [r3, #11] @ zero_extendqisi2 353:Src/main.c **** { - 8723 .loc 1 353 10 view .LVU2838 - 8724 03ea 012B cmp r3, #1 - 8725 03ec 03D0 beq .L426 - 8726 .L389: + 8729 .loc 1 353 10 view .LVU2838 + 8730 03ee 012B cmp r3, #1 + 8731 03f0 03D0 beq .L428 + 8732 .L389: 360:Src/main.c **** } - 8727 .loc 1 360 7 is_stmt 1 view .LVU2839 + 8733 .loc 1 360 7 is_stmt 1 view .LVU2839 360:Src/main.c **** } - 8728 .loc 1 360 21 is_stmt 0 view .LVU2840 - 8729 03ee 3B4B ldr r3, .L434+40 - 8730 03f0 0722 movs r2, #7 - 8731 03f2 1A70 strb r2, [r3] - 8732 03f4 7DE6 b .L373 - 8733 .L426: + 8734 .loc 1 360 21 is_stmt 0 view .LVU2840 + 8735 03f2 3B4B ldr r3, .L438+40 + 8736 03f4 0722 movs r2, #7 + 8737 03f6 1A70 strb r2, [r3] + 8738 03f8 7DE6 b .L373 + 8739 .L428: 355:Src/main.c **** Long_Data[DL_16-1] = CS_result; - 8734 .loc 1 355 8 is_stmt 1 view .LVU2841 + 8740 .loc 1 355 8 is_stmt 1 view .LVU2841 355:Src/main.c **** Long_Data[DL_16-1] = CS_result; - 8735 .loc 1 355 20 is_stmt 0 view .LVU2842 - 8736 03f6 0234 adds r4, r4, #2 - 8737 03f8 0D21 movs r1, #13 - 8738 03fa 2046 mov r0, r4 - 8739 03fc FFF7FEFF bl CalculateChecksum - 8740 .LVL682: - 8741 0400 0346 mov r3, r0 + 8741 .loc 1 355 20 is_stmt 0 view .LVU2842 + 8742 03fa 0234 adds r4, r4, #2 + 8743 03fc 0D21 movs r1, #13 + 8744 03fe 2046 mov r0, r4 + 8745 0400 FFF7FEFF bl CalculateChecksum + 8746 .LVL682: + 8747 0404 0346 mov r3, r0 355:Src/main.c **** Long_Data[DL_16-1] = CS_result; - 8742 .loc 1 355 18 discriminator 1 view .LVU2843 - 8743 0402 374A ldr r2, .L434+44 - 8744 0404 1080 strh r0, [r2] @ movhi + 8748 .loc 1 355 18 discriminator 1 view .LVU2843 + 8749 0406 374A ldr r2, .L438+44 + 8750 0408 1080 strh r0, [r2] @ movhi 356:Src/main.c **** temp16 = SD_SAVE(&Long_Data[0]); - 8745 .loc 1 356 8 is_stmt 1 view .LVU2844 + 8751 .loc 1 356 8 is_stmt 1 view .LVU2844 356:Src/main.c **** temp16 = SD_SAVE(&Long_Data[0]); - 8746 .loc 1 356 27 is_stmt 0 view .LVU2845 - 8747 0406 A01E subs r0, r4, #2 - 8748 0408 8383 strh r3, [r0, #28] @ movhi - 357:Src/main.c **** State_Data[0]|=temp16&0xff; - 8749 .loc 1 357 8 is_stmt 1 view .LVU2846 - 357:Src/main.c **** State_Data[0]|=temp16&0xff; - 8750 .loc 1 357 17 is_stmt 0 view .LVU2847 - 8751 040a FFF7FEFF bl SD_SAVE - 8752 .LVL683: - 8753 040e 0346 mov r3, r0 - 357:Src/main.c **** State_Data[0]|=temp16&0xff; - 8754 .loc 1 357 15 discriminator 1 view .LVU2848 - 8755 0410 2880 strh r0, [r5] @ movhi - 358:Src/main.c **** } - 8756 .loc 1 358 8 is_stmt 1 view .LVU2849 - 358:Src/main.c **** } - 8757 .loc 1 358 18 is_stmt 0 view .LVU2850 - 8758 0412 3449 ldr r1, .L434+48 - 8759 0414 0A78 ldrb r2, [r1] @ zero_extendqisi2 - 358:Src/main.c **** } - ARM GAS /tmp/cc6hDpoC.s page 536 + ARM GAS /tmp/ccecPSlJ.s page 536 - 8760 .loc 1 358 21 view .LVU2851 - 8761 0416 1343 orrs r3, r3, r2 - 8762 0418 0B70 strb r3, [r1] - 8763 041a E8E7 b .L389 - 8764 .L376: + 8752 .loc 1 356 27 is_stmt 0 view .LVU2845 + 8753 040a A01E subs r0, r4, #2 + 8754 040c 8383 strh r3, [r0, #28] @ movhi + 357:Src/main.c **** State_Data[0]|=temp16&0xff; + 8755 .loc 1 357 8 is_stmt 1 view .LVU2846 + 357:Src/main.c **** State_Data[0]|=temp16&0xff; + 8756 .loc 1 357 17 is_stmt 0 view .LVU2847 + 8757 040e FFF7FEFF bl SD_SAVE + 8758 .LVL683: + 8759 0412 0346 mov r3, r0 + 357:Src/main.c **** State_Data[0]|=temp16&0xff; + 8760 .loc 1 357 15 discriminator 1 view .LVU2848 + 8761 0414 2880 strh r0, [r5] @ movhi + 358:Src/main.c **** } + 8762 .loc 1 358 8 is_stmt 1 view .LVU2849 + 358:Src/main.c **** } + 8763 .loc 1 358 18 is_stmt 0 view .LVU2850 + 8764 0416 3449 ldr r1, .L438+48 + 8765 0418 0A78 ldrb r2, [r1] @ zero_extendqisi2 + 358:Src/main.c **** } + 8766 .loc 1 358 21 view .LVU2851 + 8767 041a 1343 orrs r3, r3, r2 + 8768 041c 0B70 strb r3, [r1] + 8769 041e E8E7 b .L389 + 8770 .L376: 364:Src/main.c **** { - 8765 .loc 1 364 6 is_stmt 1 view .LVU2852 + 8771 .loc 1 364 6 is_stmt 1 view .LVU2852 364:Src/main.c **** { - 8766 .loc 1 364 10 is_stmt 0 view .LVU2853 - 8767 041c 3248 ldr r0, .L434+52 - 8768 041e FFF7FEFF bl CheckChecksum - 8769 .LVL684: + 8772 .loc 1 364 10 is_stmt 0 view .LVU2853 + 8773 0420 3248 ldr r0, .L438+52 + 8774 0422 FFF7FEFF bl CheckChecksum + 8775 .LVL684: 364:Src/main.c **** { - 8770 .loc 1 364 9 discriminator 1 view .LVU2854 - 8771 0422 70B9 cbnz r0, .L427 + 8776 .loc 1 364 9 discriminator 1 view .LVU2854 + 8777 0426 70B9 cbnz r0, .L429 373:Src/main.c **** CPU_state = DEFAULT_ENABLE; - 8772 .loc 1 373 7 is_stmt 1 view .LVU2855 + 8778 .loc 1 373 7 is_stmt 1 view .LVU2855 373:Src/main.c **** CPU_state = DEFAULT_ENABLE; - 8773 .loc 1 373 17 is_stmt 0 view .LVU2856 - 8774 0424 2F4A ldr r2, .L434+48 - 8775 0426 1378 ldrb r3, [r2] @ zero_extendqisi2 + 8779 .loc 1 373 17 is_stmt 0 view .LVU2856 + 8780 0428 2F4A ldr r2, .L438+48 + 8781 042a 1378 ldrb r3, [r2] @ zero_extendqisi2 373:Src/main.c **** CPU_state = DEFAULT_ENABLE; - 8776 .loc 1 373 21 view .LVU2857 - 8777 0428 43F00403 orr r3, r3, #4 - 8778 042c 1370 strb r3, [r2] + 8782 .loc 1 373 21 view .LVU2857 + 8783 042c 43F00403 orr r3, r3, #4 + 8784 0430 1370 strb r3, [r2] 374:Src/main.c **** CPU_state_old = HALT;//Save main current cycle - 8779 .loc 1 374 7 is_stmt 1 view .LVU2858 + 8785 .loc 1 374 7 is_stmt 1 view .LVU2858 374:Src/main.c **** CPU_state_old = HALT;//Save main current cycle - 8780 .loc 1 374 17 is_stmt 0 view .LVU2859 - 8781 042e 2F4B ldr r3, .L434+56 - 8782 0430 0222 movs r2, #2 - 8783 0432 1A70 strb r2, [r3] + 8786 .loc 1 374 17 is_stmt 0 view .LVU2859 + 8787 0432 2F4B ldr r3, .L438+56 + 8788 0434 0222 movs r2, #2 + 8789 0436 1A70 strb r2, [r3] 375:Src/main.c **** } - 8784 .loc 1 375 7 is_stmt 1 view .LVU2860 + 8790 .loc 1 375 7 is_stmt 1 view .LVU2860 375:Src/main.c **** } - 8785 .loc 1 375 21 is_stmt 0 view .LVU2861 - 8786 0434 294B ldr r3, .L434+40 - 8787 0436 0022 movs r2, #0 - 8788 0438 1A70 strb r2, [r3] - 8789 .L391: + 8791 .loc 1 375 21 is_stmt 0 view .LVU2861 + 8792 0438 294B ldr r3, .L438+40 + ARM GAS /tmp/ccecPSlJ.s page 537 + + + 8793 043a 0022 movs r2, #0 + 8794 043c 1A70 strb r2, [r3] + 8795 .L391: 377:Src/main.c **** break; - 8790 .loc 1 377 6 is_stmt 1 view .LVU2862 + 8796 .loc 1 377 6 is_stmt 1 view .LVU2862 377:Src/main.c **** break; - 8791 .loc 1 377 32 is_stmt 0 view .LVU2863 - 8792 043a 2D4B ldr r3, .L434+60 - 8793 043c 0122 movs r2, #1 - 8794 043e 1A70 strb r2, [r3] + 8797 .loc 1 377 32 is_stmt 0 view .LVU2863 + 8798 043e 2D4B ldr r3, .L438+60 + 8799 0440 0122 movs r2, #1 + 8800 0442 1A70 strb r2, [r3] 378:Src/main.c **** case RUN_TASK: - 8795 .loc 1 378 5 is_stmt 1 view .LVU2864 - 8796 0440 57E6 b .L373 - 8797 .L427: + 8801 .loc 1 378 5 is_stmt 1 view .LVU2864 + 8802 0444 57E6 b .L373 + 8803 .L429: 366:Src/main.c **** TO6_before = TO6; - 8798 .loc 1 366 7 view .LVU2865 - 8799 0442 254B ldr r3, .L434+36 - 8800 0444 2B4A ldr r2, .L434+64 - 8801 0446 2C49 ldr r1, .L434+68 - 8802 0448 2748 ldr r0, .L434+52 - ARM GAS /tmp/cc6hDpoC.s page 537 - - - 8803 044a FFF7FEFF bl Decode_task - 8804 .LVL685: + 8804 .loc 1 366 7 view .LVU2865 + 8805 0446 254B ldr r3, .L438+36 + 8806 0448 2B4A ldr r2, .L438+64 + 8807 044a 2C49 ldr r1, .L438+68 + 8808 044c 2748 ldr r0, .L438+52 + 8809 044e FFF7FEFF bl Decode_task + 8810 .LVL685: 367:Src/main.c **** CPU_state = RUN_TASK; - 8805 .loc 1 367 7 view .LVU2866 + 8811 .loc 1 367 7 view .LVU2866 367:Src/main.c **** CPU_state = RUN_TASK; - 8806 .loc 1 367 18 is_stmt 0 view .LVU2867 - 8807 044e 204B ldr r3, .L434+28 - 8808 0450 1A68 ldr r2, [r3] - 8809 0452 2A4B ldr r3, .L434+72 - 8810 0454 1A60 str r2, [r3] + 8812 .loc 1 367 18 is_stmt 0 view .LVU2867 + 8813 0452 204B ldr r3, .L438+28 + 8814 0454 1A68 ldr r2, [r3] + 8815 0456 2A4B ldr r3, .L438+72 + 8816 0458 1A60 str r2, [r3] 368:Src/main.c **** CPU_state_old = RUN_TASK;//Save main current cycle - 8811 .loc 1 368 7 is_stmt 1 view .LVU2868 + 8817 .loc 1 368 7 is_stmt 1 view .LVU2868 368:Src/main.c **** CPU_state_old = RUN_TASK;//Save main current cycle - 8812 .loc 1 368 17 is_stmt 0 view .LVU2869 - 8813 0456 0923 movs r3, #9 - 8814 0458 244A ldr r2, .L434+56 - 8815 045a 1370 strb r3, [r2] + 8818 .loc 1 368 17 is_stmt 0 view .LVU2869 + 8819 045a 0923 movs r3, #9 + 8820 045c 244A ldr r2, .L438+56 + 8821 045e 1370 strb r3, [r2] 369:Src/main.c **** } - 8816 .loc 1 369 7 is_stmt 1 view .LVU2870 + 8822 .loc 1 369 7 is_stmt 1 view .LVU2870 369:Src/main.c **** } - 8817 .loc 1 369 21 is_stmt 0 view .LVU2871 - 8818 045c 1F4A ldr r2, .L434+40 - 8819 045e 1370 strb r3, [r2] - 8820 0460 EBE7 b .L391 - 8821 .L374: + 8823 .loc 1 369 21 is_stmt 0 view .LVU2871 + 8824 0460 1F4A ldr r2, .L438+40 + 8825 0462 1370 strb r3, [r2] + 8826 0464 EBE7 b .L391 + 8827 .L374: 380:Src/main.c **** { - 8822 .loc 1 380 6 is_stmt 1 view .LVU2872 + 8828 .loc 1 380 6 is_stmt 1 view .LVU2872 380:Src/main.c **** { - 8823 .loc 1 380 18 is_stmt 0 view .LVU2873 - 8824 0462 144B ldr r3, .L434 - 8825 0464 1B78 ldrb r3, [r3] @ zero_extendqisi2 - 8826 0466 012B cmp r3, #1 - 8827 0468 54D0 beq .L392 - 8828 046a 022B cmp r3, #2 - 8829 046c 00F02D81 beq .L393 - 8830 .L394: - 641:Src/main.c **** { - 8831 .loc 1 641 6 is_stmt 1 view .LVU2874 - 641:Src/main.c **** { - 8832 .loc 1 641 13 is_stmt 0 view .LVU2875 - 8833 0470 114B ldr r3, .L434+4 - 8834 0472 1B68 ldr r3, [r3] - 8835 0474 114A ldr r2, .L434+8 - 8836 0476 1268 ldr r2, [r2] - 641:Src/main.c **** { - 8837 .loc 1 641 9 view .LVU2876 - 8838 0478 9342 cmp r3, r2 - 8839 047a 00F2FE81 bhi .L428 - 8840 .L411: - 693:Src/main.c **** - 8841 .loc 1 693 13 is_stmt 1 discriminator 1 view .LVU2877 - 8842 047e 204B ldr r3, .L434+76 - 8843 0480 1B78 ldrb r3, [r3] @ zero_extendqisi2 - 8844 0482 002B cmp r3, #0 - 8845 0484 FBD0 beq .L411 - 695:Src/main.c **** - 8846 .loc 1 695 6 view .LVU2878 - ARM GAS /tmp/cc6hDpoC.s page 538 + 8829 .loc 1 380 18 is_stmt 0 view .LVU2873 + 8830 0466 144B ldr r3, .L438 + 8831 0468 1B78 ldrb r3, [r3] @ zero_extendqisi2 + 8832 046a 012B cmp r3, #1 + 8833 046c 54D0 beq .L392 + 8834 046e 022B cmp r3, #2 + 8835 0470 00F08E81 beq .L393 + 8836 .L394: + 655:Src/main.c **** { + ARM GAS /tmp/ccecPSlJ.s page 538 - 8847 0486 FFF7FEFF bl Stop_TIM10 - 8848 .LVL686: - 697:Src/main.c **** { - 8849 .loc 1 697 6 view .LVU2879 - 697:Src/main.c **** { - 8850 .loc 1 697 14 is_stmt 0 view .LVU2880 - 8851 048a 0A4B ldr r3, .L434 - 8852 048c DB8A ldrh r3, [r3, #22] - 697:Src/main.c **** { - 8853 .loc 1 697 9 view .LVU2881 - 8854 048e 032B cmp r3, #3 - 8855 0490 0BD9 bls .L412 - 699:Src/main.c **** TO10_counter = task.dt / 10; - 8856 .loc 1 699 7 is_stmt 1 view .LVU2882 - 699:Src/main.c **** TO10_counter = task.dt / 10; - 8857 .loc 1 699 26 is_stmt 0 view .LVU2883 - 8858 0492 1C4B ldr r3, .L434+80 - 8859 0494 1A68 ldr r2, [r3] - 8860 0496 1C4B ldr r3, .L434+84 - 8861 0498 DA60 str r2, [r3, #12] - 700:Src/main.c **** } - 8862 .loc 1 700 7 is_stmt 1 view .LVU2884 - 700:Src/main.c **** } - 8863 .loc 1 700 26 is_stmt 0 view .LVU2885 - 8864 049a 064B ldr r3, .L434 - 8865 049c 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2 - 700:Src/main.c **** } - 8866 .loc 1 700 30 view .LVU2886 - 8867 049e 1B4A ldr r2, .L434+88 - 8868 04a0 A2FB0323 umull r2, r3, r2, r3 - 8869 04a4 DB08 lsrs r3, r3, #3 - 700:Src/main.c **** } - 8870 .loc 1 700 20 view .LVU2887 - 8871 04a6 1A4A ldr r2, .L434+92 - 8872 04a8 1360 str r3, [r2] - 8873 .L412: - 703:Src/main.c **** break; - 8874 .loc 1 703 6 is_stmt 1 view .LVU2888 - 703:Src/main.c **** break; - 8875 .loc 1 703 20 is_stmt 0 view .LVU2889 - 8876 04aa 0C4B ldr r3, .L434+40 - 8877 04ac 0922 movs r2, #9 - 8878 04ae 1A70 strb r2, [r3] - 704:Src/main.c **** } - 8879 .loc 1 704 9 is_stmt 1 view .LVU2890 - 8880 04b0 1FE6 b .L373 - 8881 .L435: - 8882 04b2 00BF .align 2 - 8883 .L434: - 8884 04b4 00000000 .word task - 8885 04b8 00000000 .word TO7 - 8886 04bc 00000000 .word TO7_before - 8887 04c0 00000000 .word LD1_param - 8888 04c4 00000000 .word LD2_param - 8889 04c8 00000000 .word temp16 - 8890 04cc 00000000 .word Long_Data - 8891 04d0 00000000 .word TO6 - ARM GAS /tmp/cc6hDpoC.s page 539 + 8837 .loc 1 655 6 is_stmt 1 view .LVU2874 + 655:Src/main.c **** { + 8838 .loc 1 655 13 is_stmt 0 view .LVU2875 + 8839 0474 114B ldr r3, .L438+4 + 8840 0476 1B68 ldr r3, [r3] + 8841 0478 114A ldr r2, .L438+8 + 8842 047a 1268 ldr r2, [r2] + 655:Src/main.c **** { + 8843 .loc 1 655 9 view .LVU2876 + 8844 047c 9342 cmp r3, r2 + 8845 047e 00F23582 bhi .L430 + 8846 .L413: + 707:Src/main.c **** + 8847 .loc 1 707 13 is_stmt 1 discriminator 1 view .LVU2877 + 8848 0482 204B ldr r3, .L438+76 + 8849 0484 1B78 ldrb r3, [r3] @ zero_extendqisi2 + 8850 0486 002B cmp r3, #0 + 8851 0488 FBD0 beq .L413 + 709:Src/main.c **** + 8852 .loc 1 709 6 view .LVU2878 + 8853 048a FFF7FEFF bl Stop_TIM10 + 8854 .LVL686: + 711:Src/main.c **** { + 8855 .loc 1 711 6 view .LVU2879 + 711:Src/main.c **** { + 8856 .loc 1 711 14 is_stmt 0 view .LVU2880 + 8857 048e 0A4B ldr r3, .L438 + 8858 0490 DB8A ldrh r3, [r3, #22] + 711:Src/main.c **** { + 8859 .loc 1 711 9 view .LVU2881 + 8860 0492 032B cmp r3, #3 + 8861 0494 0BD9 bls .L414 + 713:Src/main.c **** TO10_counter = task.dt / 10; + 8862 .loc 1 713 7 is_stmt 1 view .LVU2882 + 713:Src/main.c **** TO10_counter = task.dt / 10; + 8863 .loc 1 713 26 is_stmt 0 view .LVU2883 + 8864 0496 1C4B ldr r3, .L438+80 + 8865 0498 1A68 ldr r2, [r3] + 8866 049a 1C4B ldr r3, .L438+84 + 8867 049c DA60 str r2, [r3, #12] + 714:Src/main.c **** } + 8868 .loc 1 714 7 is_stmt 1 view .LVU2884 + 714:Src/main.c **** } + 8869 .loc 1 714 26 is_stmt 0 view .LVU2885 + 8870 049e 064B ldr r3, .L438 + 8871 04a0 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2 + 714:Src/main.c **** } + 8872 .loc 1 714 30 view .LVU2886 + 8873 04a2 1B4A ldr r2, .L438+88 + 8874 04a4 A2FB0323 umull r2, r3, r2, r3 + 8875 04a8 DB08 lsrs r3, r3, #3 + 714:Src/main.c **** } + 8876 .loc 1 714 20 view .LVU2887 + 8877 04aa 1A4A ldr r2, .L438+92 + 8878 04ac 1360 str r3, [r2] + 8879 .L414: + 717:Src/main.c **** break; + ARM GAS /tmp/ccecPSlJ.s page 539 - 8892 04d4 00000000 .word TO6_stop - 8893 04d8 00000000 .word Curr_setup - 8894 04dc 00000000 .word CPU_state_old - 8895 04e0 00000000 .word CS_result - 8896 04e4 00000000 .word State_Data - 8897 04e8 00000000 .word COMMAND - 8898 04ec 00000000 .word CPU_state - 8899 04f0 00000000 .word UART_transmission_request - 8900 04f4 00000000 .word LD2_curr_setup - 8901 04f8 00000000 .word LD1_curr_setup - 8902 04fc 00000000 .word TO6_before - 8903 0500 00000000 .word TIM10_coflag - 8904 0504 00000000 .word TIM10_period - 8905 0508 00000000 .word htim10 - 8906 050c CDCCCCCC .word -858993459 - 8907 0510 00000000 .word TO10_counter - 8908 .L392: - 8909 .LBB577: + 8880 .loc 1 717 6 is_stmt 1 view .LVU2888 + 717:Src/main.c **** break; + 8881 .loc 1 717 20 is_stmt 0 view .LVU2889 + 8882 04ae 0C4B ldr r3, .L438+40 + 8883 04b0 0922 movs r2, #9 + 8884 04b2 1A70 strb r2, [r3] + 718:Src/main.c **** } + 8885 .loc 1 718 9 is_stmt 1 view .LVU2890 + 8886 04b4 1FE6 b .L373 + 8887 .L439: + 8888 04b6 00BF .align 2 + 8889 .L438: + 8890 04b8 00000000 .word task + 8891 04bc 00000000 .word TO7 + 8892 04c0 00000000 .word TO7_before + 8893 04c4 00000000 .word LD1_param + 8894 04c8 00000000 .word LD2_param + 8895 04cc 00000000 .word temp16 + 8896 04d0 00000000 .word Long_Data + 8897 04d4 00000000 .word TO6 + 8898 04d8 00000000 .word TO6_stop + 8899 04dc 00000000 .word Curr_setup + 8900 04e0 00000000 .word CPU_state_old + 8901 04e4 00000000 .word CS_result + 8902 04e8 00000000 .word State_Data + 8903 04ec 00000000 .word COMMAND + 8904 04f0 00000000 .word CPU_state + 8905 04f4 00000000 .word UART_transmission_request + 8906 04f8 00000000 .word LD2_curr_setup + 8907 04fc 00000000 .word LD1_curr_setup + 8908 0500 00000000 .word TO6_before + 8909 0504 00000000 .word TIM10_coflag + 8910 0508 00000000 .word TIM10_period + 8911 050c 00000000 .word htim10 + 8912 0510 CDCCCCCC .word -858993459 + 8913 0514 00000000 .word TO10_counter + 8914 .L392: + 8915 .LBB577: 402:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - 8910 .loc 1 402 7 view .LVU2891 + 8916 .loc 1 402 7 view .LVU2891 402:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - 8911 .loc 1 402 38 is_stmt 0 view .LVU2892 - 8912 0514 A84B ldr r3, .L436 - 8913 0516 D3ED077A vldr.32 s15, [r3, #28] + 8917 .loc 1 402 38 is_stmt 0 view .LVU2892 + 8918 0518 8B4B ldr r3, .L440 + 8919 051a D3ED077A vldr.32 s15, [r3, #28] 402:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - 8914 .loc 1 402 7 view .LVU2893 - 8915 051a FCEEE77A vcvt.u32.f32 s15, s15 - 8916 051e 17EE903A vmov r3, s15 @ int - 8917 0522 99B2 uxth r1, r3 - 8918 0524 0220 movs r0, #2 - 8919 0526 FFF7FEFF bl Set_LTEC - 8920 .LVL687: + 8920 .loc 1 402 7 view .LVU2893 + 8921 051e FCEEE77A vcvt.u32.f32 s15, s15 + 8922 0522 17EE903A vmov r3, s15 @ int + 8923 0526 99B2 uxth r1, r3 + 8924 0528 0220 movs r0, #2 + 8925 052a FFF7FEFF bl Set_LTEC + 8926 .LVL687: 403:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); - 8921 .loc 1 403 7 is_stmt 1 view .LVU2894 + 8927 .loc 1 403 7 is_stmt 1 view .LVU2894 403:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); - 8922 .loc 1 403 14 is_stmt 0 view .LVU2895 - 8923 052a 0320 movs r0, #3 - 8924 052c FFF7FEFF bl MPhD_T - 8925 .LVL688: - 404:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 8926 .loc 1 404 7 is_stmt 1 view .LVU2896 - 404:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 8927 .loc 1 404 32 is_stmt 0 view .LVU2897 - 8928 0530 0320 movs r0, #3 - 8929 0532 FFF7FEFF bl MPhD_T - 8930 .LVL689: - 404:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 8931 .loc 1 404 30 discriminator 1 view .LVU2898 - 8932 0536 A14C ldr r4, .L436+4 - 8933 0538 2080 strh r0, [r4] @ movhi - 405:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); - 8934 .loc 1 405 7 is_stmt 1 view .LVU2899 - 405:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); - 8935 .loc 1 405 14 is_stmt 0 view .LVU2900 - 8936 053a 0420 movs r0, #4 - 8937 053c FFF7FEFF bl MPhD_T - 8938 .LVL690: - ARM GAS /tmp/cc6hDpoC.s page 540 + 8928 .loc 1 403 14 is_stmt 0 view .LVU2895 + 8929 052e 0320 movs r0, #3 + ARM GAS /tmp/ccecPSlJ.s page 540 + 8930 0530 FFF7FEFF bl MPhD_T + 8931 .LVL688: + 404:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 8932 .loc 1 404 7 is_stmt 1 view .LVU2896 + 404:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 8933 .loc 1 404 32 is_stmt 0 view .LVU2897 + 8934 0534 0320 movs r0, #3 + 8935 0536 FFF7FEFF bl MPhD_T + 8936 .LVL689: + 404:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 8937 .loc 1 404 30 discriminator 1 view .LVU2898 + 8938 053a 844C ldr r4, .L440+4 + 8939 053c 2080 strh r0, [r4] @ movhi + 405:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); + 8940 .loc 1 405 7 is_stmt 1 view .LVU2899 + 405:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); + 8941 .loc 1 405 14 is_stmt 0 view .LVU2900 + 8942 053e 0420 movs r0, #4 + 8943 0540 FFF7FEFF bl MPhD_T + 8944 .LVL690: 406:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 8939 .loc 1 406 7 is_stmt 1 view .LVU2901 + 8945 .loc 1 406 7 is_stmt 1 view .LVU2901 406:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 8940 .loc 1 406 32 is_stmt 0 view .LVU2902 - 8941 0540 0420 movs r0, #4 - 8942 0542 FFF7FEFF bl MPhD_T - 8943 .LVL691: + 8946 .loc 1 406 32 is_stmt 0 view .LVU2902 + 8947 0544 0420 movs r0, #4 + 8948 0546 FFF7FEFF bl MPhD_T + 8949 .LVL691: 406:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 8944 .loc 1 406 30 discriminator 1 view .LVU2903 - 8945 0546 9E4D ldr r5, .L436+8 - 8946 0548 2880 strh r0, [r5] @ movhi + 8950 .loc 1 406 30 discriminator 1 view .LVU2903 + 8951 054a 814D ldr r5, .L440+8 + 8952 054c 2880 strh r0, [r5] @ movhi 407:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 8947 .loc 1 407 7 is_stmt 1 view .LVU2904 + 8953 .loc 1 407 7 is_stmt 1 view .LVU2904 407:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 8948 .loc 1 407 14 is_stmt 0 view .LVU2905 - 8949 054a 0122 movs r2, #1 - 8950 054c 2146 mov r1, r4 - 8951 054e 9D48 ldr r0, .L436+12 - 8952 0550 FFF7FEFF bl PID_Controller_Temp - 8953 .LVL692: - 8954 0554 0146 mov r1, r0 + 8954 .loc 1 407 14 is_stmt 0 view .LVU2905 + 8955 054e 0122 movs r2, #1 + 8956 0550 2146 mov r1, r4 + 8957 0552 8048 ldr r0, .L440+12 + 8958 0554 FFF7FEFF bl PID_Controller_Temp + 8959 .LVL692: + 8960 0558 0146 mov r1, r0 407:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 8955 .loc 1 407 13 discriminator 1 view .LVU2906 - 8956 0556 9C4C ldr r4, .L436+16 - 8957 0558 2080 strh r0, [r4] @ movhi + 8961 .loc 1 407 13 discriminator 1 view .LVU2906 + 8962 055a 7F4C ldr r4, .L440+16 + 8963 055c 2080 strh r0, [r4] @ movhi 408:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); - 8958 .loc 1 408 7 is_stmt 1 view .LVU2907 - 8959 055a 0320 movs r0, #3 - 8960 055c FFF7FEFF bl Set_LTEC - 8961 .LVL693: + 8964 .loc 1 408 7 is_stmt 1 view .LVU2907 + 8965 055e 0320 movs r0, #3 + 8966 0560 FFF7FEFF bl Set_LTEC + 8967 .LVL693: 409:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 - 8962 .loc 1 409 7 view .LVU2908 + 8968 .loc 1 409 7 view .LVU2908 409:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 - 8963 .loc 1 409 14 is_stmt 0 view .LVU2909 - 8964 0560 0222 movs r2, #2 - 8965 0562 2946 mov r1, r5 - 8966 0564 9948 ldr r0, .L436+20 - 8967 0566 FFF7FEFF bl PID_Controller_Temp - 8968 .LVL694: - 8969 056a 0146 mov r1, r0 + 8969 .loc 1 409 14 is_stmt 0 view .LVU2909 + 8970 0564 0222 movs r2, #2 + 8971 0566 2946 mov r1, r5 + 8972 0568 7C48 ldr r0, .L440+20 + ARM GAS /tmp/ccecPSlJ.s page 541 + + + 8973 056a FFF7FEFF bl PID_Controller_Temp + 8974 .LVL694: + 8975 056e 0146 mov r1, r0 409:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 - 8970 .loc 1 409 13 discriminator 1 view .LVU2910 - 8971 056c 2080 strh r0, [r4] @ movhi + 8976 .loc 1 409 13 discriminator 1 view .LVU2910 + 8977 0570 2080 strh r0, [r4] @ movhi 410:Src/main.c **** - 8972 .loc 1 410 7 is_stmt 1 view .LVU2911 - 8973 056e 0420 movs r0, #4 - 8974 0570 FFF7FEFF bl Set_LTEC - 8975 .LVL695: + 8978 .loc 1 410 7 is_stmt 1 view .LVU2911 + 8979 0572 0420 movs r0, #4 + 8980 0574 FFF7FEFF bl Set_LTEC + 8981 .LVL695: 413:Src/main.c **** //for (uint32_t i = 100000; i; --i){;} - 8976 .loc 1 413 7 view .LVU2912 - 8977 0574 0122 movs r2, #1 - 8978 0576 8021 movs r1, #128 - 8979 0578 9548 ldr r0, .L436+24 - 8980 057a FFF7FEFF bl HAL_GPIO_WritePin - 8981 .LVL696: + 8982 .loc 1 413 7 view .LVU2912 + 8983 0578 0122 movs r2, #1 + 8984 057a 8021 movs r1, #128 + 8985 057c 7848 ldr r0, .L440+24 + 8986 057e FFF7FEFF bl HAL_GPIO_WritePin + 8987 .LVL696: 417:Src/main.c **** if (st != HAL_OK) - 8982 .loc 1 417 7 view .LVU2913 - ARM GAS /tmp/cc6hDpoC.s page 541 - - + 8988 .loc 1 417 7 view .LVU2913 417:Src/main.c **** if (st != HAL_OK) - 8983 .loc 1 417 12 is_stmt 0 view .LVU2914 - 8984 057e 9548 ldr r0, .L436+28 - 8985 0580 FFF7FEFF bl HAL_TIM_Base_Start_IT - 8986 .LVL697: + 8989 .loc 1 417 12 is_stmt 0 view .LVU2914 + 8990 0582 7848 ldr r0, .L440+28 + 8991 0584 FFF7FEFF bl HAL_TIM_Base_Start_IT + 8992 .LVL697: 418:Src/main.c **** while(1); - 8987 .loc 1 418 7 is_stmt 1 view .LVU2915 + 8993 .loc 1 418 7 is_stmt 1 view .LVU2915 418:Src/main.c **** while(1); - 8988 .loc 1 418 10 is_stmt 0 view .LVU2916 - 8989 0584 0028 cmp r0, #0 - 8990 0586 71D1 bne .L396 + 8994 .loc 1 418 10 is_stmt 0 view .LVU2916 + 8995 0588 0028 cmp r0, #0 + 8996 058a 40F09780 bne .L396 421:Src/main.c **** uint16_t trigger_counter = 0; - 8991 .loc 1 421 7 is_stmt 1 view .LVU2917 - 8992 .LVL698: + 8997 .loc 1 421 7 is_stmt 1 view .LVU2917 + 8998 .LVL698: 422:Src/main.c **** uint16_t trigger_step = (uint8_t )((task.max_param - task.current_param)/task.delta_param * 1 - 8993 .loc 1 422 7 view .LVU2918 + 8999 .loc 1 422 7 view .LVU2918 423:Src/main.c **** uint16_t task_sheduler = 0; - 8994 .loc 1 423 7 view .LVU2919 + 9000 .loc 1 423 7 view .LVU2919 423:Src/main.c **** uint16_t task_sheduler = 0; - 8995 .loc 1 423 47 is_stmt 0 view .LVU2920 - 8996 0588 8B4B ldr r3, .L436 - 8997 058a 93ED027A vldr.32 s14, [r3, #8] + 9001 .loc 1 423 47 is_stmt 0 view .LVU2920 + 9002 058e 6E4D ldr r5, .L440 + 9003 0590 95ED027A vldr.32 s14, [r5, #8] 423:Src/main.c **** uint16_t task_sheduler = 0; - 8998 .loc 1 423 64 view .LVU2921 - 8999 058e D3ED047A vldr.32 s15, [r3, #16] + 9004 .loc 1 423 64 view .LVU2921 + 9005 0594 D5ED047A vldr.32 s15, [r5, #16] 423:Src/main.c **** uint16_t task_sheduler = 0; - 9000 .loc 1 423 58 view .LVU2922 - 9001 0592 37EE677A vsub.f32 s14, s14, s15 + 9006 .loc 1 423 58 view .LVU2922 + 9007 0598 37EE677A vsub.f32 s14, s14, s15 423:Src/main.c **** uint16_t task_sheduler = 0; - 9002 .loc 1 423 84 view .LVU2923 - 9003 0596 D3ED036A vldr.32 s13, [r3, #12] + 9008 .loc 1 423 84 view .LVU2923 + 9009 059c D5ED036A vldr.32 s13, [r5, #12] 423:Src/main.c **** uint16_t task_sheduler = 0; - 9004 .loc 1 423 79 view .LVU2924 - 9005 059a C7EE267A vdiv.f32 s15, s14, s13 + 9010 .loc 1 423 79 view .LVU2924 + 9011 05a0 C7EE267A vdiv.f32 s15, s14, s13 423:Src/main.c **** uint16_t task_sheduler = 0; - 9006 .loc 1 423 97 view .LVU2925 - 9007 059e B2EE047A vmov.f32 s14, #1.0e+1 - 9008 05a2 67EE877A vmul.f32 s15, s15, s14 + 9012 .loc 1 423 97 view .LVU2925 + 9013 05a4 B2EE047A vmov.f32 s14, #1.0e+1 + ARM GAS /tmp/ccecPSlJ.s page 542 + + + 9014 05a8 67EE877A vmul.f32 s15, s15, s14 423:Src/main.c **** uint16_t task_sheduler = 0; - 9009 .loc 1 423 31 view .LVU2926 - 9010 05a6 FCEEE77A vcvt.u32.f32 s15, s15 - 9011 05aa CDED017A vstr.32 s15, [sp, #4] @ int - 9012 05ae 9DF80460 ldrb r6, [sp, #4] @ zero_extendqisi2 - 9013 .LVL699: + 9015 .loc 1 423 31 view .LVU2926 + 9016 05ac FCEEE77A vcvt.u32.f32 s15, s15 + 9017 05b0 CDED017A vstr.32 s15, [sp, #4] @ int + 9018 05b4 9DF80470 ldrb r7, [sp, #4] @ zero_extendqisi2 + 9019 .LVL699: 424:Src/main.c **** - 9014 .loc 1 424 7 is_stmt 1 view .LVU2927 + 9020 .loc 1 424 7 is_stmt 1 view .LVU2927 428:Src/main.c **** HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock - 9015 .loc 1 428 7 view .LVU2928 - 9016 05b2 DFF85092 ldr r9, .L436+76 - 9017 05b6 0021 movs r1, #0 - 9018 05b8 4846 mov r0, r9 - 9019 .LVL700: + 9021 .loc 1 428 7 view .LVU2928 + 9022 05b8 DFF8CCA1 ldr r10, .L440+64 + 9023 05bc 0021 movs r1, #0 + 9024 05be 5046 mov r0, r10 + 9025 .LVL700: 428:Src/main.c **** HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock - 9020 .loc 1 428 7 is_stmt 0 view .LVU2929 - 9021 05ba FFF7FEFF bl HAL_TIM_PWM_Stop - 9022 .LVL701: + 9026 .loc 1 428 7 is_stmt 0 view .LVU2929 + 9027 05c0 FFF7FEFF bl HAL_TIM_PWM_Stop + 9028 .LVL701: 429:Src/main.c **** TIM11 -> CR1 &= ~(1 << 3); //disables one-pulse mode - ARM GAS /tmp/cc6hDpoC.s page 542 + 9029 .loc 1 429 7 is_stmt 1 view .LVU2930 + 9030 05c4 DFF8C491 ldr r9, .L440+68 + 9031 05c8 0821 movs r1, #8 + 9032 05ca 4846 mov r0, r9 + 9033 05cc FFF7FEFF bl HAL_TIM_PWM_Stop + 9034 .LVL702: + 430:Src/main.c **** TIM4 -> CR1 &= ~(1 << 3); //disables one-pulse mode + 9035 .loc 1 430 7 view .LVU2931 + 430:Src/main.c **** TIM4 -> CR1 &= ~(1 << 3); //disables one-pulse mode + 9036 .loc 1 430 13 is_stmt 0 view .LVU2932 + 9037 05d0 DFF8A881 ldr r8, .L440+52 + 9038 05d4 D8F80030 ldr r3, [r8] + 430:Src/main.c **** TIM4 -> CR1 &= ~(1 << 3); //disables one-pulse mode + 9039 .loc 1 430 20 view .LVU2933 + 9040 05d8 23F00803 bic r3, r3, #8 + 9041 05dc C8F80030 str r3, [r8] + 431:Src/main.c **** + 9042 .loc 1 431 7 is_stmt 1 view .LVU2934 + 431:Src/main.c **** + 9043 .loc 1 431 12 is_stmt 0 view .LVU2935 + 9044 05e0 614E ldr r6, .L440+32 + 9045 05e2 3368 ldr r3, [r6] + 431:Src/main.c **** + 9046 .loc 1 431 19 view .LVU2936 + 9047 05e4 23F00803 bic r3, r3, #8 + 9048 05e8 3360 str r3, [r6] + 435:Src/main.c **** TIM4 -> CNT = 0; + 9049 .loc 1 435 7 is_stmt 1 view .LVU2937 + 435:Src/main.c **** TIM4 -> CNT = 0; + 9050 .loc 1 435 20 is_stmt 0 view .LVU2938 + 9051 05ea 0024 movs r4, #0 + 9052 05ec C8F82440 str r4, [r8, #36] + 436:Src/main.c **** + 9053 .loc 1 436 7 is_stmt 1 view .LVU2939 + 436:Src/main.c **** + 9054 .loc 1 436 19 is_stmt 0 view .LVU2940 + 9055 05f0 7462 str r4, [r6, #36] + ARM GAS /tmp/ccecPSlJ.s page 543 - 9023 .loc 1 429 7 is_stmt 1 view .LVU2930 - 9024 05be DFF84882 ldr r8, .L436+80 - 9025 05c2 0821 movs r1, #8 - 9026 05c4 4046 mov r0, r8 - 9027 05c6 FFF7FEFF bl HAL_TIM_PWM_Stop - 9028 .LVL702: - 430:Src/main.c **** TIM4 -> CR1 &= ~(1 << 3); //disables one-pulse mode - 9029 .loc 1 430 7 view .LVU2931 - 430:Src/main.c **** TIM4 -> CR1 &= ~(1 << 3); //disables one-pulse mode - 9030 .loc 1 430 13 is_stmt 0 view .LVU2932 - 9031 05ca 834F ldr r7, .L436+32 - 9032 05cc 3B68 ldr r3, [r7] - 430:Src/main.c **** TIM4 -> CR1 &= ~(1 << 3); //disables one-pulse mode - 9033 .loc 1 430 20 view .LVU2933 - 9034 05ce 23F00803 bic r3, r3, #8 - 9035 05d2 3B60 str r3, [r7] - 431:Src/main.c **** - 9036 .loc 1 431 7 is_stmt 1 view .LVU2934 - 431:Src/main.c **** - 9037 .loc 1 431 12 is_stmt 0 view .LVU2935 - 9038 05d4 814D ldr r5, .L436+36 - 9039 05d6 2B68 ldr r3, [r5] - 431:Src/main.c **** - 9040 .loc 1 431 19 view .LVU2936 - 9041 05d8 23F00803 bic r3, r3, #8 - 9042 05dc 2B60 str r3, [r5] - 435:Src/main.c **** TIM4 -> CNT = 0; - 9043 .loc 1 435 7 is_stmt 1 view .LVU2937 - 435:Src/main.c **** TIM4 -> CNT = 0; - 9044 .loc 1 435 20 is_stmt 0 view .LVU2938 - 9045 05de 0024 movs r4, #0 - 9046 05e0 7C62 str r4, [r7, #36] - 436:Src/main.c **** - 9047 .loc 1 436 7 is_stmt 1 view .LVU2939 - 436:Src/main.c **** - 9048 .loc 1 436 19 is_stmt 0 view .LVU2940 - 9049 05e2 6C62 str r4, [r5, #36] 438:Src/main.c **** HAL_TIM_PWM_Start(&htim4, TIM_CHANNEL_3); //start ADC clock - 9050 .loc 1 438 7 is_stmt 1 view .LVU2941 - 9051 05e4 2146 mov r1, r4 - 9052 05e6 4846 mov r0, r9 - 9053 05e8 FFF7FEFF bl HAL_TIM_PWM_Start - 9054 .LVL703: + 9056 .loc 1 438 7 is_stmt 1 view .LVU2941 + 9057 05f2 2146 mov r1, r4 + 9058 05f4 5046 mov r0, r10 + 9059 05f6 FFF7FEFF bl HAL_TIM_PWM_Start + 9060 .LVL703: 439:Src/main.c **** //TIM4 -> CNT = 0; - 9055 .loc 1 439 7 view .LVU2942 - 9056 05ec 0821 movs r1, #8 - 9057 05ee 4046 mov r0, r8 - 9058 05f0 FFF7FEFF bl HAL_TIM_PWM_Start - 9059 .LVL704: + 9061 .loc 1 439 7 view .LVU2942 + 9062 05fa 0821 movs r1, #8 + 9063 05fc 4846 mov r0, r9 + 9064 05fe FFF7FEFF bl HAL_TIM_PWM_Start + 9065 .LVL704: 442:Src/main.c **** TIM11 -> CNT = 0; - 9060 .loc 1 442 7 view .LVU2943 + 9066 .loc 1 442 7 view .LVU2943 442:Src/main.c **** TIM11 -> CNT = 0; - 9061 .loc 1 442 26 is_stmt 0 view .LVU2944 - 9062 05f4 EB6A ldr r3, [r5, #44] + 9067 .loc 1 442 26 is_stmt 0 view .LVU2944 + 9068 0602 F36A ldr r3, [r6, #44] 442:Src/main.c **** TIM11 -> CNT = 0; - 9063 .loc 1 442 33 view .LVU2945 - 9064 05f6 143B subs r3, r3, #20 - ARM GAS /tmp/cc6hDpoC.s page 543 + 9069 .loc 1 442 33 view .LVU2945 + 9070 0604 143B subs r3, r3, #20 + 442:Src/main.c **** TIM11 -> CNT = 0; + 9071 .loc 1 442 19 view .LVU2946 + 9072 0606 7362 str r3, [r6, #36] + 443:Src/main.c **** + 9073 .loc 1 443 7 is_stmt 1 view .LVU2947 + 443:Src/main.c **** + 9074 .loc 1 443 20 is_stmt 0 view .LVU2948 + 9075 0608 C8F82440 str r4, [r8, #36] + 445:Src/main.c **** uint32_t postAmpl_1_en_curr_step_N = ((task.max_param - task.current_param)/3.0 * 1.0) / task + 9076 .loc 1 445 7 is_stmt 1 view .LVU2949 + 9077 .LVL705: + 446:Src/main.c **** uint32_t postAmpl_2_en_curr_step_N = ((task.max_param - task.current_param)/3.0 * 2.0) / task + 9078 .loc 1 446 7 view .LVU2950 + 446:Src/main.c **** uint32_t postAmpl_2_en_curr_step_N = ((task.max_param - task.current_param)/3.0 * 2.0) / task + 9079 .loc 1 446 50 is_stmt 0 view .LVU2951 + 9080 060c 95ED026A vldr.32 s12, [r5, #8] + 446:Src/main.c **** uint32_t postAmpl_2_en_curr_step_N = ((task.max_param - task.current_param)/3.0 * 2.0) / task + 9081 .loc 1 446 67 view .LVU2952 + 9082 0610 D5ED047A vldr.32 s15, [r5, #16] + 446:Src/main.c **** uint32_t postAmpl_2_en_curr_step_N = ((task.max_param - task.current_param)/3.0 * 2.0) / task + 9083 .loc 1 446 61 view .LVU2953 + 9084 0614 36EE676A vsub.f32 s12, s12, s15 + 9085 0618 B7EEC66A vcvt.f64.f32 d6, s12 + 446:Src/main.c **** uint32_t postAmpl_2_en_curr_step_N = ((task.max_param - task.current_param)/3.0 * 2.0) / task + 9086 .loc 1 446 87 view .LVU2954 + 9087 061c B0EE085B vmov.f64 d5, #3.0e+0 + 9088 0620 86EE057B vdiv.f64 d7, d6, d5 + 446:Src/main.c **** uint32_t postAmpl_2_en_curr_step_N = ((task.max_param - task.current_param)/3.0 * 2.0) / task + 9089 .loc 1 446 100 view .LVU2955 + 9090 0624 95ED036A vldr.32 s12, [r5, #12] + 9091 0628 B7EEC66A vcvt.f64.f32 d6, s12 + 446:Src/main.c **** uint32_t postAmpl_2_en_curr_step_N = ((task.max_param - task.current_param)/3.0 * 2.0) / task + 9092 .loc 1 446 94 view .LVU2956 + 9093 062c 87EE065B vdiv.f64 d5, d7, d6 + 446:Src/main.c **** uint32_t postAmpl_2_en_curr_step_N = ((task.max_param - task.current_param)/3.0 * 2.0) / task + 9094 .loc 1 446 16 view .LVU2957 + 9095 0630 FCEEC58B vcvt.u32.f64 s17, d5 + ARM GAS /tmp/ccecPSlJ.s page 544 - 442:Src/main.c **** TIM11 -> CNT = 0; - 9065 .loc 1 442 19 view .LVU2946 - 9066 05f8 6B62 str r3, [r5, #36] - 443:Src/main.c **** - 9067 .loc 1 443 7 is_stmt 1 view .LVU2947 - 443:Src/main.c **** - 9068 .loc 1 443 20 is_stmt 0 view .LVU2948 - 9069 05fa 7C62 str r4, [r7, #36] - 446:Src/main.c **** { - 9070 .loc 1 446 7 is_stmt 1 view .LVU2949 + 9096 .LVL706: + 447:Src/main.c **** + 9097 .loc 1 447 7 is_stmt 1 view .LVU2958 + 447:Src/main.c **** + 9098 .loc 1 447 87 is_stmt 0 view .LVU2959 + 9099 0634 37EE077B vadd.f64 d7, d7, d7 + 447:Src/main.c **** + 9100 .loc 1 447 94 view .LVU2960 + 9101 0638 87EE065B vdiv.f64 d5, d7, d6 + 447:Src/main.c **** + 9102 .loc 1 447 16 view .LVU2961 + 9103 063c BCEEC58B vcvt.u32.f64 s16, d5 + 9104 .LVL707: + 450:Src/main.c **** { + 9105 .loc 1 450 7 is_stmt 1 view .LVU2962 422:Src/main.c **** uint16_t trigger_step = (uint8_t )((task.max_param - task.current_param)/task.delta_param * 1 - 9071 .loc 1 422 16 is_stmt 0 view .LVU2950 - 9072 05fc 2546 mov r5, r4 - 9073 .LVL705: - 9074 .L398: - 446:Src/main.c **** { - 9075 .loc 1 446 33 is_stmt 1 view .LVU2951 - 446:Src/main.c **** { - 9076 .loc 1 446 18 is_stmt 0 view .LVU2952 - 9077 05fe 6E4B ldr r3, .L436 - 9078 0600 D3ED047A vldr.32 s15, [r3, #16] - 446:Src/main.c **** { - 9079 .loc 1 446 39 view .LVU2953 - 9080 0604 93ED027A vldr.32 s14, [r3, #8] - 446:Src/main.c **** { - 9081 .loc 1 446 33 view .LVU2954 - 9082 0608 F4EEC77A vcmpe.f32 s15, s14 - 9083 060c F1EE10FA vmrs APSR_nzcv, FPSCR - 9084 0610 33D5 bpl .L429 - 448:Src/main.c **** { - 9085 .loc 1 448 8 is_stmt 1 view .LVU2955 - 448:Src/main.c **** { - 9086 .loc 1 448 12 is_stmt 0 view .LVU2956 - 9087 0612 734B ldr r3, .L436+40 - 9088 0614 1B78 ldrb r3, [r3] @ zero_extendqisi2 - 448:Src/main.c **** { - 9089 .loc 1 448 11 view .LVU2957 - 9090 0616 002B cmp r3, #0 - 9091 0618 F1D0 beq .L398 - 450:Src/main.c **** HAL_GPIO_TogglePin(GPIOG, GPIO_PIN_9); //toggle PG9. Change indicates that current step sta - 9092 .loc 1 450 9 is_stmt 1 view .LVU2958 - 9093 061a FCEEE77A vcvt.u32.f32 s15, s15 - 9094 061e 17EE903A vmov r3, s15 @ int - 9095 0622 99B2 uxth r1, r3 - 9096 0624 0120 movs r0, #1 - 9097 0626 FFF7FEFF bl Set_LTEC - 9098 .LVL706: - 451:Src/main.c **** - 9099 .loc 1 451 9 view .LVU2959 - 9100 062a 4FF40071 mov r1, #512 - 9101 062e 6D48 ldr r0, .L436+44 - 9102 0630 FFF7FEFF bl HAL_GPIO_TogglePin - 9103 .LVL707: - 455:Src/main.c **** TO10 = 0; - 9104 .loc 1 455 9 view .LVU2960 - 455:Src/main.c **** TO10 = 0; - 9105 .loc 1 455 13 is_stmt 0 view .LVU2961 - ARM GAS /tmp/cc6hDpoC.s page 544 + 9106 .loc 1 422 16 is_stmt 0 view .LVU2963 + 9107 0640 2546 mov r5, r4 + 9108 .LVL708: + 9109 .L398: + 450:Src/main.c **** { + 9110 .loc 1 450 33 is_stmt 1 view .LVU2964 + 450:Src/main.c **** { + 9111 .loc 1 450 18 is_stmt 0 view .LVU2965 + 9112 0642 414B ldr r3, .L440 + 9113 0644 D3ED047A vldr.32 s15, [r3, #16] + 450:Src/main.c **** { + 9114 .loc 1 450 39 view .LVU2966 + 9115 0648 93ED027A vldr.32 s14, [r3, #8] + 450:Src/main.c **** { + 9116 .loc 1 450 33 view .LVU2967 + 9117 064c F4EEC77A vcmpe.f32 s15, s14 + 9118 0650 F1EE10FA vmrs APSR_nzcv, FPSCR + 9119 0654 45D5 bpl .L431 + 452:Src/main.c **** { + 9120 .loc 1 452 8 is_stmt 1 view .LVU2968 + 452:Src/main.c **** { + 9121 .loc 1 452 12 is_stmt 0 view .LVU2969 + 9122 0656 454B ldr r3, .L440+36 + 9123 0658 1B78 ldrb r3, [r3] @ zero_extendqisi2 + 452:Src/main.c **** { + 9124 .loc 1 452 11 view .LVU2970 + 9125 065a 002B cmp r3, #0 + 9126 065c F1D0 beq .L398 + 454:Src/main.c **** HAL_GPIO_TogglePin(GPIOG, GPIO_PIN_9); //toggle PG9. Change indicates that current step sta + 9127 .loc 1 454 9 is_stmt 1 view .LVU2971 + 9128 065e FCEEE77A vcvt.u32.f32 s15, s15 + 9129 0662 17EE903A vmov r3, s15 @ int + 9130 0666 99B2 uxth r1, r3 + 9131 0668 0120 movs r0, #1 + 9132 066a FFF7FEFF bl Set_LTEC + 9133 .LVL709: + 455:Src/main.c **** + 9134 .loc 1 455 9 view .LVU2972 + 9135 066e 4FF40071 mov r1, #512 + 9136 0672 3F48 ldr r0, .L440+40 + 9137 0674 FFF7FEFF bl HAL_GPIO_TogglePin + ARM GAS /tmp/ccecPSlJ.s page 545 - 9106 0634 604B ldr r3, .L436 - 9107 0636 D3ED047A vldr.32 s15, [r3, #16] - 455:Src/main.c **** TO10 = 0; - 9108 .loc 1 455 35 view .LVU2962 - 9109 063a 93ED037A vldr.32 s14, [r3, #12] - 455:Src/main.c **** TO10 = 0; - 9110 .loc 1 455 28 view .LVU2963 - 9111 063e 77EE877A vadd.f32 s15, s15, s14 - 9112 0642 C3ED047A vstr.32 s15, [r3, #16] - 456:Src/main.c **** TIM10_coflag = 0; - 9113 .loc 1 456 9 is_stmt 1 view .LVU2964 - 456:Src/main.c **** TIM10_coflag = 0; - 9114 .loc 1 456 14 is_stmt 0 view .LVU2965 - 9115 0646 0023 movs r3, #0 - 9116 0648 674A ldr r2, .L436+48 - 9117 064a 1360 str r3, [r2] - 457:Src/main.c **** - 9118 .loc 1 457 9 is_stmt 1 view .LVU2966 - 457:Src/main.c **** - 9119 .loc 1 457 22 is_stmt 0 view .LVU2967 - 9120 064c 644A ldr r2, .L436+40 - 9121 064e 1370 strb r3, [r2] - 463:Src/main.c **** OUT_trigger(trigger_counter); - 9122 .loc 1 463 9 is_stmt 1 view .LVU2968 - 463:Src/main.c **** OUT_trigger(trigger_counter); - 9123 .loc 1 463 41 is_stmt 0 view .LVU2969 - 9124 0650 B4FBF6F3 udiv r3, r4, r6 - 9125 0654 06FB1343 mls r3, r6, r3, r4 - 9126 0658 9BB2 uxth r3, r3 - 463:Src/main.c **** OUT_trigger(trigger_counter); - 9127 .loc 1 463 12 view .LVU2970 - 9128 065a 43B1 cbz r3, .L430 - 9129 .L399: - 467:Src/main.c **** - 9130 .loc 1 467 9 is_stmt 1 view .LVU2971 - 9131 065c 0134 adds r4, r4, #1 - 9132 .LVL708: - 467:Src/main.c **** - 9133 .loc 1 467 9 is_stmt 0 view .LVU2972 - 9134 065e A4B2 uxth r4, r4 - 9135 .LVL709: - 469:Src/main.c **** //*/ - 9136 .loc 1 469 9 is_stmt 1 view .LVU2973 - 9137 0660 0022 movs r2, #0 - 9138 0662 8021 movs r1, #128 - 9139 0664 5A48 ldr r0, .L436+24 - 9140 0666 FFF7FEFF bl HAL_GPIO_WritePin - 9141 .LVL710: - 9142 066a C8E7 b .L398 - 9143 .LVL711: - 9144 .L396: + 9138 .LVL710: + 459:Src/main.c **** TO10 = 0; + 9139 .loc 1 459 9 view .LVU2973 + 459:Src/main.c **** TO10 = 0; + 9140 .loc 1 459 13 is_stmt 0 view .LVU2974 + 9141 0678 334B ldr r3, .L440 + 9142 067a D3ED047A vldr.32 s15, [r3, #16] + 459:Src/main.c **** TO10 = 0; + 9143 .loc 1 459 35 view .LVU2975 + 9144 067e 93ED037A vldr.32 s14, [r3, #12] + 459:Src/main.c **** TO10 = 0; + 9145 .loc 1 459 28 view .LVU2976 + 9146 0682 77EE877A vadd.f32 s15, s15, s14 + 9147 0686 C3ED047A vstr.32 s15, [r3, #16] + 460:Src/main.c **** TIM10_coflag = 0; + 9148 .loc 1 460 9 is_stmt 1 view .LVU2977 + 460:Src/main.c **** TIM10_coflag = 0; + 9149 .loc 1 460 14 is_stmt 0 view .LVU2978 + 9150 068a 0023 movs r3, #0 + 9151 068c 394A ldr r2, .L440+44 + 9152 068e 1360 str r3, [r2] + 461:Src/main.c **** + 9153 .loc 1 461 9 is_stmt 1 view .LVU2979 + 461:Src/main.c **** + 9154 .loc 1 461 22 is_stmt 0 view .LVU2980 + 9155 0690 364A ldr r2, .L440+36 + 9156 0692 1370 strb r3, [r2] + 463:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_SET); + 9157 .loc 1 463 9 is_stmt 1 view .LVU2981 + 463:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_SET); + 9158 .loc 1 463 12 is_stmt 0 view .LVU2982 + 9159 0694 18EE903A vmov r3, s17 @ int + 9160 0698 8BB1 cbz r3, .L432 + 9161 .L399: + 466:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_SET);; + 9162 .loc 1 466 9 is_stmt 1 view .LVU2983 + 466:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_SET);; + 9163 .loc 1 466 12 is_stmt 0 view .LVU2984 + 9164 069a 18EE103A vmov r3, s16 @ int + 9165 069e A3B1 cbz r3, .L433 + 9166 .L400: + 467:Src/main.c **** } + 9167 .loc 1 467 70 is_stmt 1 discriminator 1 view .LVU2985 + 475:Src/main.c **** OUT_trigger(trigger_counter); + 9168 .loc 1 475 9 view .LVU2986 + 475:Src/main.c **** OUT_trigger(trigger_counter); + 9169 .loc 1 475 41 is_stmt 0 view .LVU2987 + 9170 06a0 B4FBF7F3 udiv r3, r4, r7 + 9171 06a4 07FB1343 mls r3, r7, r3, r4 + 9172 06a8 9BB2 uxth r3, r3 + 475:Src/main.c **** OUT_trigger(trigger_counter); + 9173 .loc 1 475 12 view .LVU2988 + 9174 06aa A3B1 cbz r3, .L434 + 9175 .L401: + 479:Src/main.c **** + 9176 .loc 1 479 9 is_stmt 1 view .LVU2989 + 9177 06ac 0134 adds r4, r4, #1 + ARM GAS /tmp/ccecPSlJ.s page 546 + + + 9178 .LVL711: + 479:Src/main.c **** + 9179 .loc 1 479 9 is_stmt 0 view .LVU2990 + 9180 06ae A4B2 uxth r4, r4 + 9181 .LVL712: + 481:Src/main.c **** //*/ + 9182 .loc 1 481 9 is_stmt 1 view .LVU2991 + 9183 06b0 0022 movs r2, #0 + 9184 06b2 8021 movs r1, #128 + 9185 06b4 2A48 ldr r0, .L440+24 + 9186 06b6 FFF7FEFF bl HAL_GPIO_WritePin + 9187 .LVL713: + 9188 06ba C2E7 b .L398 + 9189 .LVL714: + 9190 .L396: 419:Src/main.c **** - 9145 .loc 1 419 8 view .LVU2974 + 9191 .loc 1 419 8 view .LVU2992 419:Src/main.c **** - 9146 .loc 1 419 13 view .LVU2975 - 9147 066c FEE7 b .L396 - 9148 .LVL712: - ARM GAS /tmp/cc6hDpoC.s page 545 - - - 9149 .L430: - 464:Src/main.c **** ++trigger_counter; - 9150 .loc 1 464 10 view .LVU2976 - 9151 066e E8B2 uxtb r0, r5 - 9152 0670 FFF7FEFF bl OUT_trigger - 9153 .LVL713: - 465:Src/main.c **** } - 9154 .loc 1 465 10 view .LVU2977 - 9155 0674 0135 adds r5, r5, #1 - 9156 .LVL714: - 465:Src/main.c **** } - 9157 .loc 1 465 10 is_stmt 0 view .LVU2978 - 9158 0676 ADB2 uxth r5, r5 - 9159 .LVL715: - 465:Src/main.c **** } - 9160 .loc 1 465 10 view .LVU2979 - 9161 0678 F0E7 b .L399 - 9162 .L429: - 494:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd - 9163 .loc 1 494 7 is_stmt 1 view .LVU2980 - 494:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd - 9164 .loc 1 494 13 is_stmt 0 view .LVU2981 - 9165 067a 574A ldr r2, .L436+32 - 9166 067c D368 ldr r3, [r2, #12] - 494:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd - 9167 .loc 1 494 21 view .LVU2982 - 9168 067e 43F00103 orr r3, r3, #1 - 9169 0682 D360 str r3, [r2, #12] - 504:Src/main.c **** - 9170 .loc 1 504 7 is_stmt 1 view .LVU2983 - 9171 0684 FFF7FEFF bl Stop_TIM10 - 9172 .LVL716: - 506:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); - 9173 .loc 1 506 7 view .LVU2984 - 506:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); - 9174 .loc 1 506 32 is_stmt 0 view .LVU2985 - 9175 0688 4B4C ldr r4, .L436 - 9176 .LVL717: - 506:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); - 9177 .loc 1 506 32 view .LVU2986 - 9178 068a D4ED017A vldr.32 s15, [r4, #4] - 506:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); - 9179 .loc 1 506 26 view .LVU2987 - 9180 068e C4ED047A vstr.32 s15, [r4, #16] - 507:Src/main.c **** if (task.tau > 3) - 9181 .loc 1 507 7 is_stmt 1 view .LVU2988 - 9182 0692 FCEEE77A vcvt.u32.f32 s15, s15 - 9183 0696 17EE903A vmov r3, s15 @ int - 9184 069a 99B2 uxth r1, r3 - 9185 069c 0120 movs r0, #1 - 9186 069e FFF7FEFF bl Set_LTEC - 9187 .LVL718: - 508:Src/main.c **** { - 9188 .loc 1 508 7 view .LVU2989 - 508:Src/main.c **** { - 9189 .loc 1 508 15 is_stmt 0 view .LVU2990 - 9190 06a2 E38A ldrh r3, [r4, #22] - ARM GAS /tmp/cc6hDpoC.s page 546 - - - 508:Src/main.c **** { - 9191 .loc 1 508 10 view .LVU2991 - 9192 06a4 032B cmp r3, #3 - 9193 06a6 0CD9 bls .L401 - 510:Src/main.c **** htim10.Init.Period = 9999; - 9194 .loc 1 510 8 is_stmt 1 view .LVU2992 - 510:Src/main.c **** htim10.Init.Period = 9999; - 9195 .loc 1 510 34 is_stmt 0 view .LVU2993 - 9196 06a8 4A4A ldr r2, .L436+28 - 9197 06aa D068 ldr r0, [r2, #12] - 510:Src/main.c **** htim10.Init.Period = 9999; - 9198 .loc 1 510 21 view .LVU2994 - 9199 06ac 4F49 ldr r1, .L436+52 - 9200 06ae 0860 str r0, [r1] - 511:Src/main.c **** TO10_counter = (task.tau - 1) * 100; - 9201 .loc 1 511 8 is_stmt 1 view .LVU2995 - 511:Src/main.c **** TO10_counter = (task.tau - 1) * 100; - 9202 .loc 1 511 27 is_stmt 0 view .LVU2996 - 9203 06b0 42F20F71 movw r1, #9999 - 9204 06b4 D160 str r1, [r2, #12] - 512:Src/main.c **** } - 9205 .loc 1 512 8 is_stmt 1 view .LVU2997 - 512:Src/main.c **** } - 9206 .loc 1 512 33 is_stmt 0 view .LVU2998 - 9207 06b6 013B subs r3, r3, #1 - 512:Src/main.c **** } - 9208 .loc 1 512 38 view .LVU2999 - 9209 06b8 6422 movs r2, #100 - 9210 06ba 02FB03F3 mul r3, r2, r3 - 512:Src/main.c **** } - 9211 .loc 1 512 21 view .LVU3000 - 9212 06be 4C4A ldr r2, .L436+56 - 9213 06c0 1360 str r3, [r2] - 9214 .L401: - 514:Src/main.c **** break; - 9215 .loc 1 514 7 is_stmt 1 view .LVU3001 - 9216 06c2 4448 ldr r0, .L436+28 - 9217 06c4 FFF7FEFF bl HAL_TIM_Base_Start_IT + 9192 .loc 1 419 13 view .LVU2993 + 9193 06bc FEE7 b .L396 + 9194 .LVL715: + 9195 .L432: + 464:Src/main.c **** } + 9196 .loc 1 464 10 view .LVU2994 + 9197 06be 0122 movs r2, #1 + 9198 06c0 1021 movs r1, #16 + 9199 06c2 2D48 ldr r0, .L440+48 + 9200 06c4 FFF7FEFF bl HAL_GPIO_WritePin + 9201 .LVL716: + 464:Src/main.c **** } + 9202 .loc 1 464 10 is_stmt 0 view .LVU2995 + 9203 06c8 E7E7 b .L399 + 9204 .LVL717: + 9205 .L433: + 467:Src/main.c **** } + 9206 .loc 1 467 10 is_stmt 1 view .LVU2996 + 9207 06ca 0122 movs r2, #1 + 9208 06cc 2021 movs r1, #32 + 9209 06ce 2A48 ldr r0, .L440+48 + 9210 06d0 FFF7FEFF bl HAL_GPIO_WritePin + 9211 .LVL718: + 467:Src/main.c **** } + 9212 .loc 1 467 10 is_stmt 0 view .LVU2997 + 9213 06d4 E4E7 b .L400 + 9214 .L434: + 476:Src/main.c **** ++trigger_counter; + 9215 .loc 1 476 10 is_stmt 1 view .LVU2998 + 9216 06d6 E8B2 uxtb r0, r5 + 9217 06d8 FFF7FEFF bl OUT_trigger 9218 .LVL719: - 515:Src/main.c **** case TT_CHANGE_CURR_2: - 9219 .loc 1 515 6 view .LVU3002 - 9220 06c8 D2E6 b .L394 + 477:Src/main.c **** } + 9219 .loc 1 477 10 view .LVU2999 + 9220 06dc 0135 adds r5, r5, #1 9221 .LVL720: - 9222 .L393: - 519:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - 9223 .loc 1 519 7 view .LVU3003 - 519:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - 9224 .loc 1 519 38 is_stmt 0 view .LVU3004 - 9225 06ca 3B4B ldr r3, .L436 - 9226 06cc D3ED077A vldr.32 s15, [r3, #28] - 519:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - 9227 .loc 1 519 7 view .LVU3005 - 9228 06d0 FCEEE77A vcvt.u32.f32 s15, s15 - 9229 06d4 17EE903A vmov r3, s15 @ int - 9230 06d8 99B2 uxth r1, r3 - 9231 06da 0120 movs r0, #1 - 9232 06dc FFF7FEFF bl Set_LTEC - ARM GAS /tmp/cc6hDpoC.s page 547 + 477:Src/main.c **** } + 9222 .loc 1 477 10 is_stmt 0 view .LVU3000 + 9223 06de ADB2 uxth r5, r5 + ARM GAS /tmp/ccecPSlJ.s page 547 - 9233 .LVL721: - 520:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); - 9234 .loc 1 520 7 is_stmt 1 view .LVU3006 - 520:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); - 9235 .loc 1 520 14 is_stmt 0 view .LVU3007 - 9236 06e0 0320 movs r0, #3 - 9237 06e2 FFF7FEFF bl MPhD_T - 9238 .LVL722: - 521:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 9239 .loc 1 521 7 is_stmt 1 view .LVU3008 - 521:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 9240 .loc 1 521 32 is_stmt 0 view .LVU3009 - 9241 06e6 0320 movs r0, #3 - 9242 06e8 FFF7FEFF bl MPhD_T - 9243 .LVL723: - 521:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 9244 .loc 1 521 30 discriminator 1 view .LVU3010 - 9245 06ec 334C ldr r4, .L436+4 - 9246 06ee 2080 strh r0, [r4] @ movhi - 522:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); - 9247 .loc 1 522 7 is_stmt 1 view .LVU3011 - 522:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); - 9248 .loc 1 522 14 is_stmt 0 view .LVU3012 - 9249 06f0 0420 movs r0, #4 - 9250 06f2 FFF7FEFF bl MPhD_T - 9251 .LVL724: - 523:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 9252 .loc 1 523 7 is_stmt 1 view .LVU3013 - 523:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 9253 .loc 1 523 32 is_stmt 0 view .LVU3014 - 9254 06f6 0420 movs r0, #4 - 9255 06f8 FFF7FEFF bl MPhD_T - 9256 .LVL725: - 523:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 9257 .loc 1 523 30 discriminator 1 view .LVU3015 - 9258 06fc 304D ldr r5, .L436+8 - 9259 06fe 2880 strh r0, [r5] @ movhi - 524:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 9260 .loc 1 524 7 is_stmt 1 view .LVU3016 - 524:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 9261 .loc 1 524 14 is_stmt 0 view .LVU3017 - 9262 0700 0122 movs r2, #1 - 9263 0702 2146 mov r1, r4 - 9264 0704 2F48 ldr r0, .L436+12 - 9265 0706 FFF7FEFF bl PID_Controller_Temp - 9266 .LVL726: - 9267 070a 0146 mov r1, r0 - 524:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 9268 .loc 1 524 13 discriminator 1 view .LVU3018 - 9269 070c 2E4C ldr r4, .L436+16 - 9270 070e 2080 strh r0, [r4] @ movhi - 525:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); - 9271 .loc 1 525 7 is_stmt 1 view .LVU3019 - 9272 0710 0320 movs r0, #3 - 9273 0712 FFF7FEFF bl Set_LTEC - 9274 .LVL727: - 526:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 - ARM GAS /tmp/cc6hDpoC.s page 548 + 9224 .LVL721: + 477:Src/main.c **** } + 9225 .loc 1 477 10 view .LVU3001 + 9226 06e0 E4E7 b .L401 + 9227 .L431: + 506:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd + 9228 .loc 1 506 7 is_stmt 1 view .LVU3002 + 506:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd + 9229 .loc 1 506 13 is_stmt 0 view .LVU3003 + 9230 06e2 264A ldr r2, .L440+52 + 9231 06e4 D368 ldr r3, [r2, #12] + 506:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd + 9232 .loc 1 506 21 view .LVU3004 + 9233 06e6 43F00103 orr r3, r3, #1 + 9234 06ea D360 str r3, [r2, #12] + 516:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); + 9235 .loc 1 516 7 is_stmt 1 view .LVU3005 + 9236 06ec FFF7FEFF bl Stop_TIM10 + 9237 .LVL722: + 517:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); + 9238 .loc 1 517 7 view .LVU3006 + 9239 06f0 214C ldr r4, .L440+48 + 9240 .LVL723: + 517:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); + 9241 .loc 1 517 7 is_stmt 0 view .LVU3007 + 9242 06f2 0022 movs r2, #0 + 9243 06f4 1021 movs r1, #16 + 9244 06f6 2046 mov r0, r4 + 9245 06f8 FFF7FEFF bl HAL_GPIO_WritePin + 9246 .LVL724: + 518:Src/main.c **** + 9247 .loc 1 518 7 is_stmt 1 view .LVU3008 + 9248 06fc 0022 movs r2, #0 + 9249 06fe 2021 movs r1, #32 + 9250 0700 2046 mov r0, r4 + 9251 0702 FFF7FEFF bl HAL_GPIO_WritePin + 9252 .LVL725: + 520:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); + 9253 .loc 1 520 7 view .LVU3009 + 520:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); + 9254 .loc 1 520 32 is_stmt 0 view .LVU3010 + 9255 0706 104C ldr r4, .L440 + 9256 0708 D4ED017A vldr.32 s15, [r4, #4] + 520:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); + 9257 .loc 1 520 26 view .LVU3011 + 9258 070c C4ED047A vstr.32 s15, [r4, #16] + 521:Src/main.c **** if (task.tau > 3) + 9259 .loc 1 521 7 is_stmt 1 view .LVU3012 + 9260 0710 FCEEE77A vcvt.u32.f32 s15, s15 + 9261 0714 17EE903A vmov r3, s15 @ int + 9262 0718 99B2 uxth r1, r3 + 9263 071a 0120 movs r0, #1 + 9264 071c FFF7FEFF bl Set_LTEC + 9265 .LVL726: + 522:Src/main.c **** { + 9266 .loc 1 522 7 view .LVU3013 + 522:Src/main.c **** { + ARM GAS /tmp/ccecPSlJ.s page 548 - 9275 .loc 1 526 7 view .LVU3020 - 526:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 - 9276 .loc 1 526 14 is_stmt 0 view .LVU3021 - 9277 0716 0222 movs r2, #2 - 9278 0718 2946 mov r1, r5 - 9279 071a 2C48 ldr r0, .L436+20 - 9280 071c FFF7FEFF bl PID_Controller_Temp - 9281 .LVL728: - 9282 0720 0146 mov r1, r0 - 526:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 - 9283 .loc 1 526 13 discriminator 1 view .LVU3022 - 9284 0722 2080 strh r0, [r4] @ movhi - 527:Src/main.c **** - 9285 .loc 1 527 7 is_stmt 1 view .LVU3023 - 9286 0724 0420 movs r0, #4 - 9287 0726 FFF7FEFF bl Set_LTEC - 9288 .LVL729: - 529:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L - 9289 .loc 1 529 7 view .LVU3024 - 529:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L - 9290 .loc 1 529 28 is_stmt 0 view .LVU3025 - 9291 072a 324B ldr r3, .L436+60 - 9292 072c 0222 movs r2, #2 - 9293 072e 1A70 strb r2, [r3] - 530:Src/main.c **** //LD_blinker.param = task.current_param; - 9294 .loc 1 530 7 is_stmt 1 view .LVU3026 - 530:Src/main.c **** //LD_blinker.param = task.current_param; - 9295 .loc 1 530 24 is_stmt 0 view .LVU3027 - 9296 0730 0022 movs r2, #0 - 9297 0732 9A72 strb r2, [r3, #10] - 532:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units) - 9298 .loc 1 532 7 is_stmt 1 view .LVU3028 - 532:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units) - 9299 .loc 1 532 24 is_stmt 0 view .LVU3029 - 9300 0734 1A81 strh r2, [r3, #8] @ movhi - 533:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port; - 9301 .loc 1 533 7 is_stmt 1 view .LVU3030 - 533:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port; - 9302 .loc 1 533 24 is_stmt 0 view .LVU3031 - 9303 0736 4FF47A72 mov r2, #1000 - 9304 073a 1A81 strh r2, [r3, #8] @ movhi - 534:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin; - 9305 .loc 1 534 7 is_stmt 1 view .LVU3032 - 534:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin; - 9306 .loc 1 534 30 is_stmt 0 view .LVU3033 - 9307 073c 2E4A ldr r2, .L436+64 - 9308 073e 5A60 str r2, [r3, #4] - 535:Src/main.c **** - 9309 .loc 1 535 7 is_stmt 1 view .LVU3034 - 535:Src/main.c **** - 9310 .loc 1 535 29 is_stmt 0 view .LVU3035 - 9311 0740 8022 movs r2, #128 - 9312 0742 5A80 strh r2, [r3, #2] @ movhi - 537:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU - 9313 .loc 1 537 7 is_stmt 1 view .LVU3036 - 537:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU - 9314 .loc 1 537 17 is_stmt 0 view .LVU3037 - ARM GAS /tmp/cc6hDpoC.s page 549 + 9267 .loc 1 522 15 is_stmt 0 view .LVU3014 + 9268 0720 E38A ldrh r3, [r4, #22] + 522:Src/main.c **** { + 9269 .loc 1 522 10 view .LVU3015 + 9270 0722 032B cmp r3, #3 + 9271 0724 0CD9 bls .L403 + 524:Src/main.c **** htim10.Init.Period = 9999; + 9272 .loc 1 524 8 is_stmt 1 view .LVU3016 + 524:Src/main.c **** htim10.Init.Period = 9999; + 9273 .loc 1 524 34 is_stmt 0 view .LVU3017 + 9274 0726 0F4A ldr r2, .L440+28 + 9275 0728 D068 ldr r0, [r2, #12] + 524:Src/main.c **** htim10.Init.Period = 9999; + 9276 .loc 1 524 21 view .LVU3018 + 9277 072a 1549 ldr r1, .L440+56 + 9278 072c 0860 str r0, [r1] + 525:Src/main.c **** TO10_counter = (task.tau - 1) * 100; + 9279 .loc 1 525 8 is_stmt 1 view .LVU3019 + 525:Src/main.c **** TO10_counter = (task.tau - 1) * 100; + 9280 .loc 1 525 27 is_stmt 0 view .LVU3020 + 9281 072e 42F20F71 movw r1, #9999 + 9282 0732 D160 str r1, [r2, #12] + 526:Src/main.c **** } + 9283 .loc 1 526 8 is_stmt 1 view .LVU3021 + 526:Src/main.c **** } + 9284 .loc 1 526 33 is_stmt 0 view .LVU3022 + 9285 0734 013B subs r3, r3, #1 + 526:Src/main.c **** } + 9286 .loc 1 526 38 view .LVU3023 + 9287 0736 6422 movs r2, #100 + 9288 0738 02FB03F3 mul r3, r2, r3 + 526:Src/main.c **** } + 9289 .loc 1 526 21 view .LVU3024 + 9290 073c 114A ldr r2, .L440+60 + 9291 073e 1360 str r3, [r2] + 9292 .L403: + 528:Src/main.c **** break; + 9293 .loc 1 528 7 is_stmt 1 view .LVU3025 + 9294 0740 0848 ldr r0, .L440+28 + 9295 0742 FFF7FEFF bl HAL_TIM_Base_Start_IT + 9296 .LVL727: + 529:Src/main.c **** case TT_CHANGE_CURR_2: + 9297 .loc 1 529 6 view .LVU3026 + 9298 0746 95E6 b .L394 + 9299 .L441: + 9300 .align 2 + 9301 .L440: + 9302 0748 00000000 .word task + 9303 074c 00000000 .word LD1_param + 9304 0750 00000000 .word LD2_param + 9305 0754 00000000 .word LD1_curr_setup + 9306 0758 00000000 .word temp16 + 9307 075c 00000000 .word LD2_curr_setup + 9308 0760 000C0240 .word 1073875968 + 9309 0764 00000000 .word htim10 + 9310 0768 00080040 .word 1073743872 + 9311 076c 00000000 .word TIM10_coflag + ARM GAS /tmp/ccecPSlJ.s page 549 - 9315 0744 2D4B ldr r3, .L436+68 - 9316 0746 42F21072 movw r2, #10000 - 9317 074a DA62 str r2, [r3, #44] - 539:Src/main.c **** if (st != HAL_OK) - 9318 .loc 1 539 7 is_stmt 1 view .LVU3038 - 539:Src/main.c **** if (st != HAL_OK) - 9319 .loc 1 539 12 is_stmt 0 view .LVU3039 - 9320 074c 2C48 ldr r0, .L436+72 - 9321 074e FFF7FEFF bl HAL_TIM_Base_Start_IT - 9322 .LVL730: - 540:Src/main.c **** while(1); - 9323 .loc 1 540 7 is_stmt 1 view .LVU3040 - 540:Src/main.c **** while(1); - 9324 .loc 1 540 10 is_stmt 0 view .LVU3041 - 9325 0752 78BB cbnz r0, .L403 - 545:Src/main.c **** uint32_t i = 10000; while (--i){} - 9326 .loc 1 545 7 is_stmt 1 view .LVU3042 - 9327 0754 0122 movs r2, #1 - 9328 0756 8021 movs r1, #128 - 9329 0758 1D48 ldr r0, .L436+24 - 9330 .LVL731: - 545:Src/main.c **** uint32_t i = 10000; while (--i){} - 9331 .loc 1 545 7 is_stmt 0 view .LVU3043 - 9332 075a FFF7FEFF bl HAL_GPIO_WritePin - 9333 .LVL732: - 546:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 9334 .loc 1 546 7 is_stmt 1 view .LVU3044 - 546:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 9335 .loc 1 546 27 view .LVU3045 - 546:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 9336 .loc 1 546 16 is_stmt 0 view .LVU3046 - 9337 075e 42F21073 movw r3, #10000 - 9338 .LVL733: - 9339 .L404: - 546:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 9340 .loc 1 546 39 is_stmt 1 discriminator 2 view .LVU3047 - 546:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 9341 .loc 1 546 34 discriminator 2 view .LVU3048 - 546:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 9342 .loc 1 546 34 is_stmt 0 discriminator 2 view .LVU3049 - 9343 0762 013B subs r3, r3, #1 - 9344 .LVL734: - 546:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 9345 .loc 1 546 34 discriminator 2 view .LVU3050 - 9346 0764 FDD1 bne .L404 - 547:Src/main.c **** LD_blinker.state = 2; - 9347 .loc 1 547 7 is_stmt 1 view .LVU3051 - 9348 0766 0022 movs r2, #0 - 9349 0768 8021 movs r1, #128 - 9350 076a 1948 ldr r0, .L436+24 - 9351 076c FFF7FEFF bl HAL_GPIO_WritePin - 9352 .LVL735: - 548:Src/main.c **** - 9353 .loc 1 548 7 view .LVU3052 - 548:Src/main.c **** - 9354 .loc 1 548 24 is_stmt 0 view .LVU3053 - 9355 0770 204B ldr r3, .L436+60 - ARM GAS /tmp/cc6hDpoC.s page 550 + 9312 0770 00180240 .word 1073879040 + 9313 0774 00000000 .word TO10 + 9314 0778 00040240 .word 1073873920 + 9315 077c 00480140 .word 1073825792 + 9316 0780 00000000 .word TIM10_period + 9317 0784 00000000 .word TO10_counter + 9318 0788 00000000 .word htim11 + 9319 078c 00000000 .word htim4 + 9320 .LVL728: + 9321 .L393: + 533:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); + 9322 .loc 1 533 7 view .LVU3027 + 533:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); + 9323 .loc 1 533 38 is_stmt 0 view .LVU3028 + 9324 0790 A74B ldr r3, .L442 + 9325 0792 D3ED077A vldr.32 s15, [r3, #28] + 533:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); + 9326 .loc 1 533 7 view .LVU3029 + 9327 0796 FCEEE77A vcvt.u32.f32 s15, s15 + 9328 079a 17EE903A vmov r3, s15 @ int + 9329 079e 99B2 uxth r1, r3 + 9330 07a0 0120 movs r0, #1 + 9331 07a2 FFF7FEFF bl Set_LTEC + 9332 .LVL729: + 534:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); + 9333 .loc 1 534 7 is_stmt 1 view .LVU3030 + 534:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); + 9334 .loc 1 534 14 is_stmt 0 view .LVU3031 + 9335 07a6 0320 movs r0, #3 + 9336 07a8 FFF7FEFF bl MPhD_T + 9337 .LVL730: + 535:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 9338 .loc 1 535 7 is_stmt 1 view .LVU3032 + 535:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 9339 .loc 1 535 32 is_stmt 0 view .LVU3033 + 9340 07ac 0320 movs r0, #3 + 9341 07ae FFF7FEFF bl MPhD_T + 9342 .LVL731: + 535:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 9343 .loc 1 535 30 discriminator 1 view .LVU3034 + 9344 07b2 A04C ldr r4, .L442+4 + 9345 07b4 2080 strh r0, [r4] @ movhi + 536:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); + 9346 .loc 1 536 7 is_stmt 1 view .LVU3035 + 536:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); + 9347 .loc 1 536 14 is_stmt 0 view .LVU3036 + 9348 07b6 0420 movs r0, #4 + 9349 07b8 FFF7FEFF bl MPhD_T + 9350 .LVL732: + 537:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + 9351 .loc 1 537 7 is_stmt 1 view .LVU3037 + 537:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + 9352 .loc 1 537 32 is_stmt 0 view .LVU3038 + 9353 07bc 0420 movs r0, #4 + 9354 07be FFF7FEFF bl MPhD_T + 9355 .LVL733: + 537:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + ARM GAS /tmp/ccecPSlJ.s page 550 - 9356 0772 0222 movs r2, #2 - 9357 0774 9A72 strb r2, [r3, #10] - 550:Src/main.c **** if (st != HAL_OK) - 9358 .loc 1 550 7 is_stmt 1 view .LVU3054 - 550:Src/main.c **** if (st != HAL_OK) - 9359 .loc 1 550 12 is_stmt 0 view .LVU3055 - 9360 0776 1748 ldr r0, .L436+28 - 9361 0778 FFF7FEFF bl HAL_TIM_Base_Start_IT - 9362 .LVL736: - 551:Src/main.c **** while(1); - 9363 .loc 1 551 7 is_stmt 1 view .LVU3056 - 551:Src/main.c **** while(1); - 9364 .loc 1 551 10 is_stmt 0 view .LVU3057 - 9365 077c D8B9 cbnz r0, .L406 - 9366 .L407: - 553:Src/main.c **** { - 9367 .loc 1 553 33 is_stmt 1 view .LVU3058 - 553:Src/main.c **** { - 9368 .loc 1 553 18 is_stmt 0 view .LVU3059 - 9369 077e 0E4B ldr r3, .L436 - 9370 0780 D3ED047A vldr.32 s15, [r3, #16] - 553:Src/main.c **** { - 9371 .loc 1 553 39 view .LVU3060 - 9372 0784 93ED027A vldr.32 s14, [r3, #8] - 553:Src/main.c **** { - 9373 .loc 1 553 33 view .LVU3061 - 9374 0788 F4EEC77A vcmpe.f32 s15, s14 - 9375 078c F1EE10FA vmrs APSR_nzcv, FPSCR - 9376 0790 3CD5 bpl .L431 - 555:Src/main.c **** { - 9377 .loc 1 555 8 is_stmt 1 view .LVU3062 - 555:Src/main.c **** { - 9378 .loc 1 555 12 is_stmt 0 view .LVU3063 - 9379 0792 134B ldr r3, .L436+40 - 9380 0794 1B78 ldrb r3, [r3] @ zero_extendqisi2 - 555:Src/main.c **** { - 9381 .loc 1 555 11 view .LVU3064 - 9382 0796 002B cmp r3, #0 - 9383 0798 F1D0 beq .L407 - 560:Src/main.c **** TO10 = 0; - 9384 .loc 1 560 9 is_stmt 1 view .LVU3065 - 560:Src/main.c **** TO10 = 0; - 9385 .loc 1 560 35 is_stmt 0 view .LVU3066 - 9386 079a 074B ldr r3, .L436 - 9387 079c 93ED037A vldr.32 s14, [r3, #12] - 560:Src/main.c **** TO10 = 0; - 9388 .loc 1 560 28 view .LVU3067 - 9389 07a0 77EE277A vadd.f32 s15, s14, s15 - 9390 07a4 C3ED047A vstr.32 s15, [r3, #16] - 561:Src/main.c **** TIM10_coflag = 0; - 9391 .loc 1 561 9 is_stmt 1 view .LVU3068 - 561:Src/main.c **** TIM10_coflag = 0; - 9392 .loc 1 561 14 is_stmt 0 view .LVU3069 - 9393 07a8 0023 movs r3, #0 - 9394 07aa 0F4A ldr r2, .L436+48 - 9395 07ac 1360 str r3, [r2] + 9356 .loc 1 537 30 discriminator 1 view .LVU3039 + 9357 07c2 9D4D ldr r5, .L442+8 + 9358 07c4 2880 strh r0, [r5] @ movhi + 538:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 + 9359 .loc 1 538 7 is_stmt 1 view .LVU3040 + 538:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 + 9360 .loc 1 538 14 is_stmt 0 view .LVU3041 + 9361 07c6 0122 movs r2, #1 + 9362 07c8 2146 mov r1, r4 + 9363 07ca 9C48 ldr r0, .L442+12 + 9364 07cc FFF7FEFF bl PID_Controller_Temp + 9365 .LVL734: + 9366 07d0 0146 mov r1, r0 + 538:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 + 9367 .loc 1 538 13 discriminator 1 view .LVU3042 + 9368 07d2 9B4C ldr r4, .L442+16 + 9369 07d4 2080 strh r0, [r4] @ movhi + 539:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); + 9370 .loc 1 539 7 is_stmt 1 view .LVU3043 + 9371 07d6 0320 movs r0, #3 + 9372 07d8 FFF7FEFF bl Set_LTEC + 9373 .LVL735: + 540:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 + 9374 .loc 1 540 7 view .LVU3044 + 540:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 + 9375 .loc 1 540 14 is_stmt 0 view .LVU3045 + 9376 07dc 0222 movs r2, #2 + 9377 07de 2946 mov r1, r5 + 9378 07e0 9848 ldr r0, .L442+20 + 9379 07e2 FFF7FEFF bl PID_Controller_Temp + 9380 .LVL736: + 9381 07e6 0146 mov r1, r0 + 540:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 + 9382 .loc 1 540 13 discriminator 1 view .LVU3046 + 9383 07e8 2080 strh r0, [r4] @ movhi + 541:Src/main.c **** + 9384 .loc 1 541 7 is_stmt 1 view .LVU3047 + 9385 07ea 0420 movs r0, #4 + 9386 07ec FFF7FEFF bl Set_LTEC + 9387 .LVL737: + 543:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L + 9388 .loc 1 543 7 view .LVU3048 + 543:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L + 9389 .loc 1 543 28 is_stmt 0 view .LVU3049 + 9390 07f0 954B ldr r3, .L442+24 + 9391 07f2 0222 movs r2, #2 + 9392 07f4 1A70 strb r2, [r3] + 544:Src/main.c **** //LD_blinker.param = task.current_param; + 9393 .loc 1 544 7 is_stmt 1 view .LVU3050 + 544:Src/main.c **** //LD_blinker.param = task.current_param; + 9394 .loc 1 544 24 is_stmt 0 view .LVU3051 + 9395 07f6 0022 movs r2, #0 + 9396 07f8 9A72 strb r2, [r3, #10] + 546:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units) + 9397 .loc 1 546 7 is_stmt 1 view .LVU3052 + 546:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units) + 9398 .loc 1 546 24 is_stmt 0 view .LVU3053 + ARM GAS /tmp/ccecPSlJ.s page 551 + + + 9399 07fa 1A81 strh r2, [r3, #8] @ movhi + 547:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port; + 9400 .loc 1 547 7 is_stmt 1 view .LVU3054 + 547:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port; + 9401 .loc 1 547 24 is_stmt 0 view .LVU3055 + 9402 07fc 4FF47A72 mov r2, #1000 + 9403 0800 1A81 strh r2, [r3, #8] @ movhi + 548:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin; + 9404 .loc 1 548 7 is_stmt 1 view .LVU3056 + 548:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin; + 9405 .loc 1 548 30 is_stmt 0 view .LVU3057 + 9406 0802 924A ldr r2, .L442+28 + 9407 0804 5A60 str r2, [r3, #4] + 549:Src/main.c **** + 9408 .loc 1 549 7 is_stmt 1 view .LVU3058 + 549:Src/main.c **** + 9409 .loc 1 549 29 is_stmt 0 view .LVU3059 + 9410 0806 8022 movs r2, #128 + 9411 0808 5A80 strh r2, [r3, #2] @ movhi + 551:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU + 9412 .loc 1 551 7 is_stmt 1 view .LVU3060 + 551:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU + 9413 .loc 1 551 17 is_stmt 0 view .LVU3061 + 9414 080a 914B ldr r3, .L442+32 + 9415 080c 42F21072 movw r2, #10000 + 9416 0810 DA62 str r2, [r3, #44] + 553:Src/main.c **** if (st != HAL_OK) + 9417 .loc 1 553 7 is_stmt 1 view .LVU3062 + 553:Src/main.c **** if (st != HAL_OK) + 9418 .loc 1 553 12 is_stmt 0 view .LVU3063 + 9419 0812 9048 ldr r0, .L442+36 + 9420 0814 FFF7FEFF bl HAL_TIM_Base_Start_IT + 9421 .LVL738: + 554:Src/main.c **** while(1); + 9422 .loc 1 554 7 is_stmt 1 view .LVU3064 + 554:Src/main.c **** while(1); + 9423 .loc 1 554 10 is_stmt 0 view .LVU3065 + 9424 0818 78BB cbnz r0, .L405 + 559:Src/main.c **** uint32_t i = 10000; while (--i){} + 9425 .loc 1 559 7 is_stmt 1 view .LVU3066 + 9426 081a 0122 movs r2, #1 + 9427 081c 8021 movs r1, #128 + 9428 081e 8E48 ldr r0, .L442+40 + 9429 .LVL739: + 559:Src/main.c **** uint32_t i = 10000; while (--i){} + 9430 .loc 1 559 7 is_stmt 0 view .LVU3067 + 9431 0820 FFF7FEFF bl HAL_GPIO_WritePin + 9432 .LVL740: + 560:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 9433 .loc 1 560 7 is_stmt 1 view .LVU3068 + 560:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 9434 .loc 1 560 27 view .LVU3069 + 560:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 9435 .loc 1 560 16 is_stmt 0 view .LVU3070 + 9436 0824 42F21073 movw r3, #10000 + 9437 .LVL741: + 9438 .L406: + ARM GAS /tmp/ccecPSlJ.s page 552 + + + 560:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 9439 .loc 1 560 39 is_stmt 1 discriminator 2 view .LVU3071 + 560:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 9440 .loc 1 560 34 discriminator 2 view .LVU3072 + 560:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 9441 .loc 1 560 34 is_stmt 0 discriminator 2 view .LVU3073 + 9442 0828 013B subs r3, r3, #1 + 9443 .LVL742: + 560:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 9444 .loc 1 560 34 discriminator 2 view .LVU3074 + 9445 082a FDD1 bne .L406 + 561:Src/main.c **** LD_blinker.state = 2; + 9446 .loc 1 561 7 is_stmt 1 view .LVU3075 + 9447 082c 0022 movs r2, #0 + 9448 082e 8021 movs r1, #128 + 9449 0830 8948 ldr r0, .L442+40 + 9450 0832 FFF7FEFF bl HAL_GPIO_WritePin + 9451 .LVL743: 562:Src/main.c **** - ARM GAS /tmp/cc6hDpoC.s page 551 - - - 9396 .loc 1 562 9 is_stmt 1 view .LVU3070 + 9452 .loc 1 562 7 view .LVU3076 562:Src/main.c **** - 9397 .loc 1 562 22 is_stmt 0 view .LVU3071 - 9398 07ae 0C4A ldr r2, .L436+40 - 9399 07b0 1370 strb r3, [r2] - 9400 07b2 E4E7 b .L407 - 9401 .LVL737: - 9402 .L403: - 541:Src/main.c **** // */ - 9403 .loc 1 541 8 is_stmt 1 view .LVU3072 - 541:Src/main.c **** // */ - 9404 .loc 1 541 13 view .LVU3073 - 9405 07b4 FEE7 b .L403 - 9406 .LVL738: - 9407 .L406: - 552:Src/main.c **** while (task.current_param < task.max_param) - 9408 .loc 1 552 8 view .LVU3074 - 552:Src/main.c **** while (task.current_param < task.max_param) - 9409 .loc 1 552 13 view .LVU3075 - 9410 07b6 FEE7 b .L406 - 9411 .L437: - 9412 .align 2 - 9413 .L436: - 9414 07b8 00000000 .word task - 9415 07bc 00000000 .word LD1_param - 9416 07c0 00000000 .word LD2_param - 9417 07c4 00000000 .word LD1_curr_setup - 9418 07c8 00000000 .word temp16 - 9419 07cc 00000000 .word LD2_curr_setup - 9420 07d0 000C0240 .word 1073875968 - 9421 07d4 00000000 .word htim10 - 9422 07d8 00480140 .word 1073825792 - 9423 07dc 00080040 .word 1073743872 - 9424 07e0 00000000 .word TIM10_coflag - 9425 07e4 00180240 .word 1073879040 - 9426 07e8 00000000 .word TO10 - 9427 07ec 00000000 .word TIM10_period - 9428 07f0 00000000 .word TO10_counter - 9429 07f4 00000000 .word LD_blinker - 9430 07f8 00040240 .word 1073873920 - 9431 07fc 00040140 .word 1073808384 - 9432 0800 00000000 .word htim8 - 9433 0804 00000000 .word htim11 - 9434 0808 00000000 .word htim4 - 9435 .L431: - 567:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); - 9436 .loc 1 567 7 view .LVU3076 - 9437 080c 6C48 ldr r0, .L438 - 9438 .LVL739: - 567:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); - 9439 .loc 1 567 7 is_stmt 0 view .LVU3077 - 9440 080e FFF7FEFF bl HAL_TIM_Base_Stop - 9441 .LVL740: - 568:Src/main.c **** - 9442 .loc 1 568 7 is_stmt 1 view .LVU3078 - 9443 0812 6C4C ldr r4, .L438+4 - 9444 0814 0122 movs r2, #1 - ARM GAS /tmp/cc6hDpoC.s page 552 + 9453 .loc 1 562 24 is_stmt 0 view .LVU3077 + 9454 0836 844B ldr r3, .L442+24 + 9455 0838 0222 movs r2, #2 + 9456 083a 9A72 strb r2, [r3, #10] + 564:Src/main.c **** if (st != HAL_OK) + 9457 .loc 1 564 7 is_stmt 1 view .LVU3078 + 564:Src/main.c **** if (st != HAL_OK) + 9458 .loc 1 564 12 is_stmt 0 view .LVU3079 + 9459 083c 8748 ldr r0, .L442+44 + 9460 083e FFF7FEFF bl HAL_TIM_Base_Start_IT + 9461 .LVL744: + 565:Src/main.c **** while(1); + 9462 .loc 1 565 7 is_stmt 1 view .LVU3080 + 565:Src/main.c **** while(1); + 9463 .loc 1 565 10 is_stmt 0 view .LVU3081 + 9464 0842 D8B9 cbnz r0, .L408 + 9465 .L409: + 567:Src/main.c **** { + 9466 .loc 1 567 33 is_stmt 1 view .LVU3082 + 567:Src/main.c **** { + 9467 .loc 1 567 18 is_stmt 0 view .LVU3083 + 9468 0844 7A4B ldr r3, .L442 + 9469 0846 D3ED047A vldr.32 s15, [r3, #16] + 567:Src/main.c **** { + 9470 .loc 1 567 39 view .LVU3084 + 9471 084a 93ED027A vldr.32 s14, [r3, #8] + 567:Src/main.c **** { + 9472 .loc 1 567 33 view .LVU3085 + 9473 084e F4EEC77A vcmpe.f32 s15, s14 + 9474 0852 F1EE10FA vmrs APSR_nzcv, FPSCR + 9475 0856 12D5 bpl .L435 + 569:Src/main.c **** { + 9476 .loc 1 569 8 is_stmt 1 view .LVU3086 + 569:Src/main.c **** { + 9477 .loc 1 569 12 is_stmt 0 view .LVU3087 + 9478 0858 814B ldr r3, .L442+48 + ARM GAS /tmp/ccecPSlJ.s page 553 - 9445 0816 8021 movs r1, #128 - 9446 0818 2046 mov r0, r4 - 9447 081a FFF7FEFF bl HAL_GPIO_WritePin - 9448 .LVL741: - 570:Src/main.c **** - 9449 .loc 1 570 7 view .LVU3079 - 9450 081e 0022 movs r2, #0 - 9451 0820 8021 movs r1, #128 - 9452 0822 2046 mov r0, r4 - 9453 0824 FFF7FEFF bl HAL_GPIO_WritePin - 9454 .LVL742: - 572:Src/main.c **** TIM8->CNT = 0; - 9455 .loc 1 572 7 view .LVU3080 - 9456 0828 6748 ldr r0, .L438+8 - 9457 082a FFF7FEFF bl HAL_TIM_Base_Stop_IT - 9458 .LVL743: - 573:Src/main.c **** - 9459 .loc 1 573 7 view .LVU3081 - 573:Src/main.c **** - 9460 .loc 1 573 17 is_stmt 0 view .LVU3082 - 9461 082e 674B ldr r3, .L438+12 - 9462 0830 0022 movs r2, #0 - 9463 0832 5A62 str r2, [r3, #36] - 575:Src/main.c **** task.current_param = task.min_param; - 9464 .loc 1 575 7 is_stmt 1 view .LVU3083 - 9465 0834 FFF7FEFF bl Stop_TIM10 - 9466 .LVL744: - 576:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); - 9467 .loc 1 576 7 view .LVU3084 - 576:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); - 9468 .loc 1 576 32 is_stmt 0 view .LVU3085 - 9469 0838 654C ldr r4, .L438+16 - 9470 083a D4ED017A vldr.32 s15, [r4, #4] - 576:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); - 9471 .loc 1 576 26 view .LVU3086 - 9472 083e C4ED047A vstr.32 s15, [r4, #16] - 577:Src/main.c **** if (task.tau > 3) - 9473 .loc 1 577 7 is_stmt 1 view .LVU3087 - 9474 0842 FCEEE77A vcvt.u32.f32 s15, s15 - 9475 0846 17EE903A vmov r3, s15 @ int - 9476 084a 99B2 uxth r1, r3 - 9477 084c 0220 movs r0, #2 - 9478 084e FFF7FEFF bl Set_LTEC - 9479 .LVL745: - 578:Src/main.c **** { - 9480 .loc 1 578 7 view .LVU3088 - 578:Src/main.c **** { - 9481 .loc 1 578 15 is_stmt 0 view .LVU3089 - 9482 0852 E38A ldrh r3, [r4, #22] - 578:Src/main.c **** { - 9483 .loc 1 578 10 view .LVU3090 - 9484 0854 032B cmp r3, #3 - 9485 0856 0CD9 bls .L409 - 580:Src/main.c **** htim10.Init.Period = 9999; - 9486 .loc 1 580 8 is_stmt 1 view .LVU3091 - 580:Src/main.c **** htim10.Init.Period = 9999; - 9487 .loc 1 580 34 is_stmt 0 view .LVU3092 - ARM GAS /tmp/cc6hDpoC.s page 553 - - - 9488 0858 594A ldr r2, .L438 - 9489 085a D068 ldr r0, [r2, #12] - 580:Src/main.c **** htim10.Init.Period = 9999; - 9490 .loc 1 580 21 view .LVU3093 - 9491 085c 5D49 ldr r1, .L438+20 - 9492 085e 0860 str r0, [r1] - 581:Src/main.c **** TO10_counter = (task.tau - 1) * 100; - 9493 .loc 1 581 8 is_stmt 1 view .LVU3094 - 581:Src/main.c **** TO10_counter = (task.tau - 1) * 100; - 9494 .loc 1 581 27 is_stmt 0 view .LVU3095 - 9495 0860 42F20F71 movw r1, #9999 - 9496 0864 D160 str r1, [r2, #12] - 582:Src/main.c **** } - 9497 .loc 1 582 8 is_stmt 1 view .LVU3096 - 582:Src/main.c **** } - 9498 .loc 1 582 33 is_stmt 0 view .LVU3097 - 9499 0866 013B subs r3, r3, #1 - 582:Src/main.c **** } - 9500 .loc 1 582 38 view .LVU3098 - 9501 0868 6422 movs r2, #100 - 9502 086a 02FB03F3 mul r3, r2, r3 - 582:Src/main.c **** } - 9503 .loc 1 582 21 view .LVU3099 - 9504 086e 5A4A ldr r2, .L438+24 - 9505 0870 1360 str r3, [r2] - 9506 .L409: - 584:Src/main.c **** - 9507 .loc 1 584 7 is_stmt 1 view .LVU3100 - 9508 0872 5348 ldr r0, .L438 - 9509 0874 FFF7FEFF bl HAL_TIM_Base_Start_IT - 9510 .LVL746: - 632:Src/main.c **** case TT_CHANGE_TEMP_1: - 9511 .loc 1 632 6 view .LVU3101 - 9512 0878 FAE5 b .L394 + 9479 085a 1B78 ldrb r3, [r3] @ zero_extendqisi2 + 569:Src/main.c **** { + 9480 .loc 1 569 11 view .LVU3088 + 9481 085c 002B cmp r3, #0 + 9482 085e F1D0 beq .L409 + 574:Src/main.c **** TO10 = 0; + 9483 .loc 1 574 9 is_stmt 1 view .LVU3089 + 574:Src/main.c **** TO10 = 0; + 9484 .loc 1 574 35 is_stmt 0 view .LVU3090 + 9485 0860 734B ldr r3, .L442 + 9486 0862 93ED037A vldr.32 s14, [r3, #12] + 574:Src/main.c **** TO10 = 0; + 9487 .loc 1 574 28 view .LVU3091 + 9488 0866 77EE277A vadd.f32 s15, s14, s15 + 9489 086a C3ED047A vstr.32 s15, [r3, #16] + 575:Src/main.c **** TIM10_coflag = 0; + 9490 .loc 1 575 9 is_stmt 1 view .LVU3092 + 575:Src/main.c **** TIM10_coflag = 0; + 9491 .loc 1 575 14 is_stmt 0 view .LVU3093 + 9492 086e 0023 movs r3, #0 + 9493 0870 7C4A ldr r2, .L442+52 + 9494 0872 1360 str r3, [r2] + 576:Src/main.c **** + 9495 .loc 1 576 9 is_stmt 1 view .LVU3094 + 576:Src/main.c **** + 9496 .loc 1 576 22 is_stmt 0 view .LVU3095 + 9497 0874 7A4A ldr r2, .L442+48 + 9498 0876 1370 strb r3, [r2] + 9499 0878 E4E7 b .L409 + 9500 .LVL745: + 9501 .L405: + 555:Src/main.c **** // */ + 9502 .loc 1 555 8 is_stmt 1 view .LVU3096 + 555:Src/main.c **** // */ + 9503 .loc 1 555 13 view .LVU3097 + 9504 087a FEE7 b .L405 + 9505 .LVL746: + 9506 .L408: + 566:Src/main.c **** while (task.current_param < task.max_param) + 9507 .loc 1 566 8 view .LVU3098 + 566:Src/main.c **** while (task.current_param < task.max_param) + 9508 .loc 1 566 13 view .LVU3099 + 9509 087c FEE7 b .L408 + 9510 .L435: + 581:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); + 9511 .loc 1 581 7 view .LVU3100 + 9512 087e 7748 ldr r0, .L442+44 9513 .LVL747: - 9514 .L428: - 632:Src/main.c **** case TT_CHANGE_TEMP_1: - 9515 .loc 1 632 6 is_stmt 0 view .LVU3102 - 9516 .LBE577: - 643:Src/main.c **** - 9517 .loc 1 643 7 is_stmt 1 view .LVU3103 - 643:Src/main.c **** - 9518 .loc 1 643 18 is_stmt 0 view .LVU3104 - 9519 087a 584A ldr r2, .L438+28 - 9520 087c 1360 str r3, [r2] - 645:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 9521 .loc 1 645 7 is_stmt 1 view .LVU3105 - 645:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 9522 .loc 1 645 25 is_stmt 0 view .LVU3106 - 9523 087e 0120 movs r0, #1 - 9524 0880 FFF7FEFF bl MPhD_T - 9525 .LVL748: - 645:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 9526 .loc 1 645 23 discriminator 1 view .LVU3107 - 9527 0884 564E ldr r6, .L438+32 - 9528 0886 3081 strh r0, [r6, #8] @ movhi - 646:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - ARM GAS /tmp/cc6hDpoC.s page 554 + 581:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); + 9514 .loc 1 581 7 is_stmt 0 view .LVU3101 + 9515 0880 FFF7FEFF bl HAL_TIM_Base_Stop + 9516 .LVL748: + 582:Src/main.c **** + 9517 .loc 1 582 7 is_stmt 1 view .LVU3102 + 9518 0884 744C ldr r4, .L442+40 + 9519 0886 0122 movs r2, #1 + 9520 0888 8021 movs r1, #128 + ARM GAS /tmp/ccecPSlJ.s page 554 - 9529 .loc 1 646 7 is_stmt 1 view .LVU3108 - 646:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 9530 .loc 1 646 25 is_stmt 0 view .LVU3109 - 9531 0888 0120 movs r0, #1 - 9532 088a FFF7FEFF bl MPhD_T - 9533 .LVL749: - 646:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 9534 .loc 1 646 23 discriminator 1 view .LVU3110 - 9535 088e 3081 strh r0, [r6, #8] @ movhi - 647:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 9536 .loc 1 647 7 is_stmt 1 view .LVU3111 - 647:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 9537 .loc 1 647 25 is_stmt 0 view .LVU3112 - 9538 0890 0220 movs r0, #2 - 9539 0892 FFF7FEFF bl MPhD_T - 9540 .LVL750: - 647:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 9541 .loc 1 647 23 discriminator 1 view .LVU3113 - 9542 0896 534F ldr r7, .L438+36 - 9543 0898 3881 strh r0, [r7, #8] @ movhi - 648:Src/main.c **** - 9544 .loc 1 648 7 is_stmt 1 view .LVU3114 - 648:Src/main.c **** - 9545 .loc 1 648 25 is_stmt 0 view .LVU3115 - 9546 089a 0220 movs r0, #2 - 9547 089c FFF7FEFF bl MPhD_T - 9548 .LVL751: - 648:Src/main.c **** - 9549 .loc 1 648 23 discriminator 1 view .LVU3116 - 9550 08a0 3881 strh r0, [r7, #8] @ movhi - 650:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data - 9551 .loc 1 650 7 is_stmt 1 view .LVU3117 - 650:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data - 9552 .loc 1 650 31 is_stmt 0 view .LVU3118 - 9553 08a2 3389 ldrh r3, [r6, #8] - 650:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data - 9554 .loc 1 650 20 view .LVU3119 - 9555 08a4 504C ldr r4, .L438+40 - 9556 08a6 6380 strh r3, [r4, #2] @ movhi - 651:Src/main.c **** - 9557 .loc 1 651 7 is_stmt 1 view .LVU3120 - 651:Src/main.c **** - 9558 .loc 1 651 20 is_stmt 0 view .LVU3121 - 9559 08a8 A080 strh r0, [r4, #4] @ movhi - 655:Src/main.c **** temp16 = Get_ADC(1); - 9560 .loc 1 655 7 is_stmt 1 view .LVU3122 - 655:Src/main.c **** temp16 = Get_ADC(1); - 9561 .loc 1 655 16 is_stmt 0 view .LVU3123 - 9562 08aa 0020 movs r0, #0 - 9563 08ac FFF7FEFF bl Get_ADC - 9564 .LVL752: - 655:Src/main.c **** temp16 = Get_ADC(1); - 9565 .loc 1 655 14 discriminator 1 view .LVU3124 - 9566 08b0 4E4D ldr r5, .L438+44 - 9567 08b2 2880 strh r0, [r5] @ movhi - 656:Src/main.c **** Long_Data[7] = temp16; - 9568 .loc 1 656 7 is_stmt 1 view .LVU3125 - ARM GAS /tmp/cc6hDpoC.s page 555 + 9521 088a 2046 mov r0, r4 + 9522 088c FFF7FEFF bl HAL_GPIO_WritePin + 9523 .LVL749: + 584:Src/main.c **** + 9524 .loc 1 584 7 view .LVU3103 + 9525 0890 0022 movs r2, #0 + 9526 0892 8021 movs r1, #128 + 9527 0894 2046 mov r0, r4 + 9528 0896 FFF7FEFF bl HAL_GPIO_WritePin + 9529 .LVL750: + 586:Src/main.c **** TIM8->CNT = 0; + 9530 .loc 1 586 7 view .LVU3104 + 9531 089a 6E48 ldr r0, .L442+36 + 9532 089c FFF7FEFF bl HAL_TIM_Base_Stop_IT + 9533 .LVL751: + 587:Src/main.c **** + 9534 .loc 1 587 7 view .LVU3105 + 587:Src/main.c **** + 9535 .loc 1 587 17 is_stmt 0 view .LVU3106 + 9536 08a0 6B4B ldr r3, .L442+32 + 9537 08a2 0022 movs r2, #0 + 9538 08a4 5A62 str r2, [r3, #36] + 589:Src/main.c **** task.current_param = task.min_param; + 9539 .loc 1 589 7 is_stmt 1 view .LVU3107 + 9540 08a6 FFF7FEFF bl Stop_TIM10 + 9541 .LVL752: + 590:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); + 9542 .loc 1 590 7 view .LVU3108 + 590:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); + 9543 .loc 1 590 32 is_stmt 0 view .LVU3109 + 9544 08aa 614C ldr r4, .L442 + 9545 08ac D4ED017A vldr.32 s15, [r4, #4] + 590:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); + 9546 .loc 1 590 26 view .LVU3110 + 9547 08b0 C4ED047A vstr.32 s15, [r4, #16] + 591:Src/main.c **** if (task.tau > 3) + 9548 .loc 1 591 7 is_stmt 1 view .LVU3111 + 9549 08b4 FCEEE77A vcvt.u32.f32 s15, s15 + 9550 08b8 17EE903A vmov r3, s15 @ int + 9551 08bc 99B2 uxth r1, r3 + 9552 08be 0220 movs r0, #2 + 9553 08c0 FFF7FEFF bl Set_LTEC + 9554 .LVL753: + 592:Src/main.c **** { + 9555 .loc 1 592 7 view .LVU3112 + 592:Src/main.c **** { + 9556 .loc 1 592 15 is_stmt 0 view .LVU3113 + 9557 08c4 E38A ldrh r3, [r4, #22] + 592:Src/main.c **** { + 9558 .loc 1 592 10 view .LVU3114 + 9559 08c6 032B cmp r3, #3 + 9560 08c8 0CD9 bls .L411 + 594:Src/main.c **** htim10.Init.Period = 9999; + 9561 .loc 1 594 8 is_stmt 1 view .LVU3115 + 594:Src/main.c **** htim10.Init.Period = 9999; + 9562 .loc 1 594 34 is_stmt 0 view .LVU3116 + 9563 08ca 644A ldr r2, .L442+44 + ARM GAS /tmp/ccecPSlJ.s page 555 - 656:Src/main.c **** Long_Data[7] = temp16; - 9569 .loc 1 656 16 is_stmt 0 view .LVU3126 - 9570 08b4 0120 movs r0, #1 - 9571 08b6 FFF7FEFF bl Get_ADC - 9572 .LVL753: - 656:Src/main.c **** Long_Data[7] = temp16; - 9573 .loc 1 656 14 discriminator 1 view .LVU3127 - 9574 08ba 2880 strh r0, [r5] @ movhi + 9564 08cc D068 ldr r0, [r2, #12] + 594:Src/main.c **** htim10.Init.Period = 9999; + 9565 .loc 1 594 21 view .LVU3117 + 9566 08ce 6649 ldr r1, .L442+56 + 9567 08d0 0860 str r0, [r1] + 595:Src/main.c **** TO10_counter = (task.tau - 1) * 100; + 9568 .loc 1 595 8 is_stmt 1 view .LVU3118 + 595:Src/main.c **** TO10_counter = (task.tau - 1) * 100; + 9569 .loc 1 595 27 is_stmt 0 view .LVU3119 + 9570 08d2 42F20F71 movw r1, #9999 + 9571 08d6 D160 str r1, [r2, #12] + 596:Src/main.c **** } + 9572 .loc 1 596 8 is_stmt 1 view .LVU3120 + 596:Src/main.c **** } + 9573 .loc 1 596 33 is_stmt 0 view .LVU3121 + 9574 08d8 013B subs r3, r3, #1 + 596:Src/main.c **** } + 9575 .loc 1 596 38 view .LVU3122 + 9576 08da 6422 movs r2, #100 + 9577 08dc 02FB03F3 mul r3, r2, r3 + 596:Src/main.c **** } + 9578 .loc 1 596 21 view .LVU3123 + 9579 08e0 624A ldr r2, .L442+60 + 9580 08e2 1360 str r3, [r2] + 9581 .L411: + 598:Src/main.c **** + 9582 .loc 1 598 7 is_stmt 1 view .LVU3124 + 9583 08e4 5D48 ldr r0, .L442+44 + 9584 08e6 FFF7FEFF bl HAL_TIM_Base_Start_IT + 9585 .LVL754: + 646:Src/main.c **** case TT_CHANGE_TEMP_1: + 9586 .loc 1 646 6 view .LVU3125 + 9587 08ea C3E5 b .L394 + 9588 .LVL755: + 9589 .L430: + 646:Src/main.c **** case TT_CHANGE_TEMP_1: + 9590 .loc 1 646 6 is_stmt 0 view .LVU3126 + 9591 .LBE577: 657:Src/main.c **** - 9575 .loc 1 657 7 is_stmt 1 view .LVU3128 + 9592 .loc 1 657 7 is_stmt 1 view .LVU3127 657:Src/main.c **** - 9576 .loc 1 657 20 is_stmt 0 view .LVU3129 - 9577 08bc E081 strh r0, [r4, #14] @ movhi - 660:Src/main.c **** Long_Data[8] = temp16; - 9578 .loc 1 660 7 is_stmt 1 view .LVU3130 - 660:Src/main.c **** Long_Data[8] = temp16; - 9579 .loc 1 660 16 is_stmt 0 view .LVU3131 - 9580 08be 0120 movs r0, #1 - 9581 08c0 FFF7FEFF bl Get_ADC - 9582 .LVL754: - 660:Src/main.c **** Long_Data[8] = temp16; - 9583 .loc 1 660 14 discriminator 1 view .LVU3132 - 9584 08c4 2880 strh r0, [r5] @ movhi - 661:Src/main.c **** - 9585 .loc 1 661 7 is_stmt 1 view .LVU3133 - 661:Src/main.c **** - 9586 .loc 1 661 20 is_stmt 0 view .LVU3134 - 9587 08c6 2082 strh r0, [r4, #16] @ movhi - 664:Src/main.c **** Long_Data[9] = temp16; - 9588 .loc 1 664 7 is_stmt 1 view .LVU3135 - 664:Src/main.c **** Long_Data[9] = temp16; - 9589 .loc 1 664 16 is_stmt 0 view .LVU3136 - 9590 08c8 0120 movs r0, #1 - 9591 08ca FFF7FEFF bl Get_ADC - 9592 .LVL755: - 664:Src/main.c **** Long_Data[9] = temp16; - 9593 .loc 1 664 14 discriminator 1 view .LVU3137 - 9594 08ce 2880 strh r0, [r5] @ movhi - 665:Src/main.c **** - 9595 .loc 1 665 7 is_stmt 1 view .LVU3138 - 665:Src/main.c **** - 9596 .loc 1 665 20 is_stmt 0 view .LVU3139 - 9597 08d0 6082 strh r0, [r4, #18] @ movhi - 668:Src/main.c **** Long_Data[10] = temp16; - 9598 .loc 1 668 7 is_stmt 1 view .LVU3140 - 668:Src/main.c **** Long_Data[10] = temp16; - 9599 .loc 1 668 16 is_stmt 0 view .LVU3141 - 9600 08d2 0120 movs r0, #1 - 9601 08d4 FFF7FEFF bl Get_ADC - 9602 .LVL756: - 668:Src/main.c **** Long_Data[10] = temp16; - 9603 .loc 1 668 14 discriminator 1 view .LVU3142 - 9604 08d8 2880 strh r0, [r5] @ movhi - 669:Src/main.c **** - 9605 .loc 1 669 7 is_stmt 1 view .LVU3143 - 669:Src/main.c **** - 9606 .loc 1 669 21 is_stmt 0 view .LVU3144 - ARM GAS /tmp/cc6hDpoC.s page 556 + 9593 .loc 1 657 18 is_stmt 0 view .LVU3128 + 9594 08ec 604A ldr r2, .L442+64 + 9595 08ee 1360 str r3, [r2] + 659:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 + 9596 .loc 1 659 7 is_stmt 1 view .LVU3129 + 659:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 + 9597 .loc 1 659 25 is_stmt 0 view .LVU3130 + 9598 08f0 0120 movs r0, #1 + 9599 08f2 FFF7FEFF bl MPhD_T + 9600 .LVL756: + 659:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 + 9601 .loc 1 659 23 discriminator 1 view .LVU3131 + 9602 08f6 4F4E ldr r6, .L442+4 + 9603 08f8 3081 strh r0, [r6, #8] @ movhi + 660:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 9604 .loc 1 660 7 is_stmt 1 view .LVU3132 + ARM GAS /tmp/ccecPSlJ.s page 556 - 9607 08da A082 strh r0, [r4, #20] @ movhi - 672:Src/main.c **** Long_Data[11] = temp16; - 9608 .loc 1 672 7 is_stmt 1 view .LVU3145 - 672:Src/main.c **** Long_Data[11] = temp16; - 9609 .loc 1 672 16 is_stmt 0 view .LVU3146 - 9610 08dc 0120 movs r0, #1 - 9611 08de FFF7FEFF bl Get_ADC - 9612 .LVL757: - 672:Src/main.c **** Long_Data[11] = temp16; - 9613 .loc 1 672 14 discriminator 1 view .LVU3147 - 9614 08e2 2880 strh r0, [r5] @ movhi - 673:Src/main.c **** temp16 = Get_ADC(2); - 9615 .loc 1 673 7 is_stmt 1 view .LVU3148 - 673:Src/main.c **** temp16 = Get_ADC(2); - 9616 .loc 1 673 21 is_stmt 0 view .LVU3149 - 9617 08e4 E082 strh r0, [r4, #22] @ movhi - 674:Src/main.c **** - 9618 .loc 1 674 7 is_stmt 1 view .LVU3150 - 674:Src/main.c **** - 9619 .loc 1 674 16 is_stmt 0 view .LVU3151 - 9620 08e6 0220 movs r0, #2 - 9621 08e8 FFF7FEFF bl Get_ADC - 9622 .LVL758: - 674:Src/main.c **** - 9623 .loc 1 674 14 discriminator 1 view .LVU3152 - 9624 08ec 2880 strh r0, [r5] @ movhi - 677:Src/main.c **** temp16 = Get_ADC(4); - 9625 .loc 1 677 7 is_stmt 1 view .LVU3153 - 677:Src/main.c **** temp16 = Get_ADC(4); - 9626 .loc 1 677 16 is_stmt 0 view .LVU3154 - 9627 08ee 0320 movs r0, #3 - 9628 08f0 FFF7FEFF bl Get_ADC - 9629 .LVL759: - 677:Src/main.c **** temp16 = Get_ADC(4); - 9630 .loc 1 677 14 discriminator 1 view .LVU3155 - 9631 08f4 2880 strh r0, [r5] @ movhi - 678:Src/main.c **** Long_Data[12] = temp16; - 9632 .loc 1 678 7 is_stmt 1 view .LVU3156 - 678:Src/main.c **** Long_Data[12] = temp16; - 9633 .loc 1 678 16 is_stmt 0 view .LVU3157 - 9634 08f6 0420 movs r0, #4 - 9635 08f8 FFF7FEFF bl Get_ADC - 9636 .LVL760: - 678:Src/main.c **** Long_Data[12] = temp16; - 9637 .loc 1 678 14 discriminator 1 view .LVU3158 - 9638 08fc 2880 strh r0, [r5] @ movhi - 679:Src/main.c **** temp16 = Get_ADC(5); - 9639 .loc 1 679 7 is_stmt 1 view .LVU3159 - 679:Src/main.c **** temp16 = Get_ADC(5); - 9640 .loc 1 679 21 is_stmt 0 view .LVU3160 - 9641 08fe 2083 strh r0, [r4, #24] @ movhi - 680:Src/main.c **** - 9642 .loc 1 680 7 is_stmt 1 view .LVU3161 - 680:Src/main.c **** - 9643 .loc 1 680 16 is_stmt 0 view .LVU3162 - 9644 0900 0520 movs r0, #5 - 9645 0902 FFF7FEFF bl Get_ADC - ARM GAS /tmp/cc6hDpoC.s page 557 + 660:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 9605 .loc 1 660 25 is_stmt 0 view .LVU3133 + 9606 08fa 0120 movs r0, #1 + 9607 08fc FFF7FEFF bl MPhD_T + 9608 .LVL757: + 660:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 9609 .loc 1 660 23 discriminator 1 view .LVU3134 + 9610 0900 3081 strh r0, [r6, #8] @ movhi + 661:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 9611 .loc 1 661 7 is_stmt 1 view .LVU3135 + 661:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 9612 .loc 1 661 25 is_stmt 0 view .LVU3136 + 9613 0902 0220 movs r0, #2 + 9614 0904 FFF7FEFF bl MPhD_T + 9615 .LVL758: + 661:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 9616 .loc 1 661 23 discriminator 1 view .LVU3137 + 9617 0908 4B4F ldr r7, .L442+8 + 9618 090a 3881 strh r0, [r7, #8] @ movhi + 662:Src/main.c **** + 9619 .loc 1 662 7 is_stmt 1 view .LVU3138 + 662:Src/main.c **** + 9620 .loc 1 662 25 is_stmt 0 view .LVU3139 + 9621 090c 0220 movs r0, #2 + 9622 090e FFF7FEFF bl MPhD_T + 9623 .LVL759: + 662:Src/main.c **** + 9624 .loc 1 662 23 discriminator 1 view .LVU3140 + 9625 0912 3881 strh r0, [r7, #8] @ movhi + 664:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data + 9626 .loc 1 664 7 is_stmt 1 view .LVU3141 + 664:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data + 9627 .loc 1 664 31 is_stmt 0 view .LVU3142 + 9628 0914 3389 ldrh r3, [r6, #8] + 664:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data + 9629 .loc 1 664 20 view .LVU3143 + 9630 0916 574C ldr r4, .L442+68 + 9631 0918 6380 strh r3, [r4, #2] @ movhi + 665:Src/main.c **** + 9632 .loc 1 665 7 is_stmt 1 view .LVU3144 + 665:Src/main.c **** + 9633 .loc 1 665 20 is_stmt 0 view .LVU3145 + 9634 091a A080 strh r0, [r4, #4] @ movhi + 669:Src/main.c **** temp16 = Get_ADC(1); + 9635 .loc 1 669 7 is_stmt 1 view .LVU3146 + 669:Src/main.c **** temp16 = Get_ADC(1); + 9636 .loc 1 669 16 is_stmt 0 view .LVU3147 + 9637 091c 0020 movs r0, #0 + 9638 091e FFF7FEFF bl Get_ADC + 9639 .LVL760: + 669:Src/main.c **** temp16 = Get_ADC(1); + 9640 .loc 1 669 14 discriminator 1 view .LVU3148 + 9641 0922 474D ldr r5, .L442+16 + 9642 0924 2880 strh r0, [r5] @ movhi + 670:Src/main.c **** Long_Data[7] = temp16; + 9643 .loc 1 670 7 is_stmt 1 view .LVU3149 + 670:Src/main.c **** Long_Data[7] = temp16; + ARM GAS /tmp/ccecPSlJ.s page 557 - 9646 .LVL761: - 680:Src/main.c **** - 9647 .loc 1 680 14 discriminator 1 view .LVU3163 - 9648 0906 2880 strh r0, [r5] @ movhi - 683:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff; - 9649 .loc 1 683 7 is_stmt 1 view .LVU3164 - 683:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff; - 9650 .loc 1 683 16 is_stmt 0 view .LVU3165 - 9651 0908 394B ldr r3, .L438+48 - 9652 090a 1B68 ldr r3, [r3] - 9653 090c 394A ldr r2, .L438+52 - 9654 090e 1360 str r3, [r2] - 684:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff; - 9655 .loc 1 684 7 is_stmt 1 view .LVU3166 - 684:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff; - 9656 .loc 1 684 20 is_stmt 0 view .LVU3167 - 9657 0910 E380 strh r3, [r4, #6] @ movhi - 685:Src/main.c **** - 9658 .loc 1 685 7 is_stmt 1 view .LVU3168 - 685:Src/main.c **** - 9659 .loc 1 685 31 is_stmt 0 view .LVU3169 - 9660 0912 1B0C lsrs r3, r3, #16 - 685:Src/main.c **** - 9661 .loc 1 685 20 view .LVU3170 - 9662 0914 2381 strh r3, [r4, #8] @ movhi + 9644 .loc 1 670 16 is_stmt 0 view .LVU3150 + 9645 0926 0120 movs r0, #1 + 9646 0928 FFF7FEFF bl Get_ADC + 9647 .LVL761: + 670:Src/main.c **** Long_Data[7] = temp16; + 9648 .loc 1 670 14 discriminator 1 view .LVU3151 + 9649 092c 2880 strh r0, [r5] @ movhi + 671:Src/main.c **** + 9650 .loc 1 671 7 is_stmt 1 view .LVU3152 + 671:Src/main.c **** + 9651 .loc 1 671 20 is_stmt 0 view .LVU3153 + 9652 092e E081 strh r0, [r4, #14] @ movhi + 674:Src/main.c **** Long_Data[8] = temp16; + 9653 .loc 1 674 7 is_stmt 1 view .LVU3154 + 674:Src/main.c **** Long_Data[8] = temp16; + 9654 .loc 1 674 16 is_stmt 0 view .LVU3155 + 9655 0930 0120 movs r0, #1 + 9656 0932 FFF7FEFF bl Get_ADC + 9657 .LVL762: + 674:Src/main.c **** Long_Data[8] = temp16; + 9658 .loc 1 674 14 discriminator 1 view .LVU3156 + 9659 0936 2880 strh r0, [r5] @ movhi + 675:Src/main.c **** + 9660 .loc 1 675 7 is_stmt 1 view .LVU3157 + 675:Src/main.c **** + 9661 .loc 1 675 20 is_stmt 0 view .LVU3158 + 9662 0938 2082 strh r0, [r4, #16] @ movhi + 678:Src/main.c **** Long_Data[9] = temp16; + 9663 .loc 1 678 7 is_stmt 1 view .LVU3159 + 678:Src/main.c **** Long_Data[9] = temp16; + 9664 .loc 1 678 16 is_stmt 0 view .LVU3160 + 9665 093a 0120 movs r0, #1 + 9666 093c FFF7FEFF bl Get_ADC + 9667 .LVL763: + 678:Src/main.c **** Long_Data[9] = temp16; + 9668 .loc 1 678 14 discriminator 1 view .LVU3161 + 9669 0940 2880 strh r0, [r5] @ movhi + 679:Src/main.c **** + 9670 .loc 1 679 7 is_stmt 1 view .LVU3162 + 679:Src/main.c **** + 9671 .loc 1 679 20 is_stmt 0 view .LVU3163 + 9672 0942 6082 strh r0, [r4, #18] @ movhi + 682:Src/main.c **** Long_Data[10] = temp16; + 9673 .loc 1 682 7 is_stmt 1 view .LVU3164 + 682:Src/main.c **** Long_Data[10] = temp16; + 9674 .loc 1 682 16 is_stmt 0 view .LVU3165 + 9675 0944 0120 movs r0, #1 + 9676 0946 FFF7FEFF bl Get_ADC + 9677 .LVL764: + 682:Src/main.c **** Long_Data[10] = temp16; + 9678 .loc 1 682 14 discriminator 1 view .LVU3166 + 9679 094a 2880 strh r0, [r5] @ movhi + 683:Src/main.c **** + 9680 .loc 1 683 7 is_stmt 1 view .LVU3167 + 683:Src/main.c **** + 9681 .loc 1 683 21 is_stmt 0 view .LVU3168 + 9682 094c A082 strh r0, [r4, #20] @ movhi + ARM GAS /tmp/ccecPSlJ.s page 558 + + + 686:Src/main.c **** Long_Data[11] = temp16; + 9683 .loc 1 686 7 is_stmt 1 view .LVU3169 + 686:Src/main.c **** Long_Data[11] = temp16; + 9684 .loc 1 686 16 is_stmt 0 view .LVU3170 + 9685 094e 0120 movs r0, #1 + 9686 0950 FFF7FEFF bl Get_ADC + 9687 .LVL765: + 686:Src/main.c **** Long_Data[11] = temp16; + 9688 .loc 1 686 14 discriminator 1 view .LVU3171 + 9689 0954 2880 strh r0, [r5] @ movhi + 687:Src/main.c **** temp16 = Get_ADC(2); + 9690 .loc 1 687 7 is_stmt 1 view .LVU3172 + 687:Src/main.c **** temp16 = Get_ADC(2); + 9691 .loc 1 687 21 is_stmt 0 view .LVU3173 + 9692 0956 E082 strh r0, [r4, #22] @ movhi 688:Src/main.c **** - 9663 .loc 1 688 7 is_stmt 1 view .LVU3171 + 9693 .loc 1 688 7 is_stmt 1 view .LVU3174 688:Src/main.c **** - 9664 .loc 1 688 31 is_stmt 0 view .LVU3172 - 9665 0916 3388 ldrh r3, [r6] + 9694 .loc 1 688 16 is_stmt 0 view .LVU3175 + 9695 0958 0220 movs r0, #2 + 9696 095a FFF7FEFF bl Get_ADC + 9697 .LVL766: 688:Src/main.c **** - 9666 .loc 1 688 20 view .LVU3173 - 9667 0918 6381 strh r3, [r4, #10] @ movhi - 691:Src/main.c **** } - 9668 .loc 1 691 7 is_stmt 1 view .LVU3174 - 691:Src/main.c **** } - 9669 .loc 1 691 31 is_stmt 0 view .LVU3175 - 9670 091a 3B88 ldrh r3, [r7] - 691:Src/main.c **** } - 9671 .loc 1 691 20 view .LVU3176 - 9672 091c A381 strh r3, [r4, #12] @ movhi - 9673 091e AEE5 b .L411 - 9674 .L413: - 719:Src/main.c **** Long_Data[DL_16-1] = CS_result; - 9675 .loc 1 719 5 is_stmt 1 view .LVU3177 - 719:Src/main.c **** Long_Data[DL_16-1] = CS_result; - 9676 .loc 1 719 17 is_stmt 0 view .LVU3178 - 9677 0920 354C ldr r4, .L438+56 - 9678 0922 0D21 movs r1, #13 - 9679 0924 2046 mov r0, r4 - 9680 0926 FFF7FEFF bl CalculateChecksum - 9681 .LVL762: - 719:Src/main.c **** Long_Data[DL_16-1] = CS_result; - 9682 .loc 1 719 15 discriminator 1 view .LVU3179 - 9683 092a 344B ldr r3, .L438+60 - 9684 092c 1880 strh r0, [r3] @ movhi - 720:Src/main.c **** - ARM GAS /tmp/cc6hDpoC.s page 558 + 9698 .loc 1 688 14 discriminator 1 view .LVU3176 + 9699 095e 2880 strh r0, [r5] @ movhi + 691:Src/main.c **** temp16 = Get_ADC(4); + 9700 .loc 1 691 7 is_stmt 1 view .LVU3177 + 691:Src/main.c **** temp16 = Get_ADC(4); + 9701 .loc 1 691 16 is_stmt 0 view .LVU3178 + 9702 0960 0320 movs r0, #3 + 9703 0962 FFF7FEFF bl Get_ADC + 9704 .LVL767: + 691:Src/main.c **** temp16 = Get_ADC(4); + 9705 .loc 1 691 14 discriminator 1 view .LVU3179 + 9706 0966 2880 strh r0, [r5] @ movhi + 692:Src/main.c **** Long_Data[12] = temp16; + 9707 .loc 1 692 7 is_stmt 1 view .LVU3180 + 692:Src/main.c **** Long_Data[12] = temp16; + 9708 .loc 1 692 16 is_stmt 0 view .LVU3181 + 9709 0968 0420 movs r0, #4 + 9710 096a FFF7FEFF bl Get_ADC + 9711 .LVL768: + 692:Src/main.c **** Long_Data[12] = temp16; + 9712 .loc 1 692 14 discriminator 1 view .LVU3182 + 9713 096e 2880 strh r0, [r5] @ movhi + 693:Src/main.c **** temp16 = Get_ADC(5); + 9714 .loc 1 693 7 is_stmt 1 view .LVU3183 + 693:Src/main.c **** temp16 = Get_ADC(5); + 9715 .loc 1 693 21 is_stmt 0 view .LVU3184 + 9716 0970 2083 strh r0, [r4, #24] @ movhi + 694:Src/main.c **** + 9717 .loc 1 694 7 is_stmt 1 view .LVU3185 + 694:Src/main.c **** + 9718 .loc 1 694 16 is_stmt 0 view .LVU3186 + 9719 0972 0520 movs r0, #5 + 9720 0974 FFF7FEFF bl Get_ADC + 9721 .LVL769: + ARM GAS /tmp/ccecPSlJ.s page 559 - 9685 .loc 1 720 5 is_stmt 1 view .LVU3180 - 720:Src/main.c **** - 9686 .loc 1 720 24 is_stmt 0 view .LVU3181 - 9687 092e 6083 strh r0, [r4, #26] @ movhi - 722:Src/main.c **** { - 9688 .loc 1 722 5 is_stmt 1 view .LVU3182 - 9689 .LBB578: - 722:Src/main.c **** { - 9690 .loc 1 722 10 view .LVU3183 - 9691 .LVL763: - 722:Src/main.c **** { - 9692 .loc 1 722 19 is_stmt 0 view .LVU3184 - 9693 0930 0023 movs r3, #0 - 722:Src/main.c **** { - 9694 .loc 1 722 5 view .LVU3185 - 9695 0932 0BE0 b .L416 - 9696 .LVL764: - 9697 .L417: - 724:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9698 .loc 1 724 6 is_stmt 1 view .LVU3186 - 724:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9699 .loc 1 724 33 is_stmt 0 view .LVU3187 - 9700 0934 2C4A ldr r2, .L438+40 - 9701 0936 32F81320 ldrh r2, [r2, r3, lsl #1] - 724:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9702 .loc 1 724 17 view .LVU3188 - 9703 093a 5900 lsls r1, r3, #1 - 724:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9704 .loc 1 724 21 view .LVU3189 - 9705 093c 3048 ldr r0, .L438+64 - 9706 093e 00F81320 strb r2, [r0, r3, lsl #1] - 725:Src/main.c **** } - 9707 .loc 1 725 6 is_stmt 1 view .LVU3190 - 725:Src/main.c **** } - 9708 .loc 1 725 19 is_stmt 0 view .LVU3191 - 9709 0942 0131 adds r1, r1, #1 - 725:Src/main.c **** } - 9710 .loc 1 725 23 view .LVU3192 - 9711 0944 120A lsrs r2, r2, #8 - 9712 0946 4254 strb r2, [r0, r1] - 722:Src/main.c **** { - 9713 .loc 1 722 38 is_stmt 1 discriminator 3 view .LVU3193 - 9714 0948 0133 adds r3, r3, #1 - 9715 .LVL765: - 722:Src/main.c **** { - 9716 .loc 1 722 38 is_stmt 0 discriminator 3 view .LVU3194 - 9717 094a 9BB2 uxth r3, r3 - 9718 .LVL766: - 9719 .L416: - 722:Src/main.c **** { - 9720 .loc 1 722 28 is_stmt 1 discriminator 1 view .LVU3195 - 9721 094c 0E2B cmp r3, #14 - 9722 094e F1D9 bls .L417 - 9723 .LBE578: - 732:Src/main.c **** UART_transmission_request = NO_MESS; - 9724 .loc 1 732 5 view .LVU3196 - 9725 0950 1E20 movs r0, #30 - ARM GAS /tmp/cc6hDpoC.s page 559 + 694:Src/main.c **** + 9722 .loc 1 694 14 discriminator 1 view .LVU3187 + 9723 0978 2880 strh r0, [r5] @ movhi + 697:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff; + 9724 .loc 1 697 7 is_stmt 1 view .LVU3188 + 697:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff; + 9725 .loc 1 697 16 is_stmt 0 view .LVU3189 + 9726 097a 3F4B ldr r3, .L442+72 + 9727 097c 1B68 ldr r3, [r3] + 9728 097e 3F4A ldr r2, .L442+76 + 9729 0980 1360 str r3, [r2] + 698:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff; + 9730 .loc 1 698 7 is_stmt 1 view .LVU3190 + 698:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff; + 9731 .loc 1 698 20 is_stmt 0 view .LVU3191 + 9732 0982 E380 strh r3, [r4, #6] @ movhi + 699:Src/main.c **** + 9733 .loc 1 699 7 is_stmt 1 view .LVU3192 + 699:Src/main.c **** + 9734 .loc 1 699 31 is_stmt 0 view .LVU3193 + 9735 0984 1B0C lsrs r3, r3, #16 + 699:Src/main.c **** + 9736 .loc 1 699 20 view .LVU3194 + 9737 0986 2381 strh r3, [r4, #8] @ movhi + 702:Src/main.c **** + 9738 .loc 1 702 7 is_stmt 1 view .LVU3195 + 702:Src/main.c **** + 9739 .loc 1 702 31 is_stmt 0 view .LVU3196 + 9740 0988 3388 ldrh r3, [r6] + 702:Src/main.c **** + 9741 .loc 1 702 20 view .LVU3197 + 9742 098a 6381 strh r3, [r4, #10] @ movhi + 705:Src/main.c **** } + 9743 .loc 1 705 7 is_stmt 1 view .LVU3198 + 705:Src/main.c **** } + 9744 .loc 1 705 31 is_stmt 0 view .LVU3199 + 9745 098c 3B88 ldrh r3, [r7] + 705:Src/main.c **** } + 9746 .loc 1 705 20 view .LVU3200 + 9747 098e A381 strh r3, [r4, #12] @ movhi + 9748 0990 77E5 b .L413 + 9749 .L415: + 733:Src/main.c **** Long_Data[DL_16-1] = CS_result; + 9750 .loc 1 733 5 is_stmt 1 view .LVU3201 + 733:Src/main.c **** Long_Data[DL_16-1] = CS_result; + 9751 .loc 1 733 17 is_stmt 0 view .LVU3202 + 9752 0992 3B4C ldr r4, .L442+80 + 9753 0994 0D21 movs r1, #13 + 9754 0996 2046 mov r0, r4 + 9755 0998 FFF7FEFF bl CalculateChecksum + 9756 .LVL770: + 733:Src/main.c **** Long_Data[DL_16-1] = CS_result; + 9757 .loc 1 733 15 discriminator 1 view .LVU3203 + 9758 099c 394B ldr r3, .L442+84 + 9759 099e 1880 strh r0, [r3] @ movhi + 734:Src/main.c **** + 9760 .loc 1 734 5 is_stmt 1 view .LVU3204 + ARM GAS /tmp/ccecPSlJ.s page 560 - 9726 0952 FFF7FEFF bl USART_TX_DMA - 9727 .LVL767: - 733:Src/main.c **** break; - 9728 .loc 1 733 5 view .LVU3197 - 733:Src/main.c **** break; - 9729 .loc 1 733 31 is_stmt 0 view .LVU3198 - 9730 0956 2B4B ldr r3, .L438+68 - 9731 0958 0022 movs r2, #0 - 9732 095a 1A70 strb r2, [r3] - 734:Src/main.c **** case MESS_03://Transmith saved packet - 9733 .loc 1 734 4 is_stmt 1 view .LVU3199 - 9734 095c FFF7DDBB b .L415 - 9735 .LVL768: - 9736 .L418: - 9737 .LBB579: - 738:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9738 .loc 1 738 6 view .LVU3200 - 738:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9739 .loc 1 738 33 is_stmt 0 view .LVU3201 - 9740 0960 214A ldr r2, .L438+40 - 9741 0962 32F81320 ldrh r2, [r2, r3, lsl #1] - 738:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9742 .loc 1 738 17 view .LVU3202 - 9743 0966 5900 lsls r1, r3, #1 - 738:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9744 .loc 1 738 21 view .LVU3203 - 9745 0968 2548 ldr r0, .L438+64 - 9746 096a 00F81320 strb r2, [r0, r3, lsl #1] - 739:Src/main.c **** } - 9747 .loc 1 739 6 is_stmt 1 view .LVU3204 - 739:Src/main.c **** } - 9748 .loc 1 739 19 is_stmt 0 view .LVU3205 - 9749 096e 0131 adds r1, r1, #1 - 739:Src/main.c **** } - 9750 .loc 1 739 23 view .LVU3206 - 9751 0970 120A lsrs r2, r2, #8 - 9752 0972 4254 strb r2, [r0, r1] + 734:Src/main.c **** + 9761 .loc 1 734 24 is_stmt 0 view .LVU3205 + 9762 09a0 6083 strh r0, [r4, #26] @ movhi 736:Src/main.c **** { - 9753 .loc 1 736 38 is_stmt 1 discriminator 3 view .LVU3207 - 9754 0974 0133 adds r3, r3, #1 - 9755 .LVL769: + 9763 .loc 1 736 5 is_stmt 1 view .LVU3206 + 9764 .LBB578: 736:Src/main.c **** { - 9756 .loc 1 736 38 is_stmt 0 discriminator 3 view .LVU3208 - 9757 0976 9BB2 uxth r3, r3 - 9758 .LVL770: - 9759 .L414: + 9765 .loc 1 736 10 view .LVU3207 + 9766 .LVL771: 736:Src/main.c **** { - 9760 .loc 1 736 28 is_stmt 1 discriminator 1 view .LVU3209 - 9761 0978 0E2B cmp r3, #14 - 9762 097a F1D9 bls .L418 - 9763 .LBE579: - 745:Src/main.c **** UART_transmission_request = NO_MESS; - 9764 .loc 1 745 5 view .LVU3210 - 9765 097c 1E20 movs r0, #30 - 9766 097e FFF7FEFF bl USART_TX_DMA - 9767 .LVL771: - 746:Src/main.c **** break; - ARM GAS /tmp/cc6hDpoC.s page 560 + 9767 .loc 1 736 19 is_stmt 0 view .LVU3208 + 9768 09a2 0023 movs r3, #0 + 736:Src/main.c **** { + 9769 .loc 1 736 5 view .LVU3209 + 9770 09a4 0BE0 b .L418 + 9771 .LVL772: + 9772 .L419: + 738:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9773 .loc 1 738 6 is_stmt 1 view .LVU3210 + 738:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9774 .loc 1 738 33 is_stmt 0 view .LVU3211 + 9775 09a6 334A ldr r2, .L442+68 + 9776 09a8 32F81320 ldrh r2, [r2, r3, lsl #1] + 738:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9777 .loc 1 738 17 view .LVU3212 + 9778 09ac 5900 lsls r1, r3, #1 + 738:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9779 .loc 1 738 21 view .LVU3213 + 9780 09ae 3648 ldr r0, .L442+88 + 9781 09b0 00F81320 strb r2, [r0, r3, lsl #1] + 739:Src/main.c **** } + 9782 .loc 1 739 6 is_stmt 1 view .LVU3214 + 739:Src/main.c **** } + 9783 .loc 1 739 19 is_stmt 0 view .LVU3215 + 9784 09b4 0131 adds r1, r1, #1 + 739:Src/main.c **** } + 9785 .loc 1 739 23 view .LVU3216 + 9786 09b6 120A lsrs r2, r2, #8 + 9787 09b8 4254 strb r2, [r0, r1] + 736:Src/main.c **** { + 9788 .loc 1 736 38 is_stmt 1 discriminator 3 view .LVU3217 + 9789 09ba 0133 adds r3, r3, #1 + 9790 .LVL773: + 736:Src/main.c **** { + 9791 .loc 1 736 38 is_stmt 0 discriminator 3 view .LVU3218 + 9792 09bc 9BB2 uxth r3, r3 + 9793 .LVL774: + 9794 .L418: + 736:Src/main.c **** { + 9795 .loc 1 736 28 is_stmt 1 discriminator 1 view .LVU3219 + 9796 09be 0E2B cmp r3, #14 + 9797 09c0 F1D9 bls .L419 + 9798 .LBE578: + 746:Src/main.c **** UART_transmission_request = NO_MESS; + 9799 .loc 1 746 5 view .LVU3220 + 9800 09c2 1E20 movs r0, #30 + 9801 09c4 FFF7FEFF bl USART_TX_DMA + ARM GAS /tmp/ccecPSlJ.s page 561 - 9768 .loc 1 746 5 view .LVU3211 - 746:Src/main.c **** break; - 9769 .loc 1 746 31 is_stmt 0 view .LVU3212 - 9770 0982 204B ldr r3, .L438+68 - 9771 0984 0022 movs r2, #0 - 9772 0986 1A70 strb r2, [r3] - 747:Src/main.c **** } - 9773 .loc 1 747 4 is_stmt 1 view .LVU3213 - 9774 0988 FFF7C7BB b .L415 - 9775 .LVL772: - 9776 .L420: - 707:Src/main.c **** { - 9777 .loc 1 707 3 is_stmt 0 view .LVU3214 - 9778 098c 0023 movs r3, #0 - 9779 098e F3E7 b .L414 - 9780 .L423: - 749:Src/main.c **** { - 9781 .loc 1 749 28 discriminator 1 view .LVU3215 - 9782 0990 174B ldr r3, .L438+48 - 9783 0992 1B68 ldr r3, [r3] - 9784 0994 1C4A ldr r2, .L438+72 - 9785 0996 1268 ldr r2, [r2] - 9786 0998 9B1A subs r3, r3, r2 - 749:Src/main.c **** { - 9787 .loc 1 749 21 discriminator 1 view .LVU3216 - 9788 099a 642B cmp r3, #100 - 9789 099c 7FF6C2AB bls .L368 - 751:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error! - 9790 .loc 1 751 4 is_stmt 1 view .LVU3217 - 751:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error! - 9791 .loc 1 751 18 is_stmt 0 view .LVU3218 - 9792 09a0 0022 movs r2, #0 - 9793 09a2 1A4B ldr r3, .L438+76 - 9794 09a4 1A80 strh r2, [r3] @ movhi - 752:Src/main.c **** UART_transmission_request = MESS_01;//Send status - 9795 .loc 1 752 4 is_stmt 1 view .LVU3219 - 752:Src/main.c **** UART_transmission_request = MESS_01;//Send status - 9796 .loc 1 752 14 is_stmt 0 view .LVU3220 - 9797 09a6 1A49 ldr r1, .L438+80 - 9798 09a8 0B78 ldrb r3, [r1] @ zero_extendqisi2 - 752:Src/main.c **** UART_transmission_request = MESS_01;//Send status - 9799 .loc 1 752 18 view .LVU3221 - 9800 09aa 43F00203 orr r3, r3, #2 - 9801 09ae 0B70 strb r3, [r1] - 753:Src/main.c **** flg_tmt = 0;//Reset timeout flag - 9802 .loc 1 753 4 is_stmt 1 view .LVU3222 - 753:Src/main.c **** flg_tmt = 0;//Reset timeout flag - 9803 .loc 1 753 30 is_stmt 0 view .LVU3223 - 9804 09b0 144B ldr r3, .L438+68 - 9805 09b2 0121 movs r1, #1 - 9806 09b4 1970 strb r1, [r3] - 754:Src/main.c **** } - 9807 .loc 1 754 4 is_stmt 1 view .LVU3224 - 754:Src/main.c **** } - 9808 .loc 1 754 12 is_stmt 0 view .LVU3225 - 9809 09b6 174B ldr r3, .L438+84 - 9810 09b8 1A70 strb r2, [r3] - ARM GAS /tmp/cc6hDpoC.s page 561 + 9802 .LVL775: + 747:Src/main.c **** break; + 9803 .loc 1 747 5 view .LVU3221 + 747:Src/main.c **** break; + 9804 .loc 1 747 31 is_stmt 0 view .LVU3222 + 9805 09c8 304B ldr r3, .L442+92 + 9806 09ca 0022 movs r2, #0 + 9807 09cc 1A70 strb r2, [r3] + 748:Src/main.c **** case MESS_03://Transmith saved packet + 9808 .loc 1 748 4 is_stmt 1 view .LVU3223 + 9809 09ce FFF7A6BB b .L417 + 9810 .LVL776: + 9811 .L420: + 9812 .LBB579: + 752:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9813 .loc 1 752 6 view .LVU3224 + 752:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9814 .loc 1 752 33 is_stmt 0 view .LVU3225 + 9815 09d2 284A ldr r2, .L442+68 + 9816 09d4 32F81320 ldrh r2, [r2, r3, lsl #1] + 752:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9817 .loc 1 752 17 view .LVU3226 + 9818 09d8 5900 lsls r1, r3, #1 + 752:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9819 .loc 1 752 21 view .LVU3227 + 9820 09da 2B48 ldr r0, .L442+88 + 9821 09dc 00F81320 strb r2, [r0, r3, lsl #1] + 753:Src/main.c **** } + 9822 .loc 1 753 6 is_stmt 1 view .LVU3228 + 753:Src/main.c **** } + 9823 .loc 1 753 19 is_stmt 0 view .LVU3229 + 9824 09e0 0131 adds r1, r1, #1 + 753:Src/main.c **** } + 9825 .loc 1 753 23 view .LVU3230 + 9826 09e2 120A lsrs r2, r2, #8 + 9827 09e4 4254 strb r2, [r0, r1] + 750:Src/main.c **** { + 9828 .loc 1 750 38 is_stmt 1 discriminator 3 view .LVU3231 + 9829 09e6 0133 adds r3, r3, #1 + 9830 .LVL777: + 750:Src/main.c **** { + 9831 .loc 1 750 38 is_stmt 0 discriminator 3 view .LVU3232 + 9832 09e8 9BB2 uxth r3, r3 + 9833 .LVL778: + 9834 .L416: + 750:Src/main.c **** { + 9835 .loc 1 750 28 is_stmt 1 discriminator 1 view .LVU3233 + 9836 09ea 0E2B cmp r3, #14 + 9837 09ec F1D9 bls .L420 + 9838 .LBE579: + 759:Src/main.c **** UART_transmission_request = NO_MESS; + 9839 .loc 1 759 5 view .LVU3234 + 9840 09ee 1E20 movs r0, #30 + 9841 09f0 FFF7FEFF bl USART_TX_DMA + 9842 .LVL779: + 760:Src/main.c **** break; + 9843 .loc 1 760 5 view .LVU3235 + ARM GAS /tmp/ccecPSlJ.s page 562 - 9811 09ba FFF7B3BB b .L368 - 9812 .L439: - 9813 09be 00BF .align 2 - 9814 .L438: - 9815 09c0 00000000 .word htim10 - 9816 09c4 000C0240 .word 1073875968 - 9817 09c8 00000000 .word htim8 - 9818 09cc 00040140 .word 1073808384 - 9819 09d0 00000000 .word task - 9820 09d4 00000000 .word TIM10_period - 9821 09d8 00000000 .word TO10_counter - 9822 09dc 00000000 .word TO7_before - 9823 09e0 00000000 .word LD1_param - 9824 09e4 00000000 .word LD2_param - 9825 09e8 00000000 .word Long_Data - 9826 09ec 00000000 .word temp16 - 9827 09f0 00000000 .word TO6 - 9828 09f4 00000000 .word TO6_stop - 9829 09f8 02000000 .word Long_Data+2 - 9830 09fc 00000000 .word CS_result - 9831 0a00 00000000 .word UART_DATA - 9832 0a04 00000000 .word UART_transmission_request - 9833 0a08 00000000 .word TO6_uart - 9834 0a0c 00000000 .word UART_rec_incr - 9835 0a10 00000000 .word State_Data - 9836 0a14 00000000 .word flg_tmt - 9837 .cfi_endproc - 9838 .LFE1186: - 9840 .global task - 9841 .section .bss.task,"aw",%nobits - 9842 .align 2 - 9845 task: - 9846 0000 00000000 .space 52 - 9846 00000000 - 9846 00000000 - 9846 00000000 - 9846 00000000 - 9847 .global LD_blinker - 9848 .section .bss.LD_blinker,"aw",%nobits - 9849 .align 2 - 9852 LD_blinker: - 9853 0000 00000000 .space 12 - 9853 00000000 - 9853 00000000 - 9854 .global LD2_param - 9855 .section .bss.LD2_param,"aw",%nobits - 9856 .align 2 - 9859 LD2_param: - 9860 0000 00000000 .space 12 - 9860 00000000 - 9860 00000000 - 9861 .global LD1_param - 9862 .section .bss.LD1_param,"aw",%nobits - 9863 .align 2 - 9866 LD1_param: - 9867 0000 00000000 .space 12 - 9867 00000000 - ARM GAS /tmp/cc6hDpoC.s page 562 + 760:Src/main.c **** break; + 9844 .loc 1 760 31 is_stmt 0 view .LVU3236 + 9845 09f4 254B ldr r3, .L442+92 + 9846 09f6 0022 movs r2, #0 + 9847 09f8 1A70 strb r2, [r3] + 761:Src/main.c **** } + 9848 .loc 1 761 4 is_stmt 1 view .LVU3237 + 9849 09fa FFF790BB b .L417 + 9850 .LVL780: + 9851 .L422: + 721:Src/main.c **** { + 9852 .loc 1 721 3 is_stmt 0 view .LVU3238 + 9853 09fe 0023 movs r3, #0 + 9854 0a00 F3E7 b .L416 + 9855 .L425: + 763:Src/main.c **** { + 9856 .loc 1 763 28 discriminator 1 view .LVU3239 + 9857 0a02 1D4B ldr r3, .L442+72 + 9858 0a04 1B68 ldr r3, [r3] + 9859 0a06 224A ldr r2, .L442+96 + 9860 0a08 1268 ldr r2, [r2] + 9861 0a0a 9B1A subs r3, r3, r2 + 763:Src/main.c **** { + 9862 .loc 1 763 21 discriminator 1 view .LVU3240 + 9863 0a0c 642B cmp r3, #100 + 9864 0a0e 7FF68BAB bls .L368 + 765:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error! + 9865 .loc 1 765 4 is_stmt 1 view .LVU3241 + 765:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error! + 9866 .loc 1 765 18 is_stmt 0 view .LVU3242 + 9867 0a12 0022 movs r2, #0 + 9868 0a14 1F4B ldr r3, .L442+100 + 9869 0a16 1A80 strh r2, [r3] @ movhi + 766:Src/main.c **** UART_transmission_request = MESS_01;//Send status + 9870 .loc 1 766 4 is_stmt 1 view .LVU3243 + 766:Src/main.c **** UART_transmission_request = MESS_01;//Send status + 9871 .loc 1 766 14 is_stmt 0 view .LVU3244 + 9872 0a18 1F49 ldr r1, .L442+104 + 9873 0a1a 0B78 ldrb r3, [r1] @ zero_extendqisi2 + 766:Src/main.c **** UART_transmission_request = MESS_01;//Send status + 9874 .loc 1 766 18 view .LVU3245 + 9875 0a1c 43F00203 orr r3, r3, #2 + 9876 0a20 0B70 strb r3, [r1] + 767:Src/main.c **** flg_tmt = 0;//Reset timeout flag + 9877 .loc 1 767 4 is_stmt 1 view .LVU3246 + 767:Src/main.c **** flg_tmt = 0;//Reset timeout flag + 9878 .loc 1 767 30 is_stmt 0 view .LVU3247 + 9879 0a22 1A4B ldr r3, .L442+92 + 9880 0a24 0121 movs r1, #1 + 9881 0a26 1970 strb r1, [r3] + 768:Src/main.c **** } + 9882 .loc 1 768 4 is_stmt 1 view .LVU3248 + 768:Src/main.c **** } + 9883 .loc 1 768 12 is_stmt 0 view .LVU3249 + 9884 0a28 1C4B ldr r3, .L442+108 + 9885 0a2a 1A70 strb r2, [r3] + 9886 0a2c FFF77CBB b .L368 + ARM GAS /tmp/ccecPSlJ.s page 563 - 9867 00000000 - 9868 .global Def_setup - 9869 .section .bss.Def_setup,"aw",%nobits - 9870 .align 2 - 9873 Def_setup: - 9874 0000 00000000 .space 18 - 9874 00000000 - 9874 00000000 - 9874 00000000 - 9874 0000 - 9875 .global Curr_setup - 9876 .section .bss.Curr_setup,"aw",%nobits - 9877 .align 2 - 9880 Curr_setup: - 9881 0000 00000000 .space 18 - 9881 00000000 - 9881 00000000 - 9881 00000000 - 9881 0000 - 9882 .global LD2_def_setup - 9883 .section .bss.LD2_def_setup,"aw",%nobits - 9884 .align 2 - 9887 LD2_def_setup: - 9888 0000 00000000 .space 16 - 9888 00000000 - 9888 00000000 - 9888 00000000 - 9889 .global LD1_def_setup - 9890 .section .bss.LD1_def_setup,"aw",%nobits - 9891 .align 2 - 9894 LD1_def_setup: - 9895 0000 00000000 .space 16 - 9895 00000000 - 9895 00000000 - 9895 00000000 - 9896 .global LD2_curr_setup - 9897 .section .bss.LD2_curr_setup,"aw",%nobits - 9898 .align 2 - 9901 LD2_curr_setup: - 9902 0000 00000000 .space 16 - 9902 00000000 - 9902 00000000 - 9902 00000000 - 9903 .global LD1_curr_setup - 9904 .section .bss.LD1_curr_setup,"aw",%nobits - 9905 .align 2 - 9908 LD1_curr_setup: - 9909 0000 00000000 .space 16 - 9909 00000000 - 9909 00000000 - 9909 00000000 - 9910 .global sizeoffile - 9911 .section .bss.sizeoffile,"aw",%nobits - 9912 .align 2 - 9915 sizeoffile: - 9916 0000 00000000 .space 4 - 9917 .global fgoto - ARM GAS /tmp/cc6hDpoC.s page 563 + 9887 .L443: + 9888 .align 2 + 9889 .L442: + 9890 0a30 00000000 .word task + 9891 0a34 00000000 .word LD1_param + 9892 0a38 00000000 .word LD2_param + 9893 0a3c 00000000 .word LD1_curr_setup + 9894 0a40 00000000 .word temp16 + 9895 0a44 00000000 .word LD2_curr_setup + 9896 0a48 00000000 .word LD_blinker + 9897 0a4c 00040240 .word 1073873920 + 9898 0a50 00040140 .word 1073808384 + 9899 0a54 00000000 .word htim8 + 9900 0a58 000C0240 .word 1073875968 + 9901 0a5c 00000000 .word htim10 + 9902 0a60 00000000 .word TIM10_coflag + 9903 0a64 00000000 .word TO10 + 9904 0a68 00000000 .word TIM10_period + 9905 0a6c 00000000 .word TO10_counter + 9906 0a70 00000000 .word TO7_before + 9907 0a74 00000000 .word Long_Data + 9908 0a78 00000000 .word TO6 + 9909 0a7c 00000000 .word TO6_stop + 9910 0a80 02000000 .word Long_Data+2 + 9911 0a84 00000000 .word CS_result + 9912 0a88 00000000 .word UART_DATA + 9913 0a8c 00000000 .word UART_transmission_request + 9914 0a90 00000000 .word TO6_uart + 9915 0a94 00000000 .word UART_rec_incr + 9916 0a98 00000000 .word State_Data + 9917 0a9c 00000000 .word flg_tmt + 9918 .cfi_endproc + 9919 .LFE1186: + 9921 .global task + 9922 .section .bss.task,"aw",%nobits + 9923 .align 2 + 9926 task: + 9927 0000 00000000 .space 52 + 9927 00000000 + 9927 00000000 + 9927 00000000 + 9927 00000000 + 9928 .global LD_blinker + 9929 .section .bss.LD_blinker,"aw",%nobits + 9930 .align 2 + 9933 LD_blinker: + 9934 0000 00000000 .space 12 + 9934 00000000 + 9934 00000000 + 9935 .global LD2_param + 9936 .section .bss.LD2_param,"aw",%nobits + 9937 .align 2 + 9940 LD2_param: + 9941 0000 00000000 .space 12 + 9941 00000000 + 9941 00000000 + 9942 .global LD1_param + ARM GAS /tmp/ccecPSlJ.s page 564 - 9918 .section .bss.fgoto,"aw",%nobits - 9919 .align 2 - 9922 fgoto: - 9923 0000 00000000 .space 4 - 9924 .global test - 9925 .section .bss.test,"aw",%nobits - 9926 .align 2 - 9929 test: - 9930 0000 00000000 .space 4 - 9931 .global fresult - 9932 .section .bss.fresult,"aw",%nobits - 9935 fresult: - 9936 0000 00 .space 1 - 9937 .global COMMAND - 9938 .section .bss.COMMAND,"aw",%nobits - 9939 .align 2 - 9942 COMMAND: - 9943 0000 00000000 .space 30 - 9943 00000000 - 9943 00000000 - 9943 00000000 - 9943 00000000 - 9944 .global Long_Data - 9945 .section .bss.Long_Data,"aw",%nobits - 9946 .align 2 - 9949 Long_Data: - 9950 0000 00000000 .space 30 - 9950 00000000 - 9950 00000000 - 9950 00000000 - 9950 00000000 - 9951 .global temp16 - 9952 .section .bss.temp16,"aw",%nobits - 9953 .align 1 - 9956 temp16: - 9957 0000 0000 .space 2 - 9958 .global CS_result - 9959 .section .bss.CS_result,"aw",%nobits - 9960 .align 1 - 9963 CS_result: - 9964 0000 0000 .space 2 - 9965 .global UART_header - 9966 .section .bss.UART_header,"aw",%nobits - 9967 .align 1 - 9970 UART_header: - 9971 0000 0000 .space 2 - 9972 .global UART_rec_incr - 9973 .section .bss.UART_rec_incr,"aw",%nobits - 9974 .align 1 - 9977 UART_rec_incr: - 9978 0000 0000 .space 2 - 9979 .global TIM10_coflag - 9980 .section .bss.TIM10_coflag,"aw",%nobits - 9983 TIM10_coflag: - 9984 0000 00 .space 1 - 9985 .global u_rx_flg - 9986 .section .bss.u_rx_flg,"aw",%nobits - ARM GAS /tmp/cc6hDpoC.s page 564 + 9943 .section .bss.LD1_param,"aw",%nobits + 9944 .align 2 + 9947 LD1_param: + 9948 0000 00000000 .space 12 + 9948 00000000 + 9948 00000000 + 9949 .global Def_setup + 9950 .section .bss.Def_setup,"aw",%nobits + 9951 .align 2 + 9954 Def_setup: + 9955 0000 00000000 .space 18 + 9955 00000000 + 9955 00000000 + 9955 00000000 + 9955 0000 + 9956 .global Curr_setup + 9957 .section .bss.Curr_setup,"aw",%nobits + 9958 .align 2 + 9961 Curr_setup: + 9962 0000 00000000 .space 18 + 9962 00000000 + 9962 00000000 + 9962 00000000 + 9962 0000 + 9963 .global LD2_def_setup + 9964 .section .bss.LD2_def_setup,"aw",%nobits + 9965 .align 2 + 9968 LD2_def_setup: + 9969 0000 00000000 .space 16 + 9969 00000000 + 9969 00000000 + 9969 00000000 + 9970 .global LD1_def_setup + 9971 .section .bss.LD1_def_setup,"aw",%nobits + 9972 .align 2 + 9975 LD1_def_setup: + 9976 0000 00000000 .space 16 + 9976 00000000 + 9976 00000000 + 9976 00000000 + 9977 .global LD2_curr_setup + 9978 .section .bss.LD2_curr_setup,"aw",%nobits + 9979 .align 2 + 9982 LD2_curr_setup: + 9983 0000 00000000 .space 16 + 9983 00000000 + 9983 00000000 + 9983 00000000 + 9984 .global LD1_curr_setup + 9985 .section .bss.LD1_curr_setup,"aw",%nobits + 9986 .align 2 + 9989 LD1_curr_setup: + 9990 0000 00000000 .space 16 + 9990 00000000 + 9990 00000000 + 9990 00000000 + 9991 .global sizeoffile + ARM GAS /tmp/ccecPSlJ.s page 565 - 9989 u_rx_flg: - 9990 0000 00 .space 1 - 9991 .global u_tx_flg - 9992 .section .bss.u_tx_flg,"aw",%nobits - 9995 u_tx_flg: - 9996 0000 00 .space 1 - 9997 .global flg_tmt - 9998 .section .bss.flg_tmt,"aw",%nobits - 10001 flg_tmt: - 10002 0000 00 .space 1 - 10003 .global UART_DATA - 10004 .section .bss.UART_DATA,"aw",%nobits - 10005 .align 2 - 10008 UART_DATA: - 10009 0000 00000000 .space 30 - 10009 00000000 - 10009 00000000 - 10009 00000000 - 10009 00000000 - 10010 .global State_Data - 10011 .section .bss.State_Data,"aw",%nobits - 10012 .align 2 - 10015 State_Data: - 10016 0000 0000 .space 2 - 10017 .global UART_transmission_request - 10018 .section .bss.UART_transmission_request,"aw",%nobits - 10021 UART_transmission_request: - 10022 0000 00 .space 1 - 10023 .global CPU_state_old - 10024 .section .bss.CPU_state_old,"aw",%nobits - 10027 CPU_state_old: - 10028 0000 00 .space 1 - 10029 .global CPU_state - 10030 .section .bss.CPU_state,"aw",%nobits - 10033 CPU_state: - 10034 0000 00 .space 1 - 10035 .global uart_buf - 10036 .section .bss.uart_buf,"aw",%nobits - 10039 uart_buf: - 10040 0000 00 .space 1 - 10041 .global TIM10_period - 10042 .section .bss.TIM10_period,"aw",%nobits - 10043 .align 2 - 10046 TIM10_period: - 10047 0000 00000000 .space 4 - 10048 .global TO10_counter - 10049 .section .bss.TO10_counter,"aw",%nobits - 10050 .align 2 - 10053 TO10_counter: - 10054 0000 00000000 .space 4 - 10055 .global TO10 - 10056 .section .bss.TO10,"aw",%nobits - 10057 .align 2 - 10060 TO10: - 10061 0000 00000000 .space 4 - 10062 .global TO7_PID - 10063 .section .bss.TO7_PID,"aw",%nobits - ARM GAS /tmp/cc6hDpoC.s page 565 + 9992 .section .bss.sizeoffile,"aw",%nobits + 9993 .align 2 + 9996 sizeoffile: + 9997 0000 00000000 .space 4 + 9998 .global fgoto + 9999 .section .bss.fgoto,"aw",%nobits + 10000 .align 2 + 10003 fgoto: + 10004 0000 00000000 .space 4 + 10005 .global test + 10006 .section .bss.test,"aw",%nobits + 10007 .align 2 + 10010 test: + 10011 0000 00000000 .space 4 + 10012 .global fresult + 10013 .section .bss.fresult,"aw",%nobits + 10016 fresult: + 10017 0000 00 .space 1 + 10018 .global COMMAND + 10019 .section .bss.COMMAND,"aw",%nobits + 10020 .align 2 + 10023 COMMAND: + 10024 0000 00000000 .space 30 + 10024 00000000 + 10024 00000000 + 10024 00000000 + 10024 00000000 + 10025 .global Long_Data + 10026 .section .bss.Long_Data,"aw",%nobits + 10027 .align 2 + 10030 Long_Data: + 10031 0000 00000000 .space 30 + 10031 00000000 + 10031 00000000 + 10031 00000000 + 10031 00000000 + 10032 .global temp16 + 10033 .section .bss.temp16,"aw",%nobits + 10034 .align 1 + 10037 temp16: + 10038 0000 0000 .space 2 + 10039 .global CS_result + 10040 .section .bss.CS_result,"aw",%nobits + 10041 .align 1 + 10044 CS_result: + 10045 0000 0000 .space 2 + 10046 .global UART_header + 10047 .section .bss.UART_header,"aw",%nobits + 10048 .align 1 + 10051 UART_header: + 10052 0000 0000 .space 2 + 10053 .global UART_rec_incr + 10054 .section .bss.UART_rec_incr,"aw",%nobits + 10055 .align 1 + 10058 UART_rec_incr: + 10059 0000 0000 .space 2 + 10060 .global TIM10_coflag + ARM GAS /tmp/ccecPSlJ.s page 566 - 10064 .align 2 - 10067 TO7_PID: - 10068 0000 00000000 .space 4 - 10069 .global TO7_before - 10070 .section .bss.TO7_before,"aw",%nobits - 10071 .align 2 - 10074 TO7_before: - 10075 0000 00000000 .space 4 - 10076 .global TO7 - 10077 .section .bss.TO7,"aw",%nobits - 10078 .align 2 - 10081 TO7: - 10082 0000 00000000 .space 4 - 10083 .global temp32 - 10084 .section .bss.temp32,"aw",%nobits - 10085 .align 2 - 10088 temp32: - 10089 0000 00000000 .space 4 - 10090 .global SD_SLIDE - 10091 .section .bss.SD_SLIDE,"aw",%nobits - 10092 .align 2 - 10095 SD_SLIDE: - 10096 0000 00000000 .space 4 - 10097 .global SD_SEEK - 10098 .section .bss.SD_SEEK,"aw",%nobits - 10099 .align 2 - 10102 SD_SEEK: - 10103 0000 00000000 .space 4 - 10104 .global TO6_uart - 10105 .section .bss.TO6_uart,"aw",%nobits - 10106 .align 2 - 10109 TO6_uart: - 10110 0000 00000000 .space 4 - 10111 .global TO6_stop - 10112 .section .bss.TO6_stop,"aw",%nobits - 10113 .align 2 - 10116 TO6_stop: - 10117 0000 00000000 .space 4 - 10118 .global TO6_before - 10119 .section .bss.TO6_before,"aw",%nobits - 10120 .align 2 - 10123 TO6_before: - 10124 0000 00000000 .space 4 - 10125 .global TO6 - 10126 .section .bss.TO6,"aw",%nobits - 10127 .align 2 - 10130 TO6: - 10131 0000 00000000 .space 4 - 10132 .global huart8 - 10133 .section .bss.huart8,"aw",%nobits - 10134 .align 2 - 10137 huart8: - 10138 0000 00000000 .space 136 - 10138 00000000 - 10138 00000000 - 10138 00000000 - 10138 00000000 - ARM GAS /tmp/cc6hDpoC.s page 566 + 10061 .section .bss.TIM10_coflag,"aw",%nobits + 10064 TIM10_coflag: + 10065 0000 00 .space 1 + 10066 .global u_rx_flg + 10067 .section .bss.u_rx_flg,"aw",%nobits + 10070 u_rx_flg: + 10071 0000 00 .space 1 + 10072 .global u_tx_flg + 10073 .section .bss.u_tx_flg,"aw",%nobits + 10076 u_tx_flg: + 10077 0000 00 .space 1 + 10078 .global flg_tmt + 10079 .section .bss.flg_tmt,"aw",%nobits + 10082 flg_tmt: + 10083 0000 00 .space 1 + 10084 .global UART_DATA + 10085 .section .bss.UART_DATA,"aw",%nobits + 10086 .align 2 + 10089 UART_DATA: + 10090 0000 00000000 .space 30 + 10090 00000000 + 10090 00000000 + 10090 00000000 + 10090 00000000 + 10091 .global State_Data + 10092 .section .bss.State_Data,"aw",%nobits + 10093 .align 2 + 10096 State_Data: + 10097 0000 0000 .space 2 + 10098 .global UART_transmission_request + 10099 .section .bss.UART_transmission_request,"aw",%nobits + 10102 UART_transmission_request: + 10103 0000 00 .space 1 + 10104 .global CPU_state_old + 10105 .section .bss.CPU_state_old,"aw",%nobits + 10108 CPU_state_old: + 10109 0000 00 .space 1 + 10110 .global CPU_state + 10111 .section .bss.CPU_state,"aw",%nobits + 10114 CPU_state: + 10115 0000 00 .space 1 + 10116 .global uart_buf + 10117 .section .bss.uart_buf,"aw",%nobits + 10120 uart_buf: + 10121 0000 00 .space 1 + 10122 .global TIM10_period + 10123 .section .bss.TIM10_period,"aw",%nobits + 10124 .align 2 + 10127 TIM10_period: + 10128 0000 00000000 .space 4 + 10129 .global TO10_counter + 10130 .section .bss.TO10_counter,"aw",%nobits + 10131 .align 2 + 10134 TO10_counter: + 10135 0000 00000000 .space 4 + 10136 .global TO10 + 10137 .section .bss.TO10,"aw",%nobits + ARM GAS /tmp/ccecPSlJ.s page 567 - 10139 .global htim11 - 10140 .section .bss.htim11,"aw",%nobits - 10141 .align 2 - 10144 htim11: - 10145 0000 00000000 .space 76 - 10145 00000000 - 10145 00000000 - 10145 00000000 - 10145 00000000 - 10146 .global htim10 - 10147 .section .bss.htim10,"aw",%nobits - 10148 .align 2 - 10151 htim10: - 10152 0000 00000000 .space 76 - 10152 00000000 - 10152 00000000 - 10152 00000000 - 10152 00000000 - 10153 .global htim8 - 10154 .section .bss.htim8,"aw",%nobits - 10155 .align 2 - 10158 htim8: - 10159 0000 00000000 .space 76 - 10159 00000000 - 10159 00000000 - 10159 00000000 - 10159 00000000 - 10160 .global htim4 - 10161 .section .bss.htim4,"aw",%nobits - 10162 .align 2 - 10165 htim4: - 10166 0000 00000000 .space 76 - 10166 00000000 - 10166 00000000 - 10166 00000000 - 10166 00000000 - 10167 .global hsd1 - 10168 .section .bss.hsd1,"aw",%nobits - 10169 .align 2 - 10172 hsd1: - 10173 0000 00000000 .space 132 - 10173 00000000 - 10173 00000000 - 10173 00000000 - 10173 00000000 - 10174 .global hadc3 - 10175 .section .bss.hadc3,"aw",%nobits - 10176 .align 2 - 10179 hadc3: - 10180 0000 00000000 .space 72 - 10180 00000000 - 10180 00000000 - 10180 00000000 - 10180 00000000 - 10181 .global hadc1 - 10182 .section .bss.hadc1,"aw",%nobits - 10183 .align 2 - ARM GAS /tmp/cc6hDpoC.s page 567 + 10138 .align 2 + 10141 TO10: + 10142 0000 00000000 .space 4 + 10143 .global TO7_PID + 10144 .section .bss.TO7_PID,"aw",%nobits + 10145 .align 2 + 10148 TO7_PID: + 10149 0000 00000000 .space 4 + 10150 .global TO7_before + 10151 .section .bss.TO7_before,"aw",%nobits + 10152 .align 2 + 10155 TO7_before: + 10156 0000 00000000 .space 4 + 10157 .global TO7 + 10158 .section .bss.TO7,"aw",%nobits + 10159 .align 2 + 10162 TO7: + 10163 0000 00000000 .space 4 + 10164 .global temp32 + 10165 .section .bss.temp32,"aw",%nobits + 10166 .align 2 + 10169 temp32: + 10170 0000 00000000 .space 4 + 10171 .global SD_SLIDE + 10172 .section .bss.SD_SLIDE,"aw",%nobits + 10173 .align 2 + 10176 SD_SLIDE: + 10177 0000 00000000 .space 4 + 10178 .global SD_SEEK + 10179 .section .bss.SD_SEEK,"aw",%nobits + 10180 .align 2 + 10183 SD_SEEK: + 10184 0000 00000000 .space 4 + 10185 .global TO6_uart + 10186 .section .bss.TO6_uart,"aw",%nobits + 10187 .align 2 + 10190 TO6_uart: + 10191 0000 00000000 .space 4 + 10192 .global TO6_stop + 10193 .section .bss.TO6_stop,"aw",%nobits + 10194 .align 2 + 10197 TO6_stop: + 10198 0000 00000000 .space 4 + 10199 .global TO6_before + 10200 .section .bss.TO6_before,"aw",%nobits + 10201 .align 2 + 10204 TO6_before: + 10205 0000 00000000 .space 4 + 10206 .global TO6 + 10207 .section .bss.TO6,"aw",%nobits + 10208 .align 2 + 10211 TO6: + 10212 0000 00000000 .space 4 + 10213 .global huart8 + 10214 .section .bss.huart8,"aw",%nobits + 10215 .align 2 + 10218 huart8: + ARM GAS /tmp/ccecPSlJ.s page 568 - 10186 hadc1: - 10187 0000 00000000 .space 72 - 10187 00000000 - 10187 00000000 - 10187 00000000 - 10187 00000000 - 10188 .text - 10189 .Letext0: - 10190 .file 9 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h" - 10191 .file 10 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" - 10192 .file 11 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h" - 10193 .file 12 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h" - 10194 .file 13 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h" - 10195 .file 14 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h" - 10196 .file 15 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h" - 10197 .file 16 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h" - 10198 .file 17 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h" - 10199 .file 18 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h" - 10200 .file 19 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h" - 10201 .file 20 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h" - 10202 .file 21 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h" - 10203 .file 22 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h" - 10204 .file 23 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h" - 10205 .file 24 "Inc/main.h" - 10206 .file 25 "Middlewares/Third_Party/FatFs/src/ff.h" - 10207 .file 26 "Inc/File_Handling.h" - 10208 .file 27 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h" - 10209 .file 28 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h" - 10210 .file 29 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h" - 10211 .file 30 "Inc/fatfs.h" - 10212 .file 31 "" - ARM GAS /tmp/cc6hDpoC.s page 568 + 10219 0000 00000000 .space 136 + 10219 00000000 + 10219 00000000 + 10219 00000000 + 10219 00000000 + 10220 .global htim11 + 10221 .section .bss.htim11,"aw",%nobits + 10222 .align 2 + 10225 htim11: + 10226 0000 00000000 .space 76 + 10226 00000000 + 10226 00000000 + 10226 00000000 + 10226 00000000 + 10227 .global htim10 + 10228 .section .bss.htim10,"aw",%nobits + 10229 .align 2 + 10232 htim10: + 10233 0000 00000000 .space 76 + 10233 00000000 + 10233 00000000 + 10233 00000000 + 10233 00000000 + 10234 .global htim8 + 10235 .section .bss.htim8,"aw",%nobits + 10236 .align 2 + 10239 htim8: + 10240 0000 00000000 .space 76 + 10240 00000000 + 10240 00000000 + 10240 00000000 + 10240 00000000 + 10241 .global htim4 + 10242 .section .bss.htim4,"aw",%nobits + 10243 .align 2 + 10246 htim4: + 10247 0000 00000000 .space 76 + 10247 00000000 + 10247 00000000 + 10247 00000000 + 10247 00000000 + 10248 .global hsd1 + 10249 .section .bss.hsd1,"aw",%nobits + 10250 .align 2 + 10253 hsd1: + 10254 0000 00000000 .space 132 + 10254 00000000 + 10254 00000000 + 10254 00000000 + 10254 00000000 + 10255 .global hadc3 + 10256 .section .bss.hadc3,"aw",%nobits + 10257 .align 2 + 10260 hadc3: + 10261 0000 00000000 .space 72 + 10261 00000000 + 10261 00000000 + ARM GAS /tmp/ccecPSlJ.s page 569 + + + 10261 00000000 + 10261 00000000 + 10262 .global hadc1 + 10263 .section .bss.hadc1,"aw",%nobits + 10264 .align 2 + 10267 hadc1: + 10268 0000 00000000 .space 72 + 10268 00000000 + 10268 00000000 + 10268 00000000 + 10268 00000000 + 10269 .text + 10270 .Letext0: + 10271 .file 9 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h" + 10272 .file 10 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 10273 .file 11 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h" + 10274 .file 12 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h" + 10275 .file 13 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h" + 10276 .file 14 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h" + 10277 .file 15 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h" + 10278 .file 16 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h" + 10279 .file 17 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h" + 10280 .file 18 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h" + 10281 .file 19 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h" + 10282 .file 20 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h" + 10283 .file 21 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h" + 10284 .file 22 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h" + 10285 .file 23 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h" + 10286 .file 24 "Inc/main.h" + 10287 .file 25 "Middlewares/Third_Party/FatFs/src/ff.h" + 10288 .file 26 "Inc/File_Handling.h" + 10289 .file 27 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h" + 10290 .file 28 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h" + 10291 .file 29 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h" + 10292 .file 30 "Inc/fatfs.h" + 10293 .file 31 "" + ARM GAS /tmp/ccecPSlJ.s page 570 DEFINED SYMBOLS *ABS*:00000000 main.c - /tmp/cc6hDpoC.s:20 .text.NVIC_EncodePriority:00000000 $t - /tmp/cc6hDpoC.s:25 .text.NVIC_EncodePriority:00000000 NVIC_EncodePriority - /tmp/cc6hDpoC.s:88 .text.MX_SDMMC1_SD_Init:00000000 $t - /tmp/cc6hDpoC.s:93 .text.MX_SDMMC1_SD_Init:00000000 MX_SDMMC1_SD_Init - /tmp/cc6hDpoC.s:131 .text.MX_SDMMC1_SD_Init:0000001c $d - /tmp/cc6hDpoC.s:10172 .bss.hsd1:00000000 hsd1 - /tmp/cc6hDpoC.s:137 .text.MX_DMA_Init:00000000 $t - /tmp/cc6hDpoC.s:142 .text.MX_DMA_Init:00000000 MX_DMA_Init - /tmp/cc6hDpoC.s:238 .text.MX_DMA_Init:0000003c $d - /tmp/cc6hDpoC.s:245 .text.Decode_task:00000000 $t - /tmp/cc6hDpoC.s:250 .text.Decode_task:00000000 Decode_task - /tmp/cc6hDpoC.s:527 .text.Decode_task:00000150 $d - /tmp/cc6hDpoC.s:9845 .bss.task:00000000 task - /tmp/cc6hDpoC.s:10053 .bss.TO10_counter:00000000 TO10_counter - /tmp/cc6hDpoC.s:537 .text.PID_Controller_Temp:00000000 $t - /tmp/cc6hDpoC.s:542 .text.PID_Controller_Temp:00000000 PID_Controller_Temp - /tmp/cc6hDpoC.s:711 .text.PID_Controller_Temp:000000cc $d - /tmp/cc6hDpoC.s:10081 .bss.TO7:00000000 TO7 - /tmp/cc6hDpoC.s:10067 .bss.TO7_PID:00000000 TO7_PID - /tmp/cc6hDpoC.s:721 .text.OUT_trigger:00000000 $t - /tmp/cc6hDpoC.s:726 .text.OUT_trigger:00000000 OUT_trigger - /tmp/cc6hDpoC.s:744 .text.OUT_trigger:0000000a $d - /tmp/cc6hDpoC.s:754 .text.OUT_trigger:00000014 $t - /tmp/cc6hDpoC.s:950 .text.OUT_trigger:0000011c $d - /tmp/cc6hDpoC.s:956 .text.MPhD_T:00000000 $t - /tmp/cc6hDpoC.s:961 .text.MPhD_T:00000000 MPhD_T - /tmp/cc6hDpoC.s:1045 .text.MPhD_T:00000056 $d - /tmp/cc6hDpoC.s:1049 .text.MPhD_T:0000005a $t - /tmp/cc6hDpoC.s:1593 .text.MPhD_T:00000210 $d - /tmp/cc6hDpoC.s:1603 .text.Stop_TIM10:00000000 $t - /tmp/cc6hDpoC.s:1608 .text.Stop_TIM10:00000000 Stop_TIM10 - /tmp/cc6hDpoC.s:1637 .text.Stop_TIM10:00000014 $d - /tmp/cc6hDpoC.s:10151 .bss.htim10:00000000 htim10 - /tmp/cc6hDpoC.s:9983 .bss.TIM10_coflag:00000000 TIM10_coflag - /tmp/cc6hDpoC.s:10060 .bss.TO10:00000000 TO10 - /tmp/cc6hDpoC.s:1644 .text.MX_GPIO_Init:00000000 $t - /tmp/cc6hDpoC.s:1649 .text.MX_GPIO_Init:00000000 MX_GPIO_Init - /tmp/cc6hDpoC.s:2098 .text.MX_GPIO_Init:00000228 $d - /tmp/cc6hDpoC.s:2110 .text.MX_SPI4_Init:00000000 $t - /tmp/cc6hDpoC.s:2115 .text.MX_SPI4_Init:00000000 MX_SPI4_Init - /tmp/cc6hDpoC.s:2320 .text.MX_SPI4_Init:000000c8 $d - /tmp/cc6hDpoC.s:2327 .text.MX_SPI2_Init:00000000 $t - /tmp/cc6hDpoC.s:2332 .text.MX_SPI2_Init:00000000 MX_SPI2_Init - /tmp/cc6hDpoC.s:2537 .text.MX_SPI2_Init:000000c4 $d - /tmp/cc6hDpoC.s:2544 .text.MX_SPI5_Init:00000000 $t - /tmp/cc6hDpoC.s:2549 .text.MX_SPI5_Init:00000000 MX_SPI5_Init - /tmp/cc6hDpoC.s:2754 .text.MX_SPI5_Init:000000c4 $d - /tmp/cc6hDpoC.s:2761 .text.MX_SPI6_Init:00000000 $t - /tmp/cc6hDpoC.s:2766 .text.MX_SPI6_Init:00000000 MX_SPI6_Init - /tmp/cc6hDpoC.s:2971 .text.MX_SPI6_Init:000000c4 $d - /tmp/cc6hDpoC.s:2978 .text.MX_TIM2_Init:00000000 $t - /tmp/cc6hDpoC.s:2983 .text.MX_TIM2_Init:00000000 MX_TIM2_Init - /tmp/cc6hDpoC.s:3161 .text.MX_TIM2_Init:00000088 $d - /tmp/cc6hDpoC.s:3170 .text.MX_TIM5_Init:00000000 $t - /tmp/cc6hDpoC.s:3175 .text.MX_TIM5_Init:00000000 MX_TIM5_Init - ARM GAS /tmp/cc6hDpoC.s page 569 + /tmp/ccecPSlJ.s:20 .text.NVIC_EncodePriority:00000000 $t + /tmp/ccecPSlJ.s:25 .text.NVIC_EncodePriority:00000000 NVIC_EncodePriority + /tmp/ccecPSlJ.s:88 .text.MX_SDMMC1_SD_Init:00000000 $t + /tmp/ccecPSlJ.s:93 .text.MX_SDMMC1_SD_Init:00000000 MX_SDMMC1_SD_Init + /tmp/ccecPSlJ.s:131 .text.MX_SDMMC1_SD_Init:0000001c $d + /tmp/ccecPSlJ.s:10253 .bss.hsd1:00000000 hsd1 + /tmp/ccecPSlJ.s:137 .text.MX_DMA_Init:00000000 $t + /tmp/ccecPSlJ.s:142 .text.MX_DMA_Init:00000000 MX_DMA_Init + /tmp/ccecPSlJ.s:238 .text.MX_DMA_Init:0000003c $d + /tmp/ccecPSlJ.s:245 .text.Decode_task:00000000 $t + /tmp/ccecPSlJ.s:250 .text.Decode_task:00000000 Decode_task + /tmp/ccecPSlJ.s:527 .text.Decode_task:00000150 $d + /tmp/ccecPSlJ.s:9926 .bss.task:00000000 task + /tmp/ccecPSlJ.s:10134 .bss.TO10_counter:00000000 TO10_counter + /tmp/ccecPSlJ.s:537 .text.PID_Controller_Temp:00000000 $t + /tmp/ccecPSlJ.s:542 .text.PID_Controller_Temp:00000000 PID_Controller_Temp + /tmp/ccecPSlJ.s:711 .text.PID_Controller_Temp:000000cc $d + /tmp/ccecPSlJ.s:10162 .bss.TO7:00000000 TO7 + /tmp/ccecPSlJ.s:10148 .bss.TO7_PID:00000000 TO7_PID + /tmp/ccecPSlJ.s:721 .text.OUT_trigger:00000000 $t + /tmp/ccecPSlJ.s:726 .text.OUT_trigger:00000000 OUT_trigger + /tmp/ccecPSlJ.s:744 .text.OUT_trigger:0000000a $d + /tmp/ccecPSlJ.s:754 .text.OUT_trigger:00000014 $t + /tmp/ccecPSlJ.s:950 .text.OUT_trigger:0000011c $d + /tmp/ccecPSlJ.s:956 .text.MPhD_T:00000000 $t + /tmp/ccecPSlJ.s:961 .text.MPhD_T:00000000 MPhD_T + /tmp/ccecPSlJ.s:1045 .text.MPhD_T:00000056 $d + /tmp/ccecPSlJ.s:1049 .text.MPhD_T:0000005a $t + /tmp/ccecPSlJ.s:1593 .text.MPhD_T:00000210 $d + /tmp/ccecPSlJ.s:1603 .text.Stop_TIM10:00000000 $t + /tmp/ccecPSlJ.s:1608 .text.Stop_TIM10:00000000 Stop_TIM10 + /tmp/ccecPSlJ.s:1637 .text.Stop_TIM10:00000014 $d + /tmp/ccecPSlJ.s:10232 .bss.htim10:00000000 htim10 + /tmp/ccecPSlJ.s:10064 .bss.TIM10_coflag:00000000 TIM10_coflag + /tmp/ccecPSlJ.s:10141 .bss.TO10:00000000 TO10 + /tmp/ccecPSlJ.s:1644 .text.MX_GPIO_Init:00000000 $t + /tmp/ccecPSlJ.s:1649 .text.MX_GPIO_Init:00000000 MX_GPIO_Init + /tmp/ccecPSlJ.s:2098 .text.MX_GPIO_Init:00000228 $d + /tmp/ccecPSlJ.s:2110 .text.MX_SPI4_Init:00000000 $t + /tmp/ccecPSlJ.s:2115 .text.MX_SPI4_Init:00000000 MX_SPI4_Init + /tmp/ccecPSlJ.s:2320 .text.MX_SPI4_Init:000000c8 $d + /tmp/ccecPSlJ.s:2327 .text.MX_SPI2_Init:00000000 $t + /tmp/ccecPSlJ.s:2332 .text.MX_SPI2_Init:00000000 MX_SPI2_Init + /tmp/ccecPSlJ.s:2537 .text.MX_SPI2_Init:000000c4 $d + /tmp/ccecPSlJ.s:2544 .text.MX_SPI5_Init:00000000 $t + /tmp/ccecPSlJ.s:2549 .text.MX_SPI5_Init:00000000 MX_SPI5_Init + /tmp/ccecPSlJ.s:2754 .text.MX_SPI5_Init:000000c4 $d + /tmp/ccecPSlJ.s:2761 .text.MX_SPI6_Init:00000000 $t + /tmp/ccecPSlJ.s:2766 .text.MX_SPI6_Init:00000000 MX_SPI6_Init + /tmp/ccecPSlJ.s:2971 .text.MX_SPI6_Init:000000c4 $d + /tmp/ccecPSlJ.s:2978 .text.MX_TIM2_Init:00000000 $t + /tmp/ccecPSlJ.s:2983 .text.MX_TIM2_Init:00000000 MX_TIM2_Init + /tmp/ccecPSlJ.s:3161 .text.MX_TIM2_Init:00000088 $d + /tmp/ccecPSlJ.s:3170 .text.MX_TIM5_Init:00000000 $t + /tmp/ccecPSlJ.s:3175 .text.MX_TIM5_Init:00000000 MX_TIM5_Init + ARM GAS /tmp/ccecPSlJ.s page 571 - /tmp/cc6hDpoC.s:3352 .text.MX_TIM5_Init:00000084 $d - /tmp/cc6hDpoC.s:3361 .text.MX_TIM7_Init:00000000 $t - /tmp/cc6hDpoC.s:3366 .text.MX_TIM7_Init:00000000 MX_TIM7_Init - /tmp/cc6hDpoC.s:3527 .text.MX_TIM7_Init:0000007c $d - /tmp/cc6hDpoC.s:3535 .text.MX_TIM6_Init:00000000 $t - /tmp/cc6hDpoC.s:3540 .text.MX_TIM6_Init:00000000 MX_TIM6_Init - /tmp/cc6hDpoC.s:3701 .text.MX_TIM6_Init:0000007c $d - /tmp/cc6hDpoC.s:3709 .rodata.Init_params.str1.4:00000000 $d - /tmp/cc6hDpoC.s:3716 .text.Init_params:00000000 $t - /tmp/cc6hDpoC.s:3721 .text.Init_params:00000000 Init_params - /tmp/cc6hDpoC.s:4355 .text.Init_params:00000280 $d - /tmp/cc6hDpoC.s:10130 .bss.TO6:00000000 TO6 - /tmp/cc6hDpoC.s:10074 .bss.TO7_before:00000000 TO7_before - /tmp/cc6hDpoC.s:10123 .bss.TO6_before:00000000 TO6_before - /tmp/cc6hDpoC.s:10109 .bss.TO6_uart:00000000 TO6_uart - /tmp/cc6hDpoC.s:10001 .bss.flg_tmt:00000000 flg_tmt - /tmp/cc6hDpoC.s:9977 .bss.UART_rec_incr:00000000 UART_rec_incr - /tmp/cc6hDpoC.s:9922 .bss.fgoto:00000000 fgoto - /tmp/cc6hDpoC.s:9915 .bss.sizeoffile:00000000 sizeoffile - /tmp/cc6hDpoC.s:9995 .bss.u_tx_flg:00000000 u_tx_flg - /tmp/cc6hDpoC.s:9989 .bss.u_rx_flg:00000000 u_rx_flg - /tmp/cc6hDpoC.s:9949 .bss.Long_Data:00000000 Long_Data - /tmp/cc6hDpoC.s:9873 .bss.Def_setup:00000000 Def_setup - /tmp/cc6hDpoC.s:9894 .bss.LD1_def_setup:00000000 LD1_def_setup - /tmp/cc6hDpoC.s:9887 .bss.LD2_def_setup:00000000 LD2_def_setup - /tmp/cc6hDpoC.s:9880 .bss.Curr_setup:00000000 Curr_setup - /tmp/cc6hDpoC.s:9908 .bss.LD1_curr_setup:00000000 LD1_curr_setup - /tmp/cc6hDpoC.s:9901 .bss.LD2_curr_setup:00000000 LD2_curr_setup - /tmp/cc6hDpoC.s:10008 .bss.UART_DATA:00000000 UART_DATA - /tmp/cc6hDpoC.s:10102 .bss.SD_SEEK:00000000 SD_SEEK - /tmp/cc6hDpoC.s:10095 .bss.SD_SLIDE:00000000 SD_SLIDE - /tmp/cc6hDpoC.s:9929 .bss.test:00000000 test - /tmp/cc6hDpoC.s:10033 .bss.CPU_state:00000000 CPU_state - /tmp/cc6hDpoC.s:9942 .bss.COMMAND:00000000 COMMAND - /tmp/cc6hDpoC.s:4394 .text.Get_ADC:00000000 $t - /tmp/cc6hDpoC.s:4399 .text.Get_ADC:00000000 Get_ADC - /tmp/cc6hDpoC.s:4419 .text.Get_ADC:0000000c $d - /tmp/cc6hDpoC.s:4425 .text.Get_ADC:00000012 $t - /tmp/cc6hDpoC.s:4523 .text.Get_ADC:00000068 $d - /tmp/cc6hDpoC.s:10186 .bss.hadc1:00000000 hadc1 - /tmp/cc6hDpoC.s:10179 .bss.hadc3:00000000 hadc3 - /tmp/cc6hDpoC.s:4529 .text.Set_LTEC:00000000 $t - /tmp/cc6hDpoC.s:4535 .text.Set_LTEC:00000000 Set_LTEC - /tmp/cc6hDpoC.s:4560 .text.Set_LTEC:0000000e $d - /tmp/cc6hDpoC.s:4564 .text.Set_LTEC:00000012 $t - /tmp/cc6hDpoC.s:4976 .text.Set_LTEC:00000148 $d - /tmp/cc6hDpoC.s:4984 .text.Decode_uart:00000000 $t - /tmp/cc6hDpoC.s:4989 .text.Decode_uart:00000000 Decode_uart - /tmp/cc6hDpoC.s:5552 .text.Decode_uart:000002cc $d - /tmp/cc6hDpoC.s:5567 .text.Advanced_Controller_Temp:00000000 $t - /tmp/cc6hDpoC.s:5573 .text.Advanced_Controller_Temp:00000000 Advanced_Controller_Temp - /tmp/cc6hDpoC.s:5742 .text.Advanced_Controller_Temp:000000cc $d - /tmp/cc6hDpoC.s:5752 .text.CalculateChecksum:00000000 $t - /tmp/cc6hDpoC.s:5758 .text.CalculateChecksum:00000000 CalculateChecksum - /tmp/cc6hDpoC.s:5803 .text.CheckChecksum:00000000 $t - /tmp/cc6hDpoC.s:5809 .text.CheckChecksum:00000000 CheckChecksum - /tmp/cc6hDpoC.s:5871 .text.CheckChecksum:0000003c $d - ARM GAS /tmp/cc6hDpoC.s page 570 + /tmp/ccecPSlJ.s:3352 .text.MX_TIM5_Init:00000084 $d + /tmp/ccecPSlJ.s:3361 .text.MX_TIM7_Init:00000000 $t + /tmp/ccecPSlJ.s:3366 .text.MX_TIM7_Init:00000000 MX_TIM7_Init + /tmp/ccecPSlJ.s:3527 .text.MX_TIM7_Init:0000007c $d + /tmp/ccecPSlJ.s:3535 .text.MX_TIM6_Init:00000000 $t + /tmp/ccecPSlJ.s:3540 .text.MX_TIM6_Init:00000000 MX_TIM6_Init + /tmp/ccecPSlJ.s:3701 .text.MX_TIM6_Init:0000007c $d + /tmp/ccecPSlJ.s:3709 .rodata.Init_params.str1.4:00000000 $d + /tmp/ccecPSlJ.s:3716 .text.Init_params:00000000 $t + /tmp/ccecPSlJ.s:3721 .text.Init_params:00000000 Init_params + /tmp/ccecPSlJ.s:4355 .text.Init_params:00000280 $d + /tmp/ccecPSlJ.s:10211 .bss.TO6:00000000 TO6 + /tmp/ccecPSlJ.s:10155 .bss.TO7_before:00000000 TO7_before + /tmp/ccecPSlJ.s:10204 .bss.TO6_before:00000000 TO6_before + /tmp/ccecPSlJ.s:10190 .bss.TO6_uart:00000000 TO6_uart + /tmp/ccecPSlJ.s:10082 .bss.flg_tmt:00000000 flg_tmt + /tmp/ccecPSlJ.s:10058 .bss.UART_rec_incr:00000000 UART_rec_incr + /tmp/ccecPSlJ.s:10003 .bss.fgoto:00000000 fgoto + /tmp/ccecPSlJ.s:9996 .bss.sizeoffile:00000000 sizeoffile + /tmp/ccecPSlJ.s:10076 .bss.u_tx_flg:00000000 u_tx_flg + /tmp/ccecPSlJ.s:10070 .bss.u_rx_flg:00000000 u_rx_flg + /tmp/ccecPSlJ.s:10030 .bss.Long_Data:00000000 Long_Data + /tmp/ccecPSlJ.s:9954 .bss.Def_setup:00000000 Def_setup + /tmp/ccecPSlJ.s:9975 .bss.LD1_def_setup:00000000 LD1_def_setup + /tmp/ccecPSlJ.s:9968 .bss.LD2_def_setup:00000000 LD2_def_setup + /tmp/ccecPSlJ.s:9961 .bss.Curr_setup:00000000 Curr_setup + /tmp/ccecPSlJ.s:9989 .bss.LD1_curr_setup:00000000 LD1_curr_setup + /tmp/ccecPSlJ.s:9982 .bss.LD2_curr_setup:00000000 LD2_curr_setup + /tmp/ccecPSlJ.s:10089 .bss.UART_DATA:00000000 UART_DATA + /tmp/ccecPSlJ.s:10183 .bss.SD_SEEK:00000000 SD_SEEK + /tmp/ccecPSlJ.s:10176 .bss.SD_SLIDE:00000000 SD_SLIDE + /tmp/ccecPSlJ.s:10010 .bss.test:00000000 test + /tmp/ccecPSlJ.s:10114 .bss.CPU_state:00000000 CPU_state + /tmp/ccecPSlJ.s:10023 .bss.COMMAND:00000000 COMMAND + /tmp/ccecPSlJ.s:4394 .text.Get_ADC:00000000 $t + /tmp/ccecPSlJ.s:4399 .text.Get_ADC:00000000 Get_ADC + /tmp/ccecPSlJ.s:4419 .text.Get_ADC:0000000c $d + /tmp/ccecPSlJ.s:4425 .text.Get_ADC:00000012 $t + /tmp/ccecPSlJ.s:4523 .text.Get_ADC:00000068 $d + /tmp/ccecPSlJ.s:10267 .bss.hadc1:00000000 hadc1 + /tmp/ccecPSlJ.s:10260 .bss.hadc3:00000000 hadc3 + /tmp/ccecPSlJ.s:4529 .text.Set_LTEC:00000000 $t + /tmp/ccecPSlJ.s:4535 .text.Set_LTEC:00000000 Set_LTEC + /tmp/ccecPSlJ.s:4560 .text.Set_LTEC:0000000e $d + /tmp/ccecPSlJ.s:4564 .text.Set_LTEC:00000012 $t + /tmp/ccecPSlJ.s:4976 .text.Set_LTEC:00000148 $d + /tmp/ccecPSlJ.s:4984 .text.Decode_uart:00000000 $t + /tmp/ccecPSlJ.s:4989 .text.Decode_uart:00000000 Decode_uart + /tmp/ccecPSlJ.s:5552 .text.Decode_uart:000002cc $d + /tmp/ccecPSlJ.s:5567 .text.Advanced_Controller_Temp:00000000 $t + /tmp/ccecPSlJ.s:5573 .text.Advanced_Controller_Temp:00000000 Advanced_Controller_Temp + /tmp/ccecPSlJ.s:5742 .text.Advanced_Controller_Temp:000000cc $d + /tmp/ccecPSlJ.s:5752 .text.CalculateChecksum:00000000 $t + /tmp/ccecPSlJ.s:5758 .text.CalculateChecksum:00000000 CalculateChecksum + /tmp/ccecPSlJ.s:5803 .text.CheckChecksum:00000000 $t + /tmp/ccecPSlJ.s:5809 .text.CheckChecksum:00000000 CheckChecksum + /tmp/ccecPSlJ.s:5871 .text.CheckChecksum:0000003c $d + ARM GAS /tmp/ccecPSlJ.s page 572 - /tmp/cc6hDpoC.s:9970 .bss.UART_header:00000000 UART_header - /tmp/cc6hDpoC.s:9963 .bss.CS_result:00000000 CS_result - /tmp/cc6hDpoC.s:5878 .rodata.SD_SAVE.str1.4:00000000 $d - /tmp/cc6hDpoC.s:5882 .text.SD_SAVE:00000000 $t - /tmp/cc6hDpoC.s:5888 .text.SD_SAVE:00000000 SD_SAVE - /tmp/cc6hDpoC.s:5957 .text.SD_SAVE:00000030 $d - /tmp/cc6hDpoC.s:5964 .text.SD_READ:00000000 $t - /tmp/cc6hDpoC.s:5970 .text.SD_READ:00000000 SD_READ - /tmp/cc6hDpoC.s:6048 .text.SD_READ:0000003c $d - /tmp/cc6hDpoC.s:6056 .text.SD_REMOVE:00000000 $t - /tmp/cc6hDpoC.s:6062 .text.SD_REMOVE:00000000 SD_REMOVE - /tmp/cc6hDpoC.s:6130 .text.SD_REMOVE:00000034 $d - /tmp/cc6hDpoC.s:6137 .text.USART_TX:00000000 $t - /tmp/cc6hDpoC.s:6143 .text.USART_TX:00000000 USART_TX - /tmp/cc6hDpoC.s:6218 .text.USART_TX:00000028 $d - /tmp/cc6hDpoC.s:6223 .text.USART_TX_DMA:00000000 $t - /tmp/cc6hDpoC.s:6229 .text.USART_TX_DMA:00000000 USART_TX_DMA - /tmp/cc6hDpoC.s:6298 .text.USART_TX_DMA:00000038 $d - /tmp/cc6hDpoC.s:6304 .text.Error_Handler:00000000 $t - /tmp/cc6hDpoC.s:6310 .text.Error_Handler:00000000 Error_Handler - /tmp/cc6hDpoC.s:6341 .text.MX_ADC1_Init:00000000 $t - /tmp/cc6hDpoC.s:6346 .text.MX_ADC1_Init:00000000 MX_ADC1_Init - /tmp/cc6hDpoC.s:6535 .text.MX_ADC1_Init:000000bc $d - /tmp/cc6hDpoC.s:6542 .text.MX_ADC3_Init:00000000 $t - /tmp/cc6hDpoC.s:6547 .text.MX_ADC3_Init:00000000 MX_ADC3_Init - /tmp/cc6hDpoC.s:6654 .text.MX_ADC3_Init:00000060 $d - /tmp/cc6hDpoC.s:6661 .text.MX_USART1_UART_Init:00000000 $t - /tmp/cc6hDpoC.s:6666 .text.MX_USART1_UART_Init:00000000 MX_USART1_UART_Init - /tmp/cc6hDpoC.s:7065 .text.MX_USART1_UART_Init:0000017c $d - /tmp/cc6hDpoC.s:7074 .text.MX_TIM10_Init:00000000 $t - /tmp/cc6hDpoC.s:7079 .text.MX_TIM10_Init:00000000 MX_TIM10_Init - /tmp/cc6hDpoC.s:7128 .text.MX_TIM10_Init:00000024 $d - /tmp/cc6hDpoC.s:7134 .text.MX_UART8_Init:00000000 $t - /tmp/cc6hDpoC.s:7139 .text.MX_UART8_Init:00000000 MX_UART8_Init - /tmp/cc6hDpoC.s:7200 .text.MX_UART8_Init:00000030 $d - /tmp/cc6hDpoC.s:10137 .bss.huart8:00000000 huart8 - /tmp/cc6hDpoC.s:7206 .text.MX_TIM8_Init:00000000 $t - /tmp/cc6hDpoC.s:7211 .text.MX_TIM8_Init:00000000 MX_TIM8_Init - /tmp/cc6hDpoC.s:7320 .text.MX_TIM8_Init:00000064 $d - /tmp/cc6hDpoC.s:10158 .bss.htim8:00000000 htim8 - /tmp/cc6hDpoC.s:7326 .text.MX_TIM11_Init:00000000 $t - /tmp/cc6hDpoC.s:7331 .text.MX_TIM11_Init:00000000 MX_TIM11_Init - /tmp/cc6hDpoC.s:7441 .text.MX_TIM11_Init:00000068 $d - /tmp/cc6hDpoC.s:10144 .bss.htim11:00000000 htim11 - /tmp/cc6hDpoC.s:7447 .text.MX_TIM4_Init:00000000 $t - /tmp/cc6hDpoC.s:7452 .text.MX_TIM4_Init:00000000 MX_TIM4_Init - /tmp/cc6hDpoC.s:7607 .text.MX_TIM4_Init:0000009c $d - /tmp/cc6hDpoC.s:10165 .bss.htim4:00000000 htim4 - /tmp/cc6hDpoC.s:7613 .text.SystemClock_Config:00000000 $t - /tmp/cc6hDpoC.s:7619 .text.SystemClock_Config:00000000 SystemClock_Config - /tmp/cc6hDpoC.s:7778 .text.SystemClock_Config:000000ac $d - /tmp/cc6hDpoC.s:7784 .text.main:00000000 $t - /tmp/cc6hDpoC.s:7790 .text.main:00000000 main - /tmp/cc6hDpoC.s:8194 .text.main:00000140 $d - /tmp/cc6hDpoC.s:8204 .text.main:00000168 $t - /tmp/cc6hDpoC.s:8457 .text.main:00000274 $d - /tmp/cc6hDpoC.s:10027 .bss.CPU_state_old:00000000 CPU_state_old - ARM GAS /tmp/cc6hDpoC.s page 571 + /tmp/ccecPSlJ.s:10051 .bss.UART_header:00000000 UART_header + /tmp/ccecPSlJ.s:10044 .bss.CS_result:00000000 CS_result + /tmp/ccecPSlJ.s:5878 .rodata.SD_SAVE.str1.4:00000000 $d + /tmp/ccecPSlJ.s:5882 .text.SD_SAVE:00000000 $t + /tmp/ccecPSlJ.s:5888 .text.SD_SAVE:00000000 SD_SAVE + /tmp/ccecPSlJ.s:5957 .text.SD_SAVE:00000030 $d + /tmp/ccecPSlJ.s:5964 .text.SD_READ:00000000 $t + /tmp/ccecPSlJ.s:5970 .text.SD_READ:00000000 SD_READ + /tmp/ccecPSlJ.s:6048 .text.SD_READ:0000003c $d + /tmp/ccecPSlJ.s:6056 .text.SD_REMOVE:00000000 $t + /tmp/ccecPSlJ.s:6062 .text.SD_REMOVE:00000000 SD_REMOVE + /tmp/ccecPSlJ.s:6130 .text.SD_REMOVE:00000034 $d + /tmp/ccecPSlJ.s:6137 .text.USART_TX:00000000 $t + /tmp/ccecPSlJ.s:6143 .text.USART_TX:00000000 USART_TX + /tmp/ccecPSlJ.s:6218 .text.USART_TX:00000028 $d + /tmp/ccecPSlJ.s:6223 .text.USART_TX_DMA:00000000 $t + /tmp/ccecPSlJ.s:6229 .text.USART_TX_DMA:00000000 USART_TX_DMA + /tmp/ccecPSlJ.s:6298 .text.USART_TX_DMA:00000038 $d + /tmp/ccecPSlJ.s:6304 .text.Error_Handler:00000000 $t + /tmp/ccecPSlJ.s:6310 .text.Error_Handler:00000000 Error_Handler + /tmp/ccecPSlJ.s:6341 .text.MX_ADC1_Init:00000000 $t + /tmp/ccecPSlJ.s:6346 .text.MX_ADC1_Init:00000000 MX_ADC1_Init + /tmp/ccecPSlJ.s:6535 .text.MX_ADC1_Init:000000bc $d + /tmp/ccecPSlJ.s:6542 .text.MX_ADC3_Init:00000000 $t + /tmp/ccecPSlJ.s:6547 .text.MX_ADC3_Init:00000000 MX_ADC3_Init + /tmp/ccecPSlJ.s:6654 .text.MX_ADC3_Init:00000060 $d + /tmp/ccecPSlJ.s:6661 .text.MX_USART1_UART_Init:00000000 $t + /tmp/ccecPSlJ.s:6666 .text.MX_USART1_UART_Init:00000000 MX_USART1_UART_Init + /tmp/ccecPSlJ.s:7065 .text.MX_USART1_UART_Init:0000017c $d + /tmp/ccecPSlJ.s:7074 .text.MX_TIM10_Init:00000000 $t + /tmp/ccecPSlJ.s:7079 .text.MX_TIM10_Init:00000000 MX_TIM10_Init + /tmp/ccecPSlJ.s:7128 .text.MX_TIM10_Init:00000024 $d + /tmp/ccecPSlJ.s:7134 .text.MX_UART8_Init:00000000 $t + /tmp/ccecPSlJ.s:7139 .text.MX_UART8_Init:00000000 MX_UART8_Init + /tmp/ccecPSlJ.s:7200 .text.MX_UART8_Init:00000030 $d + /tmp/ccecPSlJ.s:10218 .bss.huart8:00000000 huart8 + /tmp/ccecPSlJ.s:7206 .text.MX_TIM8_Init:00000000 $t + /tmp/ccecPSlJ.s:7211 .text.MX_TIM8_Init:00000000 MX_TIM8_Init + /tmp/ccecPSlJ.s:7320 .text.MX_TIM8_Init:00000064 $d + /tmp/ccecPSlJ.s:10239 .bss.htim8:00000000 htim8 + /tmp/ccecPSlJ.s:7326 .text.MX_TIM11_Init:00000000 $t + /tmp/ccecPSlJ.s:7331 .text.MX_TIM11_Init:00000000 MX_TIM11_Init + /tmp/ccecPSlJ.s:7441 .text.MX_TIM11_Init:00000068 $d + /tmp/ccecPSlJ.s:10225 .bss.htim11:00000000 htim11 + /tmp/ccecPSlJ.s:7447 .text.MX_TIM4_Init:00000000 $t + /tmp/ccecPSlJ.s:7452 .text.MX_TIM4_Init:00000000 MX_TIM4_Init + /tmp/ccecPSlJ.s:7607 .text.MX_TIM4_Init:0000009c $d + /tmp/ccecPSlJ.s:10246 .bss.htim4:00000000 htim4 + /tmp/ccecPSlJ.s:7613 .text.SystemClock_Config:00000000 $t + /tmp/ccecPSlJ.s:7619 .text.SystemClock_Config:00000000 SystemClock_Config + /tmp/ccecPSlJ.s:7778 .text.SystemClock_Config:000000ac $d + /tmp/ccecPSlJ.s:7784 .text.main:00000000 $t + /tmp/ccecPSlJ.s:7790 .text.main:00000000 main + /tmp/ccecPSlJ.s:8200 .text.main:00000144 $d + /tmp/ccecPSlJ.s:8210 .text.main:0000016c $t + /tmp/ccecPSlJ.s:8463 .text.main:00000278 $d + /tmp/ccecPSlJ.s:10108 .bss.CPU_state_old:00000000 CPU_state_old + ARM GAS /tmp/ccecPSlJ.s page 573 - /tmp/cc6hDpoC.s:10021 .bss.UART_transmission_request:00000000 UART_transmission_request - /tmp/cc6hDpoC.s:10015 .bss.State_Data:00000000 State_Data - /tmp/cc6hDpoC.s:9956 .bss.temp16:00000000 temp16 - /tmp/cc6hDpoC.s:8481 .text.main:000002c8 $t - /tmp/cc6hDpoC.s:8884 .text.main:000004b4 $d - /tmp/cc6hDpoC.s:9866 .bss.LD1_param:00000000 LD1_param - /tmp/cc6hDpoC.s:9859 .bss.LD2_param:00000000 LD2_param - /tmp/cc6hDpoC.s:10116 .bss.TO6_stop:00000000 TO6_stop - /tmp/cc6hDpoC.s:10046 .bss.TIM10_period:00000000 TIM10_period - /tmp/cc6hDpoC.s:8912 .text.main:00000514 $t - /tmp/cc6hDpoC.s:9414 .text.main:000007b8 $d - /tmp/cc6hDpoC.s:9852 .bss.LD_blinker:00000000 LD_blinker - /tmp/cc6hDpoC.s:9437 .text.main:0000080c $t - /tmp/cc6hDpoC.s:9815 .text.main:000009c0 $d - /tmp/cc6hDpoC.s:9842 .bss.task:00000000 $d - /tmp/cc6hDpoC.s:9849 .bss.LD_blinker:00000000 $d - /tmp/cc6hDpoC.s:9856 .bss.LD2_param:00000000 $d - /tmp/cc6hDpoC.s:9863 .bss.LD1_param:00000000 $d - /tmp/cc6hDpoC.s:9870 .bss.Def_setup:00000000 $d - /tmp/cc6hDpoC.s:9877 .bss.Curr_setup:00000000 $d - /tmp/cc6hDpoC.s:9884 .bss.LD2_def_setup:00000000 $d - /tmp/cc6hDpoC.s:9891 .bss.LD1_def_setup:00000000 $d - /tmp/cc6hDpoC.s:9898 .bss.LD2_curr_setup:00000000 $d - /tmp/cc6hDpoC.s:9905 .bss.LD1_curr_setup:00000000 $d - /tmp/cc6hDpoC.s:9912 .bss.sizeoffile:00000000 $d - /tmp/cc6hDpoC.s:9919 .bss.fgoto:00000000 $d - /tmp/cc6hDpoC.s:9926 .bss.test:00000000 $d - /tmp/cc6hDpoC.s:9935 .bss.fresult:00000000 fresult - /tmp/cc6hDpoC.s:9936 .bss.fresult:00000000 $d - /tmp/cc6hDpoC.s:9939 .bss.COMMAND:00000000 $d - /tmp/cc6hDpoC.s:9946 .bss.Long_Data:00000000 $d - /tmp/cc6hDpoC.s:9953 .bss.temp16:00000000 $d - /tmp/cc6hDpoC.s:9960 .bss.CS_result:00000000 $d - /tmp/cc6hDpoC.s:9967 .bss.UART_header:00000000 $d - /tmp/cc6hDpoC.s:9974 .bss.UART_rec_incr:00000000 $d - /tmp/cc6hDpoC.s:9984 .bss.TIM10_coflag:00000000 $d - /tmp/cc6hDpoC.s:9990 .bss.u_rx_flg:00000000 $d - /tmp/cc6hDpoC.s:9996 .bss.u_tx_flg:00000000 $d - /tmp/cc6hDpoC.s:10002 .bss.flg_tmt:00000000 $d - /tmp/cc6hDpoC.s:10005 .bss.UART_DATA:00000000 $d - /tmp/cc6hDpoC.s:10012 .bss.State_Data:00000000 $d - /tmp/cc6hDpoC.s:10022 .bss.UART_transmission_request:00000000 $d - /tmp/cc6hDpoC.s:10028 .bss.CPU_state_old:00000000 $d - /tmp/cc6hDpoC.s:10034 .bss.CPU_state:00000000 $d - /tmp/cc6hDpoC.s:10039 .bss.uart_buf:00000000 uart_buf - /tmp/cc6hDpoC.s:10040 .bss.uart_buf:00000000 $d - /tmp/cc6hDpoC.s:10043 .bss.TIM10_period:00000000 $d - /tmp/cc6hDpoC.s:10050 .bss.TO10_counter:00000000 $d - /tmp/cc6hDpoC.s:10057 .bss.TO10:00000000 $d - /tmp/cc6hDpoC.s:10064 .bss.TO7_PID:00000000 $d - /tmp/cc6hDpoC.s:10071 .bss.TO7_before:00000000 $d - /tmp/cc6hDpoC.s:10078 .bss.TO7:00000000 $d - /tmp/cc6hDpoC.s:10088 .bss.temp32:00000000 temp32 - /tmp/cc6hDpoC.s:10085 .bss.temp32:00000000 $d - /tmp/cc6hDpoC.s:10092 .bss.SD_SLIDE:00000000 $d - /tmp/cc6hDpoC.s:10099 .bss.SD_SEEK:00000000 $d - /tmp/cc6hDpoC.s:10106 .bss.TO6_uart:00000000 $d - ARM GAS /tmp/cc6hDpoC.s page 572 + /tmp/ccecPSlJ.s:10102 .bss.UART_transmission_request:00000000 UART_transmission_request + /tmp/ccecPSlJ.s:10096 .bss.State_Data:00000000 State_Data + /tmp/ccecPSlJ.s:10037 .bss.temp16:00000000 temp16 + /tmp/ccecPSlJ.s:8487 .text.main:000002cc $t + /tmp/ccecPSlJ.s:8890 .text.main:000004b8 $d + /tmp/ccecPSlJ.s:9947 .bss.LD1_param:00000000 LD1_param + /tmp/ccecPSlJ.s:9940 .bss.LD2_param:00000000 LD2_param + /tmp/ccecPSlJ.s:10197 .bss.TO6_stop:00000000 TO6_stop + /tmp/ccecPSlJ.s:10127 .bss.TIM10_period:00000000 TIM10_period + /tmp/ccecPSlJ.s:8918 .text.main:00000518 $t + /tmp/ccecPSlJ.s:9302 .text.main:00000748 $d + /tmp/ccecPSlJ.s:9324 .text.main:00000790 $t + /tmp/ccecPSlJ.s:9890 .text.main:00000a30 $d + /tmp/ccecPSlJ.s:9933 .bss.LD_blinker:00000000 LD_blinker + /tmp/ccecPSlJ.s:9923 .bss.task:00000000 $d + /tmp/ccecPSlJ.s:9930 .bss.LD_blinker:00000000 $d + /tmp/ccecPSlJ.s:9937 .bss.LD2_param:00000000 $d + /tmp/ccecPSlJ.s:9944 .bss.LD1_param:00000000 $d + /tmp/ccecPSlJ.s:9951 .bss.Def_setup:00000000 $d + /tmp/ccecPSlJ.s:9958 .bss.Curr_setup:00000000 $d + /tmp/ccecPSlJ.s:9965 .bss.LD2_def_setup:00000000 $d + /tmp/ccecPSlJ.s:9972 .bss.LD1_def_setup:00000000 $d + /tmp/ccecPSlJ.s:9979 .bss.LD2_curr_setup:00000000 $d + /tmp/ccecPSlJ.s:9986 .bss.LD1_curr_setup:00000000 $d + /tmp/ccecPSlJ.s:9993 .bss.sizeoffile:00000000 $d + /tmp/ccecPSlJ.s:10000 .bss.fgoto:00000000 $d + /tmp/ccecPSlJ.s:10007 .bss.test:00000000 $d + /tmp/ccecPSlJ.s:10016 .bss.fresult:00000000 fresult + /tmp/ccecPSlJ.s:10017 .bss.fresult:00000000 $d + /tmp/ccecPSlJ.s:10020 .bss.COMMAND:00000000 $d + /tmp/ccecPSlJ.s:10027 .bss.Long_Data:00000000 $d + /tmp/ccecPSlJ.s:10034 .bss.temp16:00000000 $d + /tmp/ccecPSlJ.s:10041 .bss.CS_result:00000000 $d + /tmp/ccecPSlJ.s:10048 .bss.UART_header:00000000 $d + /tmp/ccecPSlJ.s:10055 .bss.UART_rec_incr:00000000 $d + /tmp/ccecPSlJ.s:10065 .bss.TIM10_coflag:00000000 $d + /tmp/ccecPSlJ.s:10071 .bss.u_rx_flg:00000000 $d + /tmp/ccecPSlJ.s:10077 .bss.u_tx_flg:00000000 $d + /tmp/ccecPSlJ.s:10083 .bss.flg_tmt:00000000 $d + /tmp/ccecPSlJ.s:10086 .bss.UART_DATA:00000000 $d + /tmp/ccecPSlJ.s:10093 .bss.State_Data:00000000 $d + /tmp/ccecPSlJ.s:10103 .bss.UART_transmission_request:00000000 $d + /tmp/ccecPSlJ.s:10109 .bss.CPU_state_old:00000000 $d + /tmp/ccecPSlJ.s:10115 .bss.CPU_state:00000000 $d + /tmp/ccecPSlJ.s:10120 .bss.uart_buf:00000000 uart_buf + /tmp/ccecPSlJ.s:10121 .bss.uart_buf:00000000 $d + /tmp/ccecPSlJ.s:10124 .bss.TIM10_period:00000000 $d + /tmp/ccecPSlJ.s:10131 .bss.TO10_counter:00000000 $d + /tmp/ccecPSlJ.s:10138 .bss.TO10:00000000 $d + /tmp/ccecPSlJ.s:10145 .bss.TO7_PID:00000000 $d + /tmp/ccecPSlJ.s:10152 .bss.TO7_before:00000000 $d + /tmp/ccecPSlJ.s:10159 .bss.TO7:00000000 $d + /tmp/ccecPSlJ.s:10169 .bss.temp32:00000000 temp32 + /tmp/ccecPSlJ.s:10166 .bss.temp32:00000000 $d + /tmp/ccecPSlJ.s:10173 .bss.SD_SLIDE:00000000 $d + /tmp/ccecPSlJ.s:10180 .bss.SD_SEEK:00000000 $d + /tmp/ccecPSlJ.s:10187 .bss.TO6_uart:00000000 $d + ARM GAS /tmp/ccecPSlJ.s page 574 - /tmp/cc6hDpoC.s:10113 .bss.TO6_stop:00000000 $d - /tmp/cc6hDpoC.s:10120 .bss.TO6_before:00000000 $d - /tmp/cc6hDpoC.s:10127 .bss.TO6:00000000 $d - /tmp/cc6hDpoC.s:10134 .bss.huart8:00000000 $d - /tmp/cc6hDpoC.s:10141 .bss.htim11:00000000 $d - /tmp/cc6hDpoC.s:10148 .bss.htim10:00000000 $d - /tmp/cc6hDpoC.s:10155 .bss.htim8:00000000 $d - /tmp/cc6hDpoC.s:10162 .bss.htim4:00000000 $d - /tmp/cc6hDpoC.s:10169 .bss.hsd1:00000000 $d - /tmp/cc6hDpoC.s:10176 .bss.hadc3:00000000 $d - /tmp/cc6hDpoC.s:10183 .bss.hadc1:00000000 $d + /tmp/ccecPSlJ.s:10194 .bss.TO6_stop:00000000 $d + /tmp/ccecPSlJ.s:10201 .bss.TO6_before:00000000 $d + /tmp/ccecPSlJ.s:10208 .bss.TO6:00000000 $d + /tmp/ccecPSlJ.s:10215 .bss.huart8:00000000 $d + /tmp/ccecPSlJ.s:10222 .bss.htim11:00000000 $d + /tmp/ccecPSlJ.s:10229 .bss.htim10:00000000 $d + /tmp/ccecPSlJ.s:10236 .bss.htim8:00000000 $d + /tmp/ccecPSlJ.s:10243 .bss.htim4:00000000 $d + /tmp/ccecPSlJ.s:10250 .bss.hsd1:00000000 $d + /tmp/ccecPSlJ.s:10257 .bss.hadc3:00000000 $d + /tmp/ccecPSlJ.s:10264 .bss.hadc1:00000000 $d UNDEFINED SYMBOLS HAL_GPIO_WritePin diff --git a/build/main.o b/build/main.o index 65de90e..7d65150 100644 Binary files a/build/main.o and b/build/main.o differ diff --git a/build/sd_diskio.lst b/build/sd_diskio.lst index ed9a6f5..bf4c359 100644 --- a/build/sd_diskio.lst +++ b/build/sd_diskio.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccYOHnte.s page 1 +ARM GAS /tmp/ccxSe1HS.s page 1 1 .cpu cortex-m7 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccYOHnte.s page 1 29:Src/sd_diskio.c **** #include "sd_diskio.h" 30:Src/sd_diskio.c **** 31:Src/sd_diskio.c **** /* Private typedef -----------------------------------------------------------*/ - ARM GAS /tmp/ccYOHnte.s page 2 + ARM GAS /tmp/ccxSe1HS.s page 2 32:Src/sd_diskio.c **** /* Private define ------------------------------------------------------------*/ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccYOHnte.s page 1 86:Src/sd_diskio.c **** /* USER CODE END beforeFunctionSection */ 87:Src/sd_diskio.c **** 88:Src/sd_diskio.c **** /* Private functions ---------------------------------------------------------*/ - ARM GAS /tmp/ccYOHnte.s page 3 + ARM GAS /tmp/ccxSe1HS.s page 3 89:Src/sd_diskio.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/ccYOHnte.s page 1 71 .global SD_initialize 72 .syntax unified 73 .thumb - ARM GAS /tmp/ccYOHnte.s page 4 + ARM GAS /tmp/ccxSe1HS.s page 4 74 .thumb_func @@ -238,7 +238,7 @@ ARM GAS /tmp/ccYOHnte.s page 1 106 .loc 1 123 1 view .LVU21 107 0014 10BD pop {r4, pc} 108 .LVL4: - ARM GAS /tmp/ccYOHnte.s page 5 + ARM GAS /tmp/ccxSe1HS.s page 5 109 .L9: @@ -298,7 +298,7 @@ ARM GAS /tmp/ccYOHnte.s page 1 152 .cfi_endproc 153 .LFE1185: 155 .section .text.SD_read,"ax",%progbits - ARM GAS /tmp/ccYOHnte.s page 6 + ARM GAS /tmp/ccxSe1HS.s page 6 156 .align 1 @@ -358,7 +358,7 @@ ARM GAS /tmp/ccYOHnte.s page 1 193 .L16: 152:Src/sd_diskio.c **** (uint32_t) (sector), 153:Src/sd_diskio.c **** count, SD_TIMEOUT) == MSD_OK) - ARM GAS /tmp/ccYOHnte.s page 7 + ARM GAS /tmp/ccxSe1HS.s page 7 154:Src/sd_diskio.c **** { @@ -418,7 +418,7 @@ ARM GAS /tmp/ccYOHnte.s page 1 173:Src/sd_diskio.c **** * @param count: Number of sectors to write (1..128) 174:Src/sd_diskio.c **** * @retval DRESULT: Operation result 175:Src/sd_diskio.c **** */ - ARM GAS /tmp/ccYOHnte.s page 8 + ARM GAS /tmp/ccxSe1HS.s page 8 176:Src/sd_diskio.c **** #if _USE_WRITE == 1 @@ -478,7 +478,7 @@ ARM GAS /tmp/ccYOHnte.s page 1 264 001a FAD1 bne .L21 265 .L20: 266 .LVL24: - ARM GAS /tmp/ccYOHnte.s page 9 + ARM GAS /tmp/ccxSe1HS.s page 9 190:Src/sd_diskio.c **** res = RES_OK; @@ -538,7 +538,7 @@ ARM GAS /tmp/ccYOHnte.s page 1 302 .cfi_def_cfa_offset 48 210:Src/sd_diskio.c **** DRESULT res = RES_ERROR; 303 .loc 1 210 3 is_stmt 1 view .LVU64 - ARM GAS /tmp/ccYOHnte.s page 10 + ARM GAS /tmp/ccxSe1HS.s page 10 304 .LVL27: @@ -598,7 +598,7 @@ ARM GAS /tmp/ccYOHnte.s page 1 341 002a 0DE0 b .L25 342 .LVL31: 343 .L28: - ARM GAS /tmp/ccYOHnte.s page 11 + ARM GAS /tmp/ccxSe1HS.s page 11 228:Src/sd_diskio.c **** @@ -658,7 +658,7 @@ ARM GAS /tmp/ccYOHnte.s page 1 245:Src/sd_diskio.c **** } 246:Src/sd_diskio.c **** 247:Src/sd_diskio.c **** return res; - ARM GAS /tmp/ccYOHnte.s page 12 + ARM GAS /tmp/ccxSe1HS.s page 12 248:Src/sd_diskio.c **** } @@ -708,31 +708,31 @@ ARM GAS /tmp/ccYOHnte.s page 1 427 .file 9 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h" 428 .file 10 "Inc/bsp_driver_sd.h" 429 .file 11 "Inc/sd_diskio.h" - ARM GAS /tmp/ccYOHnte.s page 13 + ARM GAS /tmp/ccxSe1HS.s page 13 DEFINED SYMBOLS *ABS*:00000000 sd_diskio.c - /tmp/ccYOHnte.s:20 .text.SD_CheckStatus:00000000 $t - /tmp/ccYOHnte.s:25 .text.SD_CheckStatus:00000000 SD_CheckStatus - /tmp/ccYOHnte.s:65 .text.SD_CheckStatus:00000020 $d - /tmp/ccYOHnte.s:416 .data.Stat:00000000 Stat - /tmp/ccYOHnte.s:70 .text.SD_initialize:00000000 $t - /tmp/ccYOHnte.s:76 .text.SD_initialize:00000000 SD_initialize - /tmp/ccYOHnte.s:122 .text.SD_initialize:00000024 $d - /tmp/ccYOHnte.s:127 .text.SD_status:00000000 $t - /tmp/ccYOHnte.s:133 .text.SD_status:00000000 SD_status - /tmp/ccYOHnte.s:156 .text.SD_read:00000000 $t - /tmp/ccYOHnte.s:162 .text.SD_read:00000000 SD_read - /tmp/ccYOHnte.s:218 .text.SD_write:00000000 $t - /tmp/ccYOHnte.s:224 .text.SD_write:00000000 SD_write - /tmp/ccYOHnte.s:280 .text.SD_ioctl:00000000 $t - /tmp/ccYOHnte.s:286 .text.SD_ioctl:00000000 SD_ioctl - /tmp/ccYOHnte.s:320 .text.SD_ioctl:00000018 $d - /tmp/ccYOHnte.s:324 .text.SD_ioctl:0000001c $t - /tmp/ccYOHnte.s:398 .text.SD_ioctl:00000054 $d - /tmp/ccYOHnte.s:407 .rodata.SD_Driver:00000000 SD_Driver - /tmp/ccYOHnte.s:404 .rodata.SD_Driver:00000000 $d + /tmp/ccxSe1HS.s:20 .text.SD_CheckStatus:00000000 $t + /tmp/ccxSe1HS.s:25 .text.SD_CheckStatus:00000000 SD_CheckStatus + /tmp/ccxSe1HS.s:65 .text.SD_CheckStatus:00000020 $d + /tmp/ccxSe1HS.s:416 .data.Stat:00000000 Stat + /tmp/ccxSe1HS.s:70 .text.SD_initialize:00000000 $t + /tmp/ccxSe1HS.s:76 .text.SD_initialize:00000000 SD_initialize + /tmp/ccxSe1HS.s:122 .text.SD_initialize:00000024 $d + /tmp/ccxSe1HS.s:127 .text.SD_status:00000000 $t + /tmp/ccxSe1HS.s:133 .text.SD_status:00000000 SD_status + /tmp/ccxSe1HS.s:156 .text.SD_read:00000000 $t + /tmp/ccxSe1HS.s:162 .text.SD_read:00000000 SD_read + /tmp/ccxSe1HS.s:218 .text.SD_write:00000000 $t + /tmp/ccxSe1HS.s:224 .text.SD_write:00000000 SD_write + /tmp/ccxSe1HS.s:280 .text.SD_ioctl:00000000 $t + /tmp/ccxSe1HS.s:286 .text.SD_ioctl:00000000 SD_ioctl + /tmp/ccxSe1HS.s:320 .text.SD_ioctl:00000018 $d + /tmp/ccxSe1HS.s:324 .text.SD_ioctl:0000001c $t + /tmp/ccxSe1HS.s:398 .text.SD_ioctl:00000054 $d + /tmp/ccxSe1HS.s:407 .rodata.SD_Driver:00000000 SD_Driver + /tmp/ccxSe1HS.s:404 .rodata.SD_Driver:00000000 $d UNDEFINED SYMBOLS BSP_SD_GetCardState diff --git a/build/stm32f7xx_hal_msp.lst b/build/stm32f7xx_hal_msp.lst index 3edf55b..0144d44 100644 --- a/build/stm32f7xx_hal_msp.lst +++ b/build/stm32f7xx_hal_msp.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc5mtMNQ.s page 1 +ARM GAS /tmp/cceo5ZrL.s page 1 1 .cpu cortex-m7 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 29:Src/stm32f7xx_hal_msp.c **** 30:Src/stm32f7xx_hal_msp.c **** /* USER CODE END TD */ 31:Src/stm32f7xx_hal_msp.c **** - ARM GAS /tmp/cc5mtMNQ.s page 2 + ARM GAS /tmp/cceo5ZrL.s page 2 32:Src/stm32f7xx_hal_msp.c **** /* Private define ------------------------------------------------------------*/ @@ -118,7 +118,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 41 0004 1A6C ldr r2, [r3, #64] 42 0006 42F08052 orr r2, r2, #268435456 43 000a 1A64 str r2, [r3, #64] - ARM GAS /tmp/cc5mtMNQ.s page 3 + ARM GAS /tmp/cceo5ZrL.s page 3 44 .loc 1 72 3 view .LVU4 @@ -178,7 +178,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 83:Src/stm32f7xx_hal_msp.c **** * @brief ADC MSP Initialization 84:Src/stm32f7xx_hal_msp.c **** * This function configures the hardware resources used in this example 85:Src/stm32f7xx_hal_msp.c **** * @param hadc: ADC handle pointer - ARM GAS /tmp/cc5mtMNQ.s page 4 + ARM GAS /tmp/cceo5ZrL.s page 4 86:Src/stm32f7xx_hal_msp.c **** * @retval None @@ -238,7 +238,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 111:Src/stm32f7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; 112:Src/stm32f7xx_hal_msp.c **** HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); 113:Src/stm32f7xx_hal_msp.c **** - ARM GAS /tmp/cc5mtMNQ.s page 5 + ARM GAS /tmp/cceo5ZrL.s page 5 114:Src/stm32f7xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_2; @@ -298,7 +298,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 130 .cfi_def_cfa_offset 12 131 @ sp needed 132 0020 30BD pop {r4, r5, pc} - ARM GAS /tmp/cc5mtMNQ.s page 6 + ARM GAS /tmp/cceo5ZrL.s page 6 133 .LVL2: @@ -358,7 +358,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 172 0048 1A6B ldr r2, [r3, #48] 173 004a 42F00102 orr r2, r2, #1 174 004e 1A63 str r2, [r3, #48] - ARM GAS /tmp/cc5mtMNQ.s page 7 + ARM GAS /tmp/cceo5ZrL.s page 7 100:Src/stm32f7xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE(); @@ -418,7 +418,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 114:Src/stm32f7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; 213 .loc 1 114 5 is_stmt 1 view .LVU55 114:Src/stm32f7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; - ARM GAS /tmp/cc5mtMNQ.s page 8 + ARM GAS /tmp/cceo5ZrL.s page 8 214 .loc 1 114 25 is_stmt 0 view .LVU56 @@ -478,7 +478,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 254 .LVL9: 255 .L10: 137:Src/stm32f7xx_hal_msp.c **** - ARM GAS /tmp/cc5mtMNQ.s page 9 + ARM GAS /tmp/cceo5ZrL.s page 9 256 .loc 1 137 5 view .LVU71 @@ -538,7 +538,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 145:Src/stm32f7xx_hal_msp.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); 295 .loc 1 145 5 is_stmt 1 view .LVU87 146:Src/stm32f7xx_hal_msp.c **** - ARM GAS /tmp/cc5mtMNQ.s page 10 + ARM GAS /tmp/cceo5ZrL.s page 10 296 .loc 1 146 5 view .LVU88 @@ -598,7 +598,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 340 @ args = 0, pretend = 0, frame = 0 341 @ frame_needed = 0, uses_anonymous_args = 0 342 .loc 1 165 1 is_stmt 0 view .LVU94 - ARM GAS /tmp/cc5mtMNQ.s page 11 + ARM GAS /tmp/cceo5ZrL.s page 11 343 0000 08B5 push {r3, lr} @@ -658,7 +658,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 201:Src/stm32f7xx_hal_msp.c **** { 202:Src/stm32f7xx_hal_msp.c **** /* USER CODE BEGIN ADC3_MspDeInit 0 */ 203:Src/stm32f7xx_hal_msp.c **** - ARM GAS /tmp/cc5mtMNQ.s page 12 + ARM GAS /tmp/cceo5ZrL.s page 12 204:Src/stm32f7xx_hal_msp.c **** /* USER CODE END ADC3_MspDeInit 0 */ @@ -718,7 +718,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 387 .LVL20: 388 0036 EBE7 b .L13 389 .LVL21: - ARM GAS /tmp/cc5mtMNQ.s page 13 + ARM GAS /tmp/cceo5ZrL.s page 13 390 .L18: @@ -778,7 +778,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 434 .cfi_def_cfa_offset 20 435 .cfi_offset 4, -20 436 .cfi_offset 5, -16 - ARM GAS /tmp/cc5mtMNQ.s page 14 + ARM GAS /tmp/cceo5ZrL.s page 14 437 .cfi_offset 6, -12 @@ -838,7 +838,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 259:Src/stm32f7xx_hal_msp.c **** __HAL_RCC_GPIOD_CLK_ENABLE(); 260:Src/stm32f7xx_hal_msp.c **** /**SDMMC1 GPIO Configuration 261:Src/stm32f7xx_hal_msp.c **** PC8 ------> SDMMC1_D0 - ARM GAS /tmp/cc5mtMNQ.s page 15 + ARM GAS /tmp/cceo5ZrL.s page 15 262:Src/stm32f7xx_hal_msp.c **** PC9 ------> SDMMC1_D1 @@ -898,7 +898,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 489 002e FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig 490 .LVL29: 250:Src/stm32f7xx_hal_msp.c **** { - ARM GAS /tmp/cc5mtMNQ.s page 16 + ARM GAS /tmp/cceo5ZrL.s page 16 491 .loc 1 250 8 discriminator 1 view .LVU127 @@ -958,7 +958,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 530 005c 1A6B ldr r2, [r3, #48] 531 005e 42F00802 orr r2, r2, #8 532 0062 1A63 str r2, [r3, #48] - ARM GAS /tmp/cc5mtMNQ.s page 17 + ARM GAS /tmp/cceo5ZrL.s page 17 259:Src/stm32f7xx_hal_msp.c **** /**SDMMC1 GPIO Configuration @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 570 008c 0423 movs r3, #4 571 008e 2793 str r3, [sp, #156] 277:Src/stm32f7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; - ARM GAS /tmp/cc5mtMNQ.s page 18 + ARM GAS /tmp/cceo5ZrL.s page 18 572 .loc 1 277 5 is_stmt 1 view .LVU160 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 292:Src/stm32f7xx_hal_msp.c **** * @brief SD MSP De-Initialization 293:Src/stm32f7xx_hal_msp.c **** * This function freeze the hardware resources used in this example 294:Src/stm32f7xx_hal_msp.c **** * @param hsd: SD handle pointer - ARM GAS /tmp/cc5mtMNQ.s page 19 + ARM GAS /tmp/cceo5ZrL.s page 19 295:Src/stm32f7xx_hal_msp.c **** * @retval None @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 305:Src/stm32f7xx_hal_msp.c **** 640 .loc 1 305 5 is_stmt 1 view .LVU177 641 000c 084A ldr r2, .L33+4 - ARM GAS /tmp/cc5mtMNQ.s page 20 + ARM GAS /tmp/cceo5ZrL.s page 20 642 000e 536C ldr r3, [r2, #68] @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 686 .cfi_def_cfa_offset 4 687 .cfi_offset 14, -4 688 0002 85B0 sub sp, sp, #20 - ARM GAS /tmp/cc5mtMNQ.s page 21 + ARM GAS /tmp/cceo5ZrL.s page 21 689 .LCFI13: @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 370:Src/stm32f7xx_hal_msp.c **** /* USER CODE BEGIN TIM10_MspInit 1 */ 371:Src/stm32f7xx_hal_msp.c **** 372:Src/stm32f7xx_hal_msp.c **** /* USER CODE END TIM10_MspInit 1 */ - ARM GAS /tmp/cc5mtMNQ.s page 22 + ARM GAS /tmp/cceo5ZrL.s page 22 373:Src/stm32f7xx_hal_msp.c **** } @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 740 .LBE13: 341:Src/stm32f7xx_hal_msp.c **** /* USER CODE BEGIN TIM4_MspInit 1 */ 741 .loc 1 341 5 view .LVU199 - ARM GAS /tmp/cc5mtMNQ.s page 23 + ARM GAS /tmp/cceo5ZrL.s page 23 742 0038 F1E7 b .L35 @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 783 .loc 1 366 5 view .LVU212 784 006a 5B6C ldr r3, [r3, #68] 785 006c 03F40033 and r3, r3, #131072 - ARM GAS /tmp/cc5mtMNQ.s page 24 + ARM GAS /tmp/cceo5ZrL.s page 24 786 0070 0293 str r3, [sp, #8] @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 827 .loc 1 382 5 is_stmt 0 view .LVU225 828 00a0 FFF7FEFF bl HAL_NVIC_SetPriority 829 .LVL53: - ARM GAS /tmp/cc5mtMNQ.s page 25 + ARM GAS /tmp/cceo5ZrL.s page 25 383:Src/stm32f7xx_hal_msp.c **** /* USER CODE BEGIN TIM11_MspInit 1 */ @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 880 .loc 1 394 5 view .LVU234 881 0012 1A4A ldr r2, .L53 882 0014 9342 cmp r3, r2 - ARM GAS /tmp/cc5mtMNQ.s page 26 + ARM GAS /tmp/cceo5ZrL.s page 26 883 0016 05D0 beq .L51 @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 895 .cfi_def_cfa_offset 4 896 @ sp needed 897 0020 5DF804FB ldr pc, [sp], #4 - ARM GAS /tmp/cc5mtMNQ.s page 27 + ARM GAS /tmp/cceo5ZrL.s page 27 898 .LVL57: @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 936 0048 FFF7FEFF bl HAL_GPIO_Init 937 .LVL59: 938 004c E7E7 b .L47 - ARM GAS /tmp/cc5mtMNQ.s page 28 + ARM GAS /tmp/cceo5ZrL.s page 28 939 .LVL60: @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 977 .LVL62: 978 .loc 1 436 1 view .LVU270 979 0078 D1E7 b .L47 - ARM GAS /tmp/cc5mtMNQ.s page 29 + ARM GAS /tmp/cceo5ZrL.s page 29 980 .L54: @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 456:Src/stm32f7xx_hal_msp.c **** else if(htim_base->Instance==TIM8) 1017 .loc 1 456 8 is_stmt 1 view .LVU276 1018 .loc 1 456 10 is_stmt 0 view .LVU277 - ARM GAS /tmp/cc5mtMNQ.s page 30 + ARM GAS /tmp/cceo5ZrL.s page 30 1019 000a 184A ldr r2, .L65+4 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 496:Src/stm32f7xx_hal_msp.c **** /* USER CODE END TIM11_MspDeInit 1 */ 497:Src/stm32f7xx_hal_msp.c **** } 498:Src/stm32f7xx_hal_msp.c **** - ARM GAS /tmp/cc5mtMNQ.s page 31 + ARM GAS /tmp/cceo5ZrL.s page 31 499:Src/stm32f7xx_hal_msp.c **** } @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 1078 .loc 1 493 5 view .LVU291 1079 0060 1A20 movs r0, #26 1080 .LVL72: - ARM GAS /tmp/cc5mtMNQ.s page 32 + ARM GAS /tmp/cceo5ZrL.s page 32 493:Src/stm32f7xx_hal_msp.c **** /* USER CODE BEGIN TIM11_MspDeInit 1 */ @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 1126 000e 2A91 str r1, [sp, #168] 1127 0010 2B91 str r1, [sp, #172] 510:Src/stm32f7xx_hal_msp.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; - ARM GAS /tmp/cc5mtMNQ.s page 33 + ARM GAS /tmp/cceo5ZrL.s page 33 1128 .loc 1 510 3 is_stmt 1 view .LVU298 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 1145 0022 2CB0 add sp, sp, #176 1146 .LCFI23: 1147 .cfi_remember_state - ARM GAS /tmp/cc5mtMNQ.s page 34 + ARM GAS /tmp/cceo5ZrL.s page 34 1148 .cfi_def_cfa_offset 8 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 1187 .loc 1 529 5 view .LVU319 1188 0048 1A6B ldr r2, [r3, #48] 1189 004a 42F01002 orr r2, r2, #16 - ARM GAS /tmp/cc5mtMNQ.s page 35 + ARM GAS /tmp/cceo5ZrL.s page 35 1190 004e 1A63 str r2, [r3, #48] @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 1229 007a DBE7 b .L69 1230 .L74: 1231 .align 2 - ARM GAS /tmp/cc5mtMNQ.s page 36 + ARM GAS /tmp/cceo5ZrL.s page 36 1232 .L73: @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 568:Src/stm32f7xx_hal_msp.c **** */ 569:Src/stm32f7xx_hal_msp.c **** HAL_GPIO_DeInit(GPIOE, GPIO_PIN_0|GPIO_PIN_1); 570:Src/stm32f7xx_hal_msp.c **** - ARM GAS /tmp/cc5mtMNQ.s page 37 + ARM GAS /tmp/cceo5ZrL.s page 37 571:Src/stm32f7xx_hal_msp.c **** /* USER CODE BEGIN UART8_MspDeInit 1 */ @@ -2216,41 +2216,41 @@ ARM GAS /tmp/cc5mtMNQ.s page 1 1312 .file 17 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h" 1313 .file 18 "Inc/main.h" 1314 .file 19 "" - ARM GAS /tmp/cc5mtMNQ.s page 38 + ARM GAS /tmp/cceo5ZrL.s page 38 DEFINED SYMBOLS *ABS*:00000000 stm32f7xx_hal_msp.c - /tmp/cc5mtMNQ.s:20 .text.HAL_MspInit:00000000 $t - /tmp/cc5mtMNQ.s:26 .text.HAL_MspInit:00000000 HAL_MspInit - /tmp/cc5mtMNQ.s:76 .text.HAL_MspInit:0000002c $d - /tmp/cc5mtMNQ.s:81 .text.HAL_ADC_MspInit:00000000 $t - /tmp/cc5mtMNQ.s:87 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit - /tmp/cc5mtMNQ.s:318 .text.HAL_ADC_MspInit:000000f4 $d - /tmp/cc5mtMNQ.s:329 .text.HAL_ADC_MspDeInit:00000000 $t - /tmp/cc5mtMNQ.s:335 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit - /tmp/cc5mtMNQ.s:408 .text.HAL_ADC_MspDeInit:00000050 $d - /tmp/cc5mtMNQ.s:418 .text.HAL_SD_MspInit:00000000 $t - /tmp/cc5mtMNQ.s:424 .text.HAL_SD_MspInit:00000000 HAL_SD_MspInit - /tmp/cc5mtMNQ.s:600 .text.HAL_SD_MspInit:000000a8 $d - /tmp/cc5mtMNQ.s:608 .text.HAL_SD_MspDeInit:00000000 $t - /tmp/cc5mtMNQ.s:614 .text.HAL_SD_MspDeInit:00000000 HAL_SD_MspDeInit - /tmp/cc5mtMNQ.s:662 .text.HAL_SD_MspDeInit:0000002c $d - /tmp/cc5mtMNQ.s:670 .text.HAL_TIM_Base_MspInit:00000000 $t - /tmp/cc5mtMNQ.s:676 .text.HAL_TIM_Base_MspInit:00000000 HAL_TIM_Base_MspInit - /tmp/cc5mtMNQ.s:839 .text.HAL_TIM_Base_MspInit:000000ac $d - /tmp/cc5mtMNQ.s:848 .text.HAL_TIM_MspPostInit:00000000 $t - /tmp/cc5mtMNQ.s:854 .text.HAL_TIM_MspPostInit:00000000 HAL_TIM_MspPostInit - /tmp/cc5mtMNQ.s:983 .text.HAL_TIM_MspPostInit:0000007c $d - /tmp/cc5mtMNQ.s:991 .text.HAL_TIM_Base_MspDeInit:00000000 $t - /tmp/cc5mtMNQ.s:997 .text.HAL_TIM_Base_MspDeInit:00000000 HAL_TIM_Base_MspDeInit - /tmp/cc5mtMNQ.s:1089 .text.HAL_TIM_Base_MspDeInit:00000068 $d - /tmp/cc5mtMNQ.s:1097 .text.HAL_UART_MspInit:00000000 $t - /tmp/cc5mtMNQ.s:1103 .text.HAL_UART_MspInit:00000000 HAL_UART_MspInit - /tmp/cc5mtMNQ.s:1233 .text.HAL_UART_MspInit:0000007c $d - /tmp/cc5mtMNQ.s:1240 .text.HAL_UART_MspDeInit:00000000 $t - /tmp/cc5mtMNQ.s:1246 .text.HAL_UART_MspDeInit:00000000 HAL_UART_MspDeInit - /tmp/cc5mtMNQ.s:1289 .text.HAL_UART_MspDeInit:00000020 $d + /tmp/cceo5ZrL.s:20 .text.HAL_MspInit:00000000 $t + /tmp/cceo5ZrL.s:26 .text.HAL_MspInit:00000000 HAL_MspInit + /tmp/cceo5ZrL.s:76 .text.HAL_MspInit:0000002c $d + /tmp/cceo5ZrL.s:81 .text.HAL_ADC_MspInit:00000000 $t + /tmp/cceo5ZrL.s:87 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit + /tmp/cceo5ZrL.s:318 .text.HAL_ADC_MspInit:000000f4 $d + /tmp/cceo5ZrL.s:329 .text.HAL_ADC_MspDeInit:00000000 $t + /tmp/cceo5ZrL.s:335 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit + /tmp/cceo5ZrL.s:408 .text.HAL_ADC_MspDeInit:00000050 $d + /tmp/cceo5ZrL.s:418 .text.HAL_SD_MspInit:00000000 $t + /tmp/cceo5ZrL.s:424 .text.HAL_SD_MspInit:00000000 HAL_SD_MspInit + /tmp/cceo5ZrL.s:600 .text.HAL_SD_MspInit:000000a8 $d + /tmp/cceo5ZrL.s:608 .text.HAL_SD_MspDeInit:00000000 $t + /tmp/cceo5ZrL.s:614 .text.HAL_SD_MspDeInit:00000000 HAL_SD_MspDeInit + /tmp/cceo5ZrL.s:662 .text.HAL_SD_MspDeInit:0000002c $d + /tmp/cceo5ZrL.s:670 .text.HAL_TIM_Base_MspInit:00000000 $t + /tmp/cceo5ZrL.s:676 .text.HAL_TIM_Base_MspInit:00000000 HAL_TIM_Base_MspInit + /tmp/cceo5ZrL.s:839 .text.HAL_TIM_Base_MspInit:000000ac $d + /tmp/cceo5ZrL.s:848 .text.HAL_TIM_MspPostInit:00000000 $t + /tmp/cceo5ZrL.s:854 .text.HAL_TIM_MspPostInit:00000000 HAL_TIM_MspPostInit + /tmp/cceo5ZrL.s:983 .text.HAL_TIM_MspPostInit:0000007c $d + /tmp/cceo5ZrL.s:991 .text.HAL_TIM_Base_MspDeInit:00000000 $t + /tmp/cceo5ZrL.s:997 .text.HAL_TIM_Base_MspDeInit:00000000 HAL_TIM_Base_MspDeInit + /tmp/cceo5ZrL.s:1089 .text.HAL_TIM_Base_MspDeInit:00000068 $d + /tmp/cceo5ZrL.s:1097 .text.HAL_UART_MspInit:00000000 $t + /tmp/cceo5ZrL.s:1103 .text.HAL_UART_MspInit:00000000 HAL_UART_MspInit + /tmp/cceo5ZrL.s:1233 .text.HAL_UART_MspInit:0000007c $d + /tmp/cceo5ZrL.s:1240 .text.HAL_UART_MspDeInit:00000000 $t + /tmp/cceo5ZrL.s:1246 .text.HAL_UART_MspDeInit:00000000 HAL_UART_MspDeInit + /tmp/cceo5ZrL.s:1289 .text.HAL_UART_MspDeInit:00000020 $d UNDEFINED SYMBOLS HAL_GPIO_Init diff --git a/build/stm32f7xx_it.lst b/build/stm32f7xx_it.lst index 400b9aa..e5bae8f 100644 --- a/build/stm32f7xx_it.lst +++ b/build/stm32f7xx_it.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccvzubVv.s page 1 +ARM GAS /tmp/ccYKJf5g.s page 1 1 .cpu cortex-m7 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 29:Src/stm32f7xx_it.c **** 30:Src/stm32f7xx_it.c **** /* USER CODE END TD */ 31:Src/stm32f7xx_it.c **** - ARM GAS /tmp/ccvzubVv.s page 2 + ARM GAS /tmp/ccYKJf5g.s page 2 32:Src/stm32f7xx_it.c **** /* Private define ------------------------------------------------------------*/ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 33 @ link register save eliminated. 34 .L2: 81:Src/stm32f7xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ - ARM GAS /tmp/ccvzubVv.s page 3 + ARM GAS /tmp/ccYKJf5g.s page 3 82:Src/stm32f7xx_it.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 68 .syntax unified 69 .thumb 70 .thumb_func - ARM GAS /tmp/ccvzubVv.s page 4 + ARM GAS /tmp/ccYKJf5g.s page 4 72 MemManage_Handler: @@ -238,7 +238,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 127:Src/stm32f7xx_it.c **** 128:Src/stm32f7xx_it.c **** /* USER CODE END BusFault_IRQn 0 */ 129:Src/stm32f7xx_it.c **** while (1) - ARM GAS /tmp/ccvzubVv.s page 5 + ARM GAS /tmp/ccYKJf5g.s page 5 104 .loc 1 129 3 view .LVU13 @@ -298,7 +298,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 141 SVC_Handler: 142 .LFB1188: 149:Src/stm32f7xx_it.c **** } - ARM GAS /tmp/ccvzubVv.s page 6 + ARM GAS /tmp/ccYKJf5g.s page 6 150:Src/stm32f7xx_it.c **** @@ -358,7 +358,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 174 .global PendSV_Handler 175 .syntax unified 176 .thumb - ARM GAS /tmp/ccvzubVv.s page 7 + ARM GAS /tmp/ccYKJf5g.s page 7 177 .thumb_func @@ -418,7 +418,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 211 .LVL0: 199:Src/stm32f7xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 1 */ 200:Src/stm32f7xx_it.c **** - ARM GAS /tmp/ccvzubVv.s page 8 + ARM GAS /tmp/ccYKJf5g.s page 8 201:Src/stm32f7xx_it.c **** /* USER CODE END SysTick_IRQn 1 */ @@ -478,7 +478,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 244 000e 08BD pop {r3, pc} 245 .L19: 246 .align 2 - ARM GAS /tmp/ccvzubVv.s page 9 + ARM GAS /tmp/ccYKJf5g.s page 9 247 .L18: @@ -538,7 +538,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 239:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM1_UP_TIM10_IRQn 1 */ 240:Src/stm32f7xx_it.c **** 241:Src/stm32f7xx_it.c **** /* USER CODE END TIM1_UP_TIM10_IRQn 1 */ - ARM GAS /tmp/ccvzubVv.s page 10 + ARM GAS /tmp/ccYKJf5g.s page 10 242:Src/stm32f7xx_it.c **** } @@ -598,7 +598,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 333 .loc 1 251 2 is_stmt 1 view .LVU47 334 .loc 1 251 7 is_stmt 0 view .LVU48 335 000c 0749 ldr r1, .L28+4 - ARM GAS /tmp/ccvzubVv.s page 11 + ARM GAS /tmp/ccYKJf5g.s page 11 336 000e 0A68 ldr r2, [r1] @@ -658,7 +658,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 269:Src/stm32f7xx_it.c **** 270:Src/stm32f7xx_it.c **** /* USER CODE END TIM2_IRQn 1 */ 271:Src/stm32f7xx_it.c **** } - ARM GAS /tmp/ccvzubVv.s page 12 + ARM GAS /tmp/ccYKJf5g.s page 12 375 .loc 1 271 1 view .LVU56 @@ -718,7 +718,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 314:Src/stm32f7xx_it.c **** //UART_transmission_busy = 0; 315:Src/stm32f7xx_it.c **** } 316:Src/stm32f7xx_it.c **** } - ARM GAS /tmp/ccvzubVv.s page 13 + ARM GAS /tmp/ccYKJf5g.s page 13 317:Src/stm32f7xx_it.c **** } @@ -778,7 +778,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 411 .LVL5: 349:Src/stm32f7xx_it.c **** HAL_GPIO_WritePin(LD_blinker.signal_port, LD_blinker.signal_pin, GPIO_PIN_RESET); 412 .loc 1 349 4 view .LVU62 - ARM GAS /tmp/ccvzubVv.s page 14 + ARM GAS /tmp/ccYKJf5g.s page 14 413 0016 0C4C ldr r4, .L36 @@ -838,7 +838,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 452 .L36: 453 0048 00000000 .word LD_blinker 454 004c 00000000 .word htim8 - ARM GAS /tmp/ccvzubVv.s page 15 + ARM GAS /tmp/ccYKJf5g.s page 15 455 .cfi_endproc @@ -898,7 +898,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 494 .cfi_offset 14, -4 379:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM6_DAC_IRQn 0 */ 380:Src/stm32f7xx_it.c **** - ARM GAS /tmp/ccvzubVv.s page 16 + ARM GAS /tmp/ccYKJf5g.s page 16 381:Src/stm32f7xx_it.c **** /* USER CODE END TIM6_DAC_IRQn 0 */ @@ -958,7 +958,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 47:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x00U, /* 0: TIMx_CH1 */ 48:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x00U, /* 1: TIMx_CH1N */ 49:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x00U, /* 2: TIMx_CH2 */ - ARM GAS /tmp/ccvzubVv.s page 17 + ARM GAS /tmp/ccYKJf5g.s page 17 50:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x00U, /* 3: TIMx_CH2N */ @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 5U, /* 5: OIS3N */ 105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 6U, /* 6: OIS4 */ 106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 7: OIS5 */ - ARM GAS /tmp/ccvzubVv.s page 18 + ARM GAS /tmp/ccYKJf5g.s page 18 107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 10U /* 8: OIS6 */ @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N 162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5 - ARM GAS /tmp/ccvzubVv.s page 19 + ARM GAS /tmp/ccYKJf5g.s page 19 164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Auto-Reload Register at the next update event. 219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter must be a number between Min_Data=0x0000 and Max_ 220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Some timer instances may support 32 bits counters. In that case - ARM GAS /tmp/ccvzubVv.s page 20 + ARM GAS /tmp/ccYKJf5g.s page 20 221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** be a number between 0x0000 and 0xFFFFFFFF. @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCPolarity; /*!< Specifies the output polarity. 277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCPOLARITY. - ARM GAS /tmp/ccvzubVv.s page 21 + ARM GAS /tmp/ccYKJf5g.s page 21 278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } LL_TIM_IC_InitTypeDef; 333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** - ARM GAS /tmp/ccvzubVv.s page 22 + ARM GAS /tmp/ccYKJf5g.s page 22 335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_FILTER. 390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function - ARM GAS /tmp/ccvzubVv.s page 23 + ARM GAS /tmp/ccYKJf5g.s page 23 392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetFilter().*/ @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OSSIState; /*!< Specifies the Off-State used in Idle state. 447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OSSI 448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** - ARM GAS /tmp/ccvzubVv.s page 24 + ARM GAS /tmp/ccYKJf5g.s page 24 449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve 505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */ - ARM GAS /tmp/ccvzubVv.s page 25 + ARM GAS /tmp/ccYKJf5g.s page 25 506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC1OF TIM_SR_CC1OF /*!< Capture/Compare 1 overcapt 561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC2OF TIM_SR_CC2OF /*!< Capture/Compare 2 overcapt 562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC3OF TIM_SR_CC3OF /*!< Capture/Compare 3 overcapt - ARM GAS /tmp/ccvzubVv.s page 26 + ARM GAS /tmp/ccYKJf5g.s page 26 563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC4OF TIM_SR_CC4OF /*!< Capture/Compare 4 overcapt @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_UPDATESOURCE_REGULAR 0x00000000U /*!< Counter overflow/underflow 618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_UPDATESOURCE_COUNTER TIM_CR1_URS /*!< Only counter overflow/unde 619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** - ARM GAS /tmp/ccvzubVv.s page 27 + ARM GAS /tmp/ccYKJf5g.s page 27 620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CCDMAREQUEST_CC 0x00000000U /*!< CCx DMA request sent when 676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CCDMAREQUEST_UPDATE TIM_CR2_CCDS /*!< CCx DMA requests sent when - ARM GAS /tmp/ccvzubVv.s page 28 + ARM GAS /tmp/ccYKJf5g.s page 28 677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_FROZEN 0x00000000U 732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ACTIVE TIM_CCMR1_OC1M_0 733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_INACTIVE TIM_CCMR1_OC1M_1 - ARM GAS /tmp/ccvzubVv.s page 29 + ARM GAS /tmp/ccYKJf5g.s page 29 734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_TOGGLE (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0) @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ICPSC Input Configuration Prescaler 789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/ccvzubVv.s page 30 + ARM GAS /tmp/ccYKJf5g.s page 30 791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ICPSC_DIV1 0x00000000U /*!< No prescaler, ca @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ENCODERMODE_X2_TI1 TIM_SMCR_SMS_0 846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ENCODERMODE_X2_TI2 TIM_SMCR_SMS_1 847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ENCODERMODE_X4_TI12 (TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0) - ARM GAS /tmp/ccvzubVv.s page 31 + ARM GAS /tmp/ccYKJf5g.s page 31 848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TS Trigger Selection 903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/ccvzubVv.s page 32 + ARM GAS /tmp/ccYKJf5g.s page 32 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TS_ITR0 0x00000000U @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_BREAK_POLARITY break polarity - ARM GAS /tmp/ccvzubVv.s page 33 + ARM GAS /tmp/ccYKJf5g.s page 33 962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK2_FILTER_FDIV16_N6 0x00B00000U /*!< fSAMPLING=fDTS/16, N=6 */ 1017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK2_FILTER_FDIV16_N8 0x00C00000U /*!< fSAMPLING=fDTS/16, N=8 */ 1018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK2_FILTER_FDIV32_N5 0x00D00000U /*!< fSAMPLING=fDTS/32, N=5 */ - ARM GAS /tmp/ccvzubVv.s page 34 + ARM GAS /tmp/ccYKJf5g.s page 34 1019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK2_FILTER_FDIV32_N6 0x00E00000U /*!< fSAMPLING=fDTS/32, N=6 */ @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 1074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CR1 0x00000000U - ARM GAS /tmp/ccvzubVv.s page 35 + ARM GAS /tmp/ccYKJf5g.s page 35 1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CR2 TIM_DCR_DBA_0 @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TIM2_ITR1_RMP_TIM8 TIM2 Internal Trigger1 Remap TIM8 1132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ - ARM GAS /tmp/ccvzubVv.s page 36 + ARM GAS /tmp/ccYKJf5g.s page 36 1133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Read a value in TIM register. 1188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __INSTANCE__ TIM Instance 1189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __REG__ Register to be read - ARM GAS /tmp/ccvzubVv.s page 37 + ARM GAS /tmp/ccYKJf5g.s page 37 1190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Register value @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating the auto-reload value to achieve the required output signal fr 1245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_ARR (1000000, @ref LL_TIM_GetPrescaler (), 10000); 1246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz) - ARM GAS /tmp/ccvzubVv.s page 38 + ARM GAS /tmp/ccYKJf5g.s page 38 1247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __PSC__ prescaler @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 1302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** - ARM GAS /tmp/ccvzubVv.s page 39 + ARM GAS /tmp/ccYKJf5g.s page 39 1304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Time_Base Time Base configuration @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 1359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_UDIS); 1360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } - ARM GAS /tmp/ccvzubVv.s page 40 + ARM GAS /tmp/ccYKJf5g.s page 40 1361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetOnePulseMode(TIM_TypeDef *TIMx, uint32_t OnePulseMode) 1417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { - ARM GAS /tmp/ccvzubVv.s page 41 + ARM GAS /tmp/ccYKJf5g.s page 41 1418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_OPM, OnePulseMode); @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetCounterMode(const TIM_TypeDef *TIMx) 1474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { - ARM GAS /tmp/ccvzubVv.s page 42 + ARM GAS /tmp/ccYKJf5g.s page 42 1475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t counter_mode; @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1 1530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2 1531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4 - ARM GAS /tmp/ccvzubVv.s page 43 + ARM GAS /tmp/ccYKJf5g.s page 43 1532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_GetDirection 1587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values: - ARM GAS /tmp/ccvzubVv.s page 44 + ARM GAS /tmp/ccYKJf5g.s page 44 1589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERDIRECTION_UP @@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check 1644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter. 1645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance - ARM GAS /tmp/ccvzubVv.s page 45 + ARM GAS /tmp/ccYKJf5g.s page 45 1646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Auto-reload value @@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableUIFRemap(TIM_TypeDef *TIMx) 1701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 1702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_UIFREMAP); - ARM GAS /tmp/ccvzubVv.s page 46 + ARM GAS /tmp/ccYKJf5g.s page 46 1703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_CC_IsEnabledPreload(const TIM_TypeDef *TIMx) 1758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 1759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->CR2, TIM_CR2_CCPC) == (TIM_CR2_CCPC)) ? 1UL : 0UL); - ARM GAS /tmp/ccvzubVv.s page 47 + ARM GAS /tmp/ccYKJf5g.s page 47 1760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_1 1815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_2 1816:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_3 - ARM GAS /tmp/ccvzubVv.s page 48 + ARM GAS /tmp/ccYKJf5g.s page 48 1817:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N 1872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 1873:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5 - ARM GAS /tmp/ccvzubVv.s page 49 + ARM GAS /tmp/ccYKJf5g.s page 49 1874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6 @@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_OC_ConfigOutput\n 1929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_OC_ConfigOutput\n 1930:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5P LL_TIM_OC_ConfigOutput\n - ARM GAS /tmp/ccvzubVv.s page 50 + ARM GAS /tmp/ccYKJf5g.s page 50 1931:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6P LL_TIM_OC_ConfigOutput\n @@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_ACTIVE 1986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM1 1987:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM2 - ARM GAS /tmp/ccvzubVv.s page 51 + ARM GAS /tmp/ccYKJf5g.s page 51 1988:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_RETRIG_OPM1 @@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 2043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the polarity of an output channel. 2044:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_OC_SetPolarity\n - ARM GAS /tmp/ccvzubVv.s page 52 + ARM GAS /tmp/ccYKJf5g.s page 52 2045:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_OC_SetPolarity\n @@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_LOW 2100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 2101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetPolarity(const TIM_TypeDef *TIMx, uint32_t Channel) - ARM GAS /tmp/ccvzubVv.s page 53 + ARM GAS /tmp/ccYKJf5g.s page 53 2102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values: 2157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1 2158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N - ARM GAS /tmp/ccvzubVv.s page 54 + ARM GAS /tmp/ccYKJf5g.s page 54 2159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 @@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1 2214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 2215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 - ARM GAS /tmp/ccvzubVv.s page 55 + ARM GAS /tmp/ccYKJf5g.s page 55 2216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 @@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6 2271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 2272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/ccvzubVv.s page 56 + ARM GAS /tmp/ccYKJf5g.s page 56 2273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_EnablePreload(TIM_TypeDef *TIMx, uint32_t Channel) @@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t bitfield = TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel]; 2328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL); 2329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } - ARM GAS /tmp/ccvzubVv.s page 57 + ARM GAS /tmp/ccYKJf5g.s page 57 2330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 2385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 2386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** - ARM GAS /tmp/ccvzubVv.s page 58 + ARM GAS /tmp/ccYKJf5g.s page 58 2387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates clearing the output channel on an external event is enabled for the output ch @@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535 2442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 2443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/ccvzubVv.s page 59 + ARM GAS /tmp/ccYKJf5g.s page 59 2444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH1(TIM_TypeDef *TIMx, uint32_t CompareValue) @@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 2499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 2500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** - ARM GAS /tmp/ccvzubVv.s page 60 + ARM GAS /tmp/ccYKJf5g.s page 60 2501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 5 (TIMx_CCR5). @@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH2(const TIM_TypeDef *TIMx) 2556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 2557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR2)); - ARM GAS /tmp/ccvzubVv.s page 61 + ARM GAS /tmp/ccYKJf5g.s page 61 2558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 2613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH6(const TIM_TypeDef *TIMx) 2614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { - ARM GAS /tmp/ccvzubVv.s page 62 + ARM GAS /tmp/ccYKJf5g.s page 62 2615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR6)); @@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1 2670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 2671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 - ARM GAS /tmp/ccvzubVv.s page 63 + ARM GAS /tmp/ccYKJf5g.s page 63 2672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 @@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 2727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 2728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values: - ARM GAS /tmp/ccvzubVv.s page 64 + ARM GAS /tmp/ccYKJf5g.s page 64 2729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI @@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 2784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetPrescaler(const TIM_TypeDef *TIMx, uint32_t Channel) 2785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { - ARM GAS /tmp/ccvzubVv.s page 65 + ARM GAS /tmp/ccYKJf5g.s page 65 2786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); @@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 2841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values: 2842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1 - ARM GAS /tmp/ccvzubVv.s page 66 + ARM GAS /tmp/ccYKJf5g.s page 66 2843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N2 @@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_IC_GetPolarity\n 2898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_GetPolarity\n 2899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_GetPolarity\n - ARM GAS /tmp/ccvzubVv.s page 67 + ARM GAS /tmp/ccYKJf5g.s page 67 2900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_GetPolarity\n @@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 2955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0). 2956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/ccvzubVv.s page 68 + ARM GAS /tmp/ccYKJf5g.s page 68 2957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_IsEnabledXORCombination(const TIM_TypeDef *TIMx) @@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get captured value for input channel 4. 3012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned captured value can be between 0x00000000 and 0xF 3013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check - ARM GAS /tmp/ccvzubVv.s page 69 + ARM GAS /tmp/ccYKJf5g.s page 69 3014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter. @@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledExternalClock(const TIM_TypeDef *TIMx) 3069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SMCR, TIM_SMCR_ECE) == (TIM_SMCR_ECE)) ? 1UL : 0UL); - ARM GAS /tmp/ccvzubVv.s page 70 + ARM GAS /tmp/ccYKJf5g.s page 70 3071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 MMS LL_TIM_SetTriggerOutput 3126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TimerSynchronization This parameter can be one of the following values: - ARM GAS /tmp/ccvzubVv.s page 71 + ARM GAS /tmp/ccYKJf5g.s page 71 3128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_RESET @@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_GATED 3183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_TRIGGER 3184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_COMBINED_RESETTRIGGER - ARM GAS /tmp/ccvzubVv.s page 72 + ARM GAS /tmp/ccYKJf5g.s page 72 3185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the Master/Slave mode is enabled. - ARM GAS /tmp/ccvzubVv.s page 73 + ARM GAS /tmp/ccYKJf5g.s page 73 3242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not @@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Break_Function Break function configuration - ARM GAS /tmp/ccvzubVv.s page 74 + ARM GAS /tmp/ccYKJf5g.s page 74 3299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ @@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV32_N8 3354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 3355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/ccvzubVv.s page 75 + ARM GAS /tmp/ccYKJf5g.s page 75 3356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigBRK(TIM_TypeDef *TIMx, uint32_t BreakPolarity, @@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV16_N6 3411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV16_N8 3412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV32_N5 - ARM GAS /tmp/ccvzubVv.s page 76 + ARM GAS /tmp/ccYKJf5g.s page 76 3413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV32_N6 @@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether automatic output is enabled. - ARM GAS /tmp/ccvzubVv.s page 77 + ARM GAS /tmp/ccYKJf5g.s page 77 3470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not @@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(TIM_BREAK_INPUT_SUPPORT) 3525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the signals connected to the designated timer break input. - ARM GAS /tmp/ccvzubVv.s page 78 + ARM GAS /tmp/ccYKJf5g.s page 78 3527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAKSOURCE_INSTANCE(TIMx) can be used to check whether @@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN 3582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN2 3583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Source This parameter can be one of the following values: - ARM GAS /tmp/ccvzubVv.s page 79 + ARM GAS /tmp/ccYKJf5g.s page 79 3584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_BKIN @@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param DMABurstLength This parameter can be one of the following values: 3639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_1TRANSFER 3640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_2TRANSFERS - ARM GAS /tmp/ccvzubVv.s page 80 + ARM GAS /tmp/ccYKJf5g.s page 80 3641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_3TRANSFERS @@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_GPIO 3696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_LSI 3697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_LSE - ARM GAS /tmp/ccvzubVv.s page 81 + ARM GAS /tmp/ccYKJf5g.s page 81 3698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_RTC @@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 511 .LBE59: 512 .LBE58: 384:Src/stm32f7xx_it.c **** { - ARM GAS /tmp/ccvzubVv.s page 82 + ARM GAS /tmp/ccYKJf5g.s page 82 385:Src/stm32f7xx_it.c **** LL_TIM_ClearFlag_UPDATE(TIM6); @@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 393:Src/stm32f7xx_it.c **** 394:Src/stm32f7xx_it.c **** /** 395:Src/stm32f7xx_it.c **** * @brief This function handles TIM7 global interrupt. - ARM GAS /tmp/ccvzubVv.s page 83 + ARM GAS /tmp/ccYKJf5g.s page 83 396:Src/stm32f7xx_it.c **** */ @@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 597 0016 0133 adds r3, r3, #1 598 0018 1360 str r3, [r2] 599 .L44: - ARM GAS /tmp/ccvzubVv.s page 84 + ARM GAS /tmp/ccYKJf5g.s page 84 407:Src/stm32f7xx_it.c **** //1 ms or 1000 Hz @@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 626 .cfi_def_cfa_offset 4 627 .cfi_offset 4, -4 437:Src/stm32f7xx_it.c **** uart_buf = LL_USART_ReceiveData8(USART1); - ARM GAS /tmp/ccvzubVv.s page 85 + ARM GAS /tmp/ccYKJf5g.s page 85 628 .loc 1 437 5 view .LVU105 @@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 50:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 51:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Private macros ------------------------------------------------------------*/ 52:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USE_FULL_LL_DRIVER) - ARM GAS /tmp/ccvzubVv.s page 86 + ARM GAS /tmp/ccYKJf5g.s page 86 53:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_Private_Macros USART Private Macros @@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** uint32_t OverSampling; /*!< Specifies whether USART oversampling mode is 16 or 8. 109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** This parameter can be a value of @ref USART_LL_EC_OVERSA - ARM GAS /tmp/ccvzubVv.s page 87 + ARM GAS /tmp/ccYKJf5g.s page 87 110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -5218,7 +5218,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ 165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_PECF USART_ICR_PECF /*!< Parity error cle - ARM GAS /tmp/ccvzubVv.s page 88 + ARM GAS /tmp/ccYKJf5g.s page 88 167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_FECF USART_ICR_FECF /*!< Framing error cl @@ -5278,7 +5278,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_TCBGT_SUPPORT) 222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_TCBGT USART_ISR_TCBGT /*!< Transmission com 223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_TCBGT_SUPPORT */ - ARM GAS /tmp/ccvzubVv.s page 89 + ARM GAS /tmp/ccYKJf5g.s page 89 224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -5338,7 +5338,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_WAKEUP_IDLELINE 0x00000000U /*!< USART wake up from Mute 280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_WAKEUP_ADDRESSMARK USART_CR1_WAKE /*!< USART wake up from Mute - ARM GAS /tmp/ccvzubVv.s page 90 + ARM GAS /tmp/ccYKJf5g.s page 90 281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -5398,7 +5398,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ 336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_POLARITY_LOW 0x00000000U /*!< Steady low value on SCLK - ARM GAS /tmp/ccvzubVv.s page 91 + ARM GAS /tmp/ccYKJf5g.s page 91 338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_POLARITY_HIGH USART_CR2_CPOL /*!< Steady high value on SCL @@ -5458,7 +5458,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_BITORDER_LSBFIRST 0x00000000U /*!< data is transmitted/rece 394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_BITORDER_MSBFIRST USART_CR2_MSBFIRST /*!< data is transmitted/rece - ARM GAS /tmp/ccvzubVv.s page 92 + ARM GAS /tmp/ccYKJf5g.s page 92 395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -5518,7 +5518,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} 451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccvzubVv.s page 93 + ARM GAS /tmp/ccYKJf5g.s page 93 452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -5578,7 +5578,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Register value 507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__) - ARM GAS /tmp/ccvzubVv.s page 94 + ARM GAS /tmp/ccYKJf5g.s page 94 509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -5638,7 +5638,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/ccvzubVv.s page 95 + ARM GAS /tmp/ccYKJf5g.s page 95 566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief USART Disable (all USART prescalers and outputs are disabled) @@ -5698,7 +5698,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if USART is enabled in STOP Mode (able to wake up MCU from Stop mode or not) 622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not - ARM GAS /tmp/ccvzubVv.s page 96 + ARM GAS /tmp/ccYKJf5g.s page 96 623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance. @@ -5758,7 +5758,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableDirectionRx(USART_TypeDef *USARTx) 678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_RE); - ARM GAS /tmp/ccvzubVv.s page 97 + ARM GAS /tmp/ccYKJf5g.s page 97 680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -5818,7 +5818,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return enabled/disabled states of Transmitter and Receiver 735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RE LL_USART_GetTransferDirection\n 736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR1 TE LL_USART_GetTransferDirection - ARM GAS /tmp/ccvzubVv.s page 98 + ARM GAS /tmp/ccYKJf5g.s page 98 737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -5878,7 +5878,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetWakeUpMethod(USART_TypeDef *USARTx, uint32_t Method) 793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { - ARM GAS /tmp/ccvzubVv.s page 99 + ARM GAS /tmp/ccYKJf5g.s page 99 794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR1, USART_CR1_WAKE, Method); @@ -5938,7 +5938,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_MME); 850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - ARM GAS /tmp/ccvzubVv.s page 100 + ARM GAS /tmp/ccYKJf5g.s page 100 851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -5998,7 +5998,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LBCL LL_USART_SetLastClkPulseOutput 906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param LastBitClockPulse This parameter can be one of the following values: - ARM GAS /tmp/ccvzubVv.s page 101 + ARM GAS /tmp/ccYKJf5g.s page 101 908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_LASTCLKPULSE_NO_OUTPUT @@ -6058,7 +6058,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/ccvzubVv.s page 102 + ARM GAS /tmp/ccYKJf5g.s page 102 965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Select the polarity of the clock output on the SCLK pin in synchronous mode @@ -6118,7 +6118,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR2, USART_CR2_CPHA | USART_CR2_CPOL | USART_CR2_LBCL, Phase | Polarity | LBCP 1021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - ARM GAS /tmp/ccvzubVv.s page 103 + ARM GAS /tmp/ccYKJf5g.s page 103 1022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -6178,7 +6178,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/ccvzubVv.s page 104 + ARM GAS /tmp/ccYKJf5g.s page 104 1079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Retrieve the length of the stop bits @@ -6238,7 +6238,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_TXRX_SWAPPED 1134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 1135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccvzubVv.s page 105 + ARM GAS /tmp/ccYKJf5g.s page 105 1136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetTXRXSwap(USART_TypeDef *USARTx, uint32_t SwapConfig) @@ -6298,7 +6298,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetTXPinLevel(USART_TypeDef *USARTx, uint32_t PinInvMethod) 1191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR2, USART_CR2_TXINV, PinInvMethod); - ARM GAS /tmp/ccvzubVv.s page 106 + ARM GAS /tmp/ccYKJf5g.s page 106 1193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -6358,7 +6358,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 1248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetTransferBitOrder(USART_TypeDef *USARTx, uint32_t BitOrder) 1249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { - ARM GAS /tmp/ccvzubVv.s page 107 + ARM GAS /tmp/ccYKJf5g.s page 107 1250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR2, USART_CR2_MSBFIRST, BitOrder); @@ -6418,7 +6418,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR2, USART_CR2_ABREN) == (USART_CR2_ABREN)) ? 1UL : 0UL); 1305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - ARM GAS /tmp/ccvzubVv.s page 108 + ARM GAS /tmp/ccYKJf5g.s page 108 1307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -6478,7 +6478,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR2, USART_CR2_RTOEN); 1362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - ARM GAS /tmp/ccvzubVv.s page 109 + ARM GAS /tmp/ccYKJf5g.s page 109 1364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -6538,7 +6538,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return Length of Node Address used in Address Detection mode (7-bit or 4-bit) - ARM GAS /tmp/ccvzubVv.s page 110 + ARM GAS /tmp/ccYKJf5g.s page 110 1421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 ADDM7 LL_USART_GetNodeAddressLen @@ -6598,7 +6598,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 CTSE LL_USART_DisableCTSHWFlowCtrl 1476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None - ARM GAS /tmp/ccvzubVv.s page 111 + ARM GAS /tmp/ccYKJf5g.s page 111 1478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -6658,7 +6658,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable One bit sampling method 1534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 ONEBIT LL_USART_DisableOneBitSamp - ARM GAS /tmp/ccvzubVv.s page 112 + ARM GAS /tmp/ccYKJf5g.s page 112 1535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -6718,7 +6718,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Select event type for Wake UP Interrupt Flag (WUS[1:0] bits) 1591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not - ARM GAS /tmp/ccvzubVv.s page 113 + ARM GAS /tmp/ccYKJf5g.s page 113 1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance. @@ -6778,7 +6778,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** if (OverSampling == LL_USART_OVERSAMPLING_8) 1647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** usartdiv = (uint16_t)(__LL_USART_DIV_SAMPLING8(PeriphClk, BaudRate)); - ARM GAS /tmp/ccvzubVv.s page 114 + ARM GAS /tmp/ccYKJf5g.s page 114 1649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** brrtemp = usartdiv & 0xFFF0U; @@ -6838,7 +6838,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll RTOR RTO LL_USART_SetRxTimeout 1704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param Timeout Value between Min_Data=0x00 and Max_Data=0x00FFFFFF - ARM GAS /tmp/ccvzubVv.s page 115 + ARM GAS /tmp/ccYKJf5g.s page 115 1706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None @@ -6898,7 +6898,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 1762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccvzubVv.s page 116 + ARM GAS /tmp/ccYKJf5g.s page 116 1763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIrda(USART_TypeDef *USARTx) @@ -6958,7 +6958,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1817:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_IRDA_POWER_NORMAL 1818:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PHASE_2EDGE 1819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccvzubVv.s page 117 + ARM GAS /tmp/ccYKJf5g.s page 117 1820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_GetIrdaPowerMode(const USART_TypeDef *USARTx) @@ -7018,7 +7018,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Smartcard NACK transmission - ARM GAS /tmp/ccvzubVv.s page 118 + ARM GAS /tmp/ccYKJf5g.s page 118 1877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not @@ -7078,7 +7078,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1931:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 SCEN LL_USART_IsEnabledSmartcard 1932:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). - ARM GAS /tmp/ccvzubVv.s page 119 + ARM GAS /tmp/ccYKJf5g.s page 119 1934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -7138,7 +7138,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1988:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return Smartcard prescaler value, used for dividing the USART clock 1989:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * source to provide the SMARTCARD Clock (5 bits value) 1990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not - ARM GAS /tmp/ccvzubVv.s page 120 + ARM GAS /tmp/ccYKJf5g.s page 120 1991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance. @@ -7198,7 +7198,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2045:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2046:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableHalfDuplex(USART_TypeDef *USARTx) 2047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { - ARM GAS /tmp/ccvzubVv.s page 121 + ARM GAS /tmp/ccYKJf5g.s page 121 2048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_HDSEL); @@ -7258,7 +7258,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return LIN Break Detection Length 2103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_LIN_INSTANCE(USARTx) can be used to check whether or not 2104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * LIN feature is supported by the USARTx instance. - ARM GAS /tmp/ccvzubVv.s page 122 + ARM GAS /tmp/ccYKJf5g.s page 122 2105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LBDL LL_USART_GetLINBrkDetectionLen @@ -7318,7 +7318,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_Configuration_DE Configuration functions related to Driver Enable feature 2160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ 2161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccvzubVv.s page 123 + ARM GAS /tmp/ccYKJf5g.s page 123 2162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -7378,7 +7378,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Driver Enable (DE) Mode - ARM GAS /tmp/ccvzubVv.s page 124 + ARM GAS /tmp/ccYKJf5g.s page 124 2219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_DRIVER_ENABLE_INSTANCE(USARTx) can be used to check whether or not @@ -7438,7 +7438,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return Driver Enable Polarity 2274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_DRIVER_ENABLE_INSTANCE(USARTx) can be used to check whether or not 2275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Driver Enable feature is supported by the USARTx instance. - ARM GAS /tmp/ccvzubVv.s page 125 + ARM GAS /tmp/ccYKJf5g.s page 125 2276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DEP LL_USART_GetDESignalPolarity @@ -7498,7 +7498,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Perform basic configuration of USART for enabling use in Synchronous Mode 2332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In Synchronous mode, the following bits must be kept cleared: - ARM GAS /tmp/ccvzubVv.s page 126 + ARM GAS /tmp/ccYKJf5g.s page 126 2333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - LINEN bit in the USART_CR2 register, @@ -7558,7 +7558,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (as Baud Rate, Word length, LIN Break Detection Length, ...) should be set using 2388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * dedicated functions 2389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 CLKEN LL_USART_ConfigLINMode\n - ARM GAS /tmp/ccvzubVv.s page 127 + ARM GAS /tmp/ccYKJf5g.s page 127 2390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 STOP LL_USART_ConfigLINMode\n @@ -7618,7 +7618,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_IREN)); 2445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* set the UART/USART in Half Duplex mode */ 2446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_HDSEL); - ARM GAS /tmp/ccvzubVv.s page 128 + ARM GAS /tmp/ccYKJf5g.s page 128 2447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -7678,7 +7678,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_IRDA_INSTANCE(USARTx) can be used to check whether or not 2502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * IrDA feature is supported by the USARTx instance. 2503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence : - ARM GAS /tmp/ccvzubVv.s page 129 + ARM GAS /tmp/ccYKJf5g.s page 129 2504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear LINEN in CR2 using @ref LL_USART_DisableLIN() function @@ -7738,7 +7738,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 2560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccvzubVv.s page 130 + ARM GAS /tmp/ccYKJf5g.s page 130 2561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ConfigMultiProcessMode(USART_TypeDef *USARTx) @@ -7798,7 +7798,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 2617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccvzubVv.s page 131 + ARM GAS /tmp/ccYKJf5g.s page 131 2618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_ORE(const USART_TypeDef *USARTx) @@ -7858,7 +7858,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 2674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccvzubVv.s page 132 + ARM GAS /tmp/ccYKJf5g.s page 132 2675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_LBD(const USART_TypeDef *USARTx) @@ -7918,7 +7918,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Auto-Baud Rate Error Flag is set or not - ARM GAS /tmp/ccvzubVv.s page 133 + ARM GAS /tmp/ccYKJf5g.s page 133 2732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(USARTx) can be used to check whether or @@ -7978,7 +7978,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_SBKF) == (USART_ISR_SBKF)) ? 1UL : 0UL); 2787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - ARM GAS /tmp/ccvzubVv.s page 134 + ARM GAS /tmp/ccYKJf5g.s page 134 2789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -8038,7 +8038,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the Smartcard Transmission Complete Before Guard Time Flag is set or not 2845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR TCBGT LL_USART_IsActiveFlag_TCBGT - ARM GAS /tmp/ccvzubVv.s page 135 + ARM GAS /tmp/ccYKJf5g.s page 135 2846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -8098,7 +8098,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear IDLE line detected Flag 2901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR IDLECF LL_USART_ClearFlag_IDLE 2902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance - ARM GAS /tmp/ccvzubVv.s page 136 + ARM GAS /tmp/ccYKJf5g.s page 136 2903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None @@ -8158,7 +8158,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 2958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_CTSCF); 2959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - ARM GAS /tmp/ccvzubVv.s page 137 + ARM GAS /tmp/ccYKJf5g.s page 137 2960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -8218,7 +8218,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} 3015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - ARM GAS /tmp/ccvzubVv.s page 138 + ARM GAS /tmp/ccYKJf5g.s page 138 3017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_IT_Management IT_Management @@ -8278,7 +8278,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_PE(USART_TypeDef *USARTx) 3072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_PEIE); - ARM GAS /tmp/ccvzubVv.s page 139 + ARM GAS /tmp/ccYKJf5g.s page 139 3074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -8338,7 +8338,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * 0: Interrupt is inhibited 3129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * 1: An interrupt is generated when FE=1 or ORE=1 or NF=1 in the USARTx_ISR register. 3130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 EIE LL_USART_EnableIT_ERROR - ARM GAS /tmp/ccvzubVv.s page 140 + ARM GAS /tmp/ccYKJf5g.s page 140 3131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -8398,7 +8398,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 3186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable IDLE Interrupt 3187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 IDLEIE LL_USART_DisableIT_IDLE - ARM GAS /tmp/ccvzubVv.s page 141 + ARM GAS /tmp/ccYKJf5g.s page 141 3188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -8458,7 +8458,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 CMIE LL_USART_DisableIT_CM 3243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 3244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None - ARM GAS /tmp/ccvzubVv.s page 142 + ARM GAS /tmp/ccYKJf5g.s page 142 3245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -8518,7 +8518,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_EIE); 3301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - ARM GAS /tmp/ccvzubVv.s page 143 + ARM GAS /tmp/ccYKJf5g.s page 143 3302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -8578,7 +8578,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_IDLEIE) == (USART_CR1_IDLEIE)) ? 1UL : 0UL); 3358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - ARM GAS /tmp/ccvzubVv.s page 144 + ARM GAS /tmp/ccYKJf5g.s page 144 3359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -8638,7 +8638,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 3414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/ccvzubVv.s page 145 + ARM GAS /tmp/ccYKJf5g.s page 145 3416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Receiver Timeout Interrupt is enabled or disabled. @@ -8698,7 +8698,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_CTS(const USART_TypeDef *USARTx) 3472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { - ARM GAS /tmp/ccvzubVv.s page 146 + ARM GAS /tmp/ccYKJf5g.s page 146 3473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_CTSIE) == (USART_CR3_CTSIE)) ? 1UL : 0UL); @@ -8758,7 +8758,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 3529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable DMA Mode for reception - ARM GAS /tmp/ccvzubVv.s page 147 + ARM GAS /tmp/ccYKJf5g.s page 147 3530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DMAR LL_USART_DisableDMAReq_RX @@ -8818,7 +8818,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable DMA Disabling on Reception Error 3585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DDRE LL_USART_EnableDMADeactOnRxErr 3586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance - ARM GAS /tmp/ccvzubVv.s page 148 + ARM GAS /tmp/ccYKJf5g.s page 148 3587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None @@ -8878,7 +8878,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return data_reg_addr; 3642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 3643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - ARM GAS /tmp/ccvzubVv.s page 149 + ARM GAS /tmp/ccYKJf5g.s page 149 3644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -8938,7 +8938,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 669 0036 0901 .2byte (.L49-.L51)/2 670 0038 0901 .2byte (.L49-.L51)/2 671 003a 0901 .2byte (.L49-.L51)/2 - ARM GAS /tmp/ccvzubVv.s page 150 + ARM GAS /tmp/ccYKJf5g.s page 150 672 003c 0901 .2byte (.L49-.L51)/2 @@ -8998,7 +8998,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 454:Src/stm32f7xx_it.c **** UART_rec_incr = 0; 455:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag 456:Src/stm32f7xx_it.c **** CPU_state = DEFAULT_ENABLE; - ARM GAS /tmp/ccvzubVv.s page 151 + ARM GAS /tmp/ccYKJf5g.s page 151 457:Src/stm32f7xx_it.c **** break; @@ -9058,7 +9058,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 511:Src/stm32f7xx_it.c **** } 512:Src/stm32f7xx_it.c **** break; 513:Src/stm32f7xx_it.c **** case (TSK_8 - 1): - ARM GAS /tmp/ccvzubVv.s page 152 + ARM GAS /tmp/ccYKJf5g.s page 152 514:Src/stm32f7xx_it.c **** if (UART_header == 0x7777) @@ -9118,7 +9118,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 731 008a 37D0 beq .L56 732 008c 0FD8 bhi .L57 733 008e 42F22222 movw r2, #8738 - ARM GAS /tmp/ccvzubVv.s page 153 + ARM GAS /tmp/ccYKJf5g.s page 153 734 0092 9342 cmp r3, r2 @@ -9178,7 +9178,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 454:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag 777 .loc 1 454 27 is_stmt 0 view .LVU137 778 00d8 0023 movs r3, #0 - ARM GAS /tmp/ccvzubVv.s page 154 + ARM GAS /tmp/ccYKJf5g.s page 154 779 00da 634A ldr r2, .L80+8 @@ -9238,7 +9238,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 817 0102 5C4A ldr r2, .L80+20 818 0104 1370 strb r3, [r2] 466:Src/stm32f7xx_it.c **** break; - ARM GAS /tmp/ccvzubVv.s page 155 + ARM GAS /tmp/ccYKJf5g.s page 155 819 .loc 1 466 13 is_stmt 1 view .LVU154 @@ -9298,7 +9298,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 483:Src/stm32f7xx_it.c **** //UART_transmission_request = MESS_01; 858 .loc 1 483 21 is_stmt 0 view .LVU170 859 012e 514A ldr r2, .L80+20 - ARM GAS /tmp/ccvzubVv.s page 156 + ARM GAS /tmp/ccYKJf5g.s page 156 860 0130 1370 strb r3, [r2] @@ -9358,7 +9358,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 509:Src/stm32f7xx_it.c **** UART_transmission_request = NO_MESS; 899 .loc 1 509 25 is_stmt 0 view .LVU186 900 0168 0133 adds r3, r3, #1 - ARM GAS /tmp/ccvzubVv.s page 157 + ARM GAS /tmp/ccYKJf5g.s page 157 901 016a 3F4A ldr r2, .L80+8 @@ -9418,7 +9418,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 498:Src/stm32f7xx_it.c **** CPU_state = DECODE_ENABLE; 941 .loc 1 498 40 is_stmt 0 view .LVU201 942 01a0 5B08 lsrs r3, r3, #1 - ARM GAS /tmp/ccvzubVv.s page 158 + ARM GAS /tmp/ccYKJf5g.s page 158 498:Src/stm32f7xx_it.c **** CPU_state = DECODE_ENABLE; @@ -9478,7 +9478,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 982 .loc 1 530 13 is_stmt 1 view .LVU216 530:Src/stm32f7xx_it.c **** UART_transmission_request = NO_MESS; 983 .loc 1 530 26 is_stmt 0 view .LVU217 - ARM GAS /tmp/ccvzubVv.s page 159 + ARM GAS /tmp/ccYKJf5g.s page 159 984 01dc 0133 adds r3, r3, #1 @@ -9538,7 +9538,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1024 .loc 1 519 17 is_stmt 1 view .LVU231 519:Src/stm32f7xx_it.c **** CPU_state = DECODE_TASK; 1025 .loc 1 519 39 is_stmt 0 view .LVU232 - ARM GAS /tmp/ccvzubVv.s page 160 + ARM GAS /tmp/ccYKJf5g.s page 160 1026 0214 5B08 lsrs r3, r3, #1 @@ -9598,7 +9598,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1065 024a 0F4B ldr r3, .L80+40 1066 024c 0022 movs r2, #0 1067 024e 1A70 strb r2, [r3] - ARM GAS /tmp/ccvzubVv.s page 161 + ARM GAS /tmp/ccYKJf5g.s page 161 541:Src/stm32f7xx_it.c **** } @@ -9658,7 +9658,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 279:Src/stm32f7xx_it.c **** if(LL_USART_IsActiveFlag_RXNE(USART1) && LL_USART_IsEnabledIT_RXNE(USART1)) 1118 .loc 1 279 3 view .LVU255 280:Src/stm32f7xx_it.c **** { - ARM GAS /tmp/ccvzubVv.s page 162 + ARM GAS /tmp/ccYKJf5g.s page 162 1119 .loc 1 280 3 view .LVU256 @@ -9718,7 +9718,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1160 .loc 3 2618 26 view .LVU269 1161 .LBB73: 2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - ARM GAS /tmp/ccvzubVv.s page 163 + ARM GAS /tmp/ccYKJf5g.s page 163 1162 .loc 3 2620 3 view .LVU270 @@ -9778,7 +9778,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1202 .loc 3 2609 73 view .LVU285 1203 .LBE77: - ARM GAS /tmp/ccvzubVv.s page 164 + ARM GAS /tmp/ccYKJf5g.s page 164 1204 .LBE76: @@ -9838,7 +9838,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1243 0050 1E4B ldr r3, .L98+4 1244 0052 1B68 ldr r3, [r3] 3379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - ARM GAS /tmp/ccvzubVv.s page 165 + ARM GAS /tmp/ccYKJf5g.s page 165 1245 .loc 3 3379 77 view .LVU301 @@ -9898,7 +9898,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 11:Drivers/CMSIS/Include/cmsis_gcc.h **** * 12:Drivers/CMSIS/Include/cmsis_gcc.h **** * Licensed under the Apache License, Version 2.0 (the License); you may 13:Drivers/CMSIS/Include/cmsis_gcc.h **** * not use this file except in compliance with the License. - ARM GAS /tmp/ccvzubVv.s page 166 + ARM GAS /tmp/ccYKJf5g.s page 166 14:Drivers/CMSIS/Include/cmsis_gcc.h **** * You may obtain a copy of the License at @@ -9958,7 +9958,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 68:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED_UNION union __attribute__((packed, aligned(1))) 69:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 70:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32 /* deprecated */ - ARM GAS /tmp/ccvzubVv.s page 167 + ARM GAS /tmp/ccYKJf5g.s page 167 71:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push @@ -10018,7 +10018,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 125:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Enable IRQ Interrupts 126:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Enables IRQ interrupts by clearing the I-bit in the CPSR. 127:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes. - ARM GAS /tmp/ccvzubVv.s page 168 + ARM GAS /tmp/ccYKJf5g.s page 168 128:Drivers/CMSIS/Include/cmsis_gcc.h **** */ @@ -10078,7 +10078,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 182:Drivers/CMSIS/Include/cmsis_gcc.h **** { 183:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR control, %0" : : "r" (control) : "memory"); 184:Drivers/CMSIS/Include/cmsis_gcc.h **** } - ARM GAS /tmp/ccvzubVv.s page 169 + ARM GAS /tmp/ccYKJf5g.s page 169 185:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -10138,7 +10138,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 239:Drivers/CMSIS/Include/cmsis_gcc.h **** } 240:Drivers/CMSIS/Include/cmsis_gcc.h **** 241:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/ccvzubVv.s page 170 + ARM GAS /tmp/ccYKJf5g.s page 170 242:Drivers/CMSIS/Include/cmsis_gcc.h **** /** @@ -10198,7 +10198,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 296:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 297:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer 298:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Main Stack Pointer (MSP). - ARM GAS /tmp/ccvzubVv.s page 171 + ARM GAS /tmp/ccYKJf5g.s page 171 299:Drivers/CMSIS/Include/cmsis_gcc.h **** \return MSP Register value @@ -10258,7 +10258,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 353:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Stack Pointer (SP) when in secure state. 354:Drivers/CMSIS/Include/cmsis_gcc.h **** \return SP Register value 355:Drivers/CMSIS/Include/cmsis_gcc.h **** */ - ARM GAS /tmp/ccvzubVv.s page 172 + ARM GAS /tmp/ccYKJf5g.s page 172 356:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void) @@ -10318,7 +10318,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 410:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] priMask Priority Mask 411:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 412:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask) - ARM GAS /tmp/ccvzubVv.s page 173 + ARM GAS /tmp/ccYKJf5g.s page 173 413:Drivers/CMSIS/Include/cmsis_gcc.h **** { @@ -10378,7 +10378,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 467:Drivers/CMSIS/Include/cmsis_gcc.h **** } 468:Drivers/CMSIS/Include/cmsis_gcc.h **** 469:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/ccvzubVv.s page 174 + ARM GAS /tmp/ccYKJf5g.s page 174 470:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) @@ -10438,7 +10438,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 524:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Fault Mask register. 525:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Fault Mask register value 526:Drivers/CMSIS/Include/cmsis_gcc.h **** */ - ARM GAS /tmp/ccvzubVv.s page 175 + ARM GAS /tmp/ccYKJf5g.s page 175 527:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void) @@ -10498,7 +10498,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 581:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) 582:Drivers/CMSIS/Include/cmsis_gcc.h **** 583:Drivers/CMSIS/Include/cmsis_gcc.h **** /** - ARM GAS /tmp/ccvzubVv.s page 176 + ARM GAS /tmp/ccYKJf5g.s page 176 584:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Process Stack Pointer Limit @@ -10558,7 +10558,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 638:Drivers/CMSIS/Include/cmsis_gcc.h **** { 639:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ 640:Drivers/CMSIS/Include/cmsis_gcc.h **** (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) - ARM GAS /tmp/ccvzubVv.s page 177 + ARM GAS /tmp/ccYKJf5g.s page 177 641:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI @@ -10618,7 +10618,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 695:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer Limit (non-secure) 696:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure 697:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence zero is returned always. - ARM GAS /tmp/ccvzubVv.s page 178 + ARM GAS /tmp/ccYKJf5g.s page 178 698:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -10678,7 +10678,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 752:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR msplim_ns, %0" : : "r" (MainStackPtrLimit)); 753:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 754:Drivers/CMSIS/Include/cmsis_gcc.h **** } - ARM GAS /tmp/ccvzubVv.s page 179 + ARM GAS /tmp/ccYKJf5g.s page 179 755:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif @@ -10738,7 +10738,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 809:Drivers/CMSIS/Include/cmsis_gcc.h **** 810:Drivers/CMSIS/Include/cmsis_gcc.h **** /*@} end of CMSIS_Core_RegAccFunctions */ 811:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/ccvzubVv.s page 180 + ARM GAS /tmp/ccYKJf5g.s page 180 812:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -10798,7 +10798,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 866:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __ISB(void) 867:Drivers/CMSIS/Include/cmsis_gcc.h **** { 868:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("isb 0xF":::"memory"); - ARM GAS /tmp/ccvzubVv.s page 181 + ARM GAS /tmp/ccYKJf5g.s page 181 869:Drivers/CMSIS/Include/cmsis_gcc.h **** } @@ -10858,7 +10858,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 923:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("rev16 %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); 924:Drivers/CMSIS/Include/cmsis_gcc.h **** return result; 925:Drivers/CMSIS/Include/cmsis_gcc.h **** } - ARM GAS /tmp/ccvzubVv.s page 182 + ARM GAS /tmp/ccYKJf5g.s page 182 926:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -10918,7 +10918,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 980:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 981:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __RBIT(uint32_t value) 982:Drivers/CMSIS/Include/cmsis_gcc.h **** { - ARM GAS /tmp/ccvzubVv.s page 183 + ARM GAS /tmp/ccYKJf5g.s page 183 983:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; @@ -10978,7 +10978,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1037:Drivers/CMSIS/Include/cmsis_gcc.h **** } 1038:Drivers/CMSIS/Include/cmsis_gcc.h **** 1039:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/ccvzubVv.s page 184 + ARM GAS /tmp/ccYKJf5g.s page 184 1040:Drivers/CMSIS/Include/cmsis_gcc.h **** /** @@ -11038,7 +11038,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 3215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1297 .loc 3 3215 3 is_stmt 1 discriminator 1 view .LVU319 1298 .LBB90: - ARM GAS /tmp/ccvzubVv.s page 185 + ARM GAS /tmp/ccYKJf5g.s page 185 1299 .LBI90: @@ -11098,7 +11098,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1303 .loc 4 1123 4 view .LVU322 1304 .syntax unified 1305 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 - ARM GAS /tmp/ccvzubVv.s page 186 + ARM GAS /tmp/ccYKJf5g.s page 186 1306 006a 42E80031 strex r1, r3, [r2] @@ -11158,7 +11158,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1353 .cfi_restore_state 294:Src/stm32f7xx_it.c **** } 1354 .loc 1 294 7 is_stmt 1 view .LVU334 - ARM GAS /tmp/ccvzubVv.s page 187 + ARM GAS /tmp/ccYKJf5g.s page 187 1355 .LBB94: @@ -11218,7 +11218,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1402 .loc 3 3660 20 is_stmt 0 view .LVU349 1403 00b4 044B ldr r3, .L98 1404 00b6 5B6A ldr r3, [r3, #36] - ARM GAS /tmp/ccvzubVv.s page 188 + ARM GAS /tmp/ccYKJf5g.s page 188 1405 .LVL41: @@ -11278,7 +11278,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 14:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * If no LICENSE file comes with this software, it is provided AS-IS. 15:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * 16:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ****************************************************************************** - ARM GAS /tmp/ccvzubVv.s page 189 + ARM GAS /tmp/ccYKJf5g.s page 189 17:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ @@ -11338,7 +11338,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 71:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 72:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 73:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/ccvzubVv.s page 190 + ARM GAS /tmp/ccYKJf5g.s page 190 74:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /* Private macros ------------------------------------------------------------*/ @@ -11398,7 +11398,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t NbData; /*!< Specifies the number of data to transfer, in data unit. 130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** The data unit is equal to the source buffer configuration s - ARM GAS /tmp/ccvzubVv.s page 191 + ARM GAS /tmp/ccYKJf5g.s page 191 131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** or MemorySize parameters depending in the transfer directio @@ -11458,7 +11458,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_STREAM_0 0x00000000U - ARM GAS /tmp/ccvzubVv.s page 192 + ARM GAS /tmp/ccYKJf5g.s page 192 188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_STREAM_1 0x00000001U @@ -11518,7 +11518,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MEMORY_INCREMENT DMA_SxCR_MINC /*!< Memory increment mode Enab 243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @} - ARM GAS /tmp/ccvzubVv.s page 193 + ARM GAS /tmp/ccYKJf5g.s page 193 245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ @@ -11578,7 +11578,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_8 DMA_SxCR_CHSEL_3 300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_9 (DMA_SxCR_CHSEL_3 | DMA_SxCR_CHSEL_0) 301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_10 (DMA_SxCR_CHSEL_3 | DMA_SxCR_CHSEL_1) - ARM GAS /tmp/ccvzubVv.s page 194 + ARM GAS /tmp/ccYKJf5g.s page 194 302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_11 (DMA_SxCR_CHSEL_3 | DMA_SxCR_CHSEL_1 | DMA_SxCR_CHSEL_0) @@ -11638,7 +11638,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_FIFOTHRESHOLD FIFOTHRESHOLD 357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ - ARM GAS /tmp/ccvzubVv.s page 195 + ARM GAS /tmp/ccYKJf5g.s page 195 359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_FIFOTHRESHOLD_1_4 0x00000000U /*!< FIFO thresho @@ -11698,7 +11698,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param __STREAM_INSTANCE__ DMAx_Streamy 414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval DMAx 415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ - ARM GAS /tmp/ccvzubVv.s page 196 + ARM GAS /tmp/ccYKJf5g.s page 196 416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define __LL_DMA_GET_INSTANCE(__STREAM_INSTANCE__) \ @@ -11758,7 +11758,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @} 471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/ccvzubVv.s page 197 + ARM GAS /tmp/ccYKJf5g.s page 197 473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @@ -11818,7 +11818,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 - ARM GAS /tmp/ccvzubVv.s page 198 + ARM GAS /tmp/ccYKJf5g.s page 198 530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 @@ -11878,7 +11878,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 - ARM GAS /tmp/ccvzubVv.s page 199 + ARM GAS /tmp/ccYKJf5g.s page 199 587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 @@ -11938,7 +11938,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MODE_NORMAL 642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MODE_CIRCULAR 643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MODE_PFCTRL - ARM GAS /tmp/ccvzubVv.s page 200 + ARM GAS /tmp/ccYKJf5g.s page 200 644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None @@ -11998,7 +11998,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Peripheral increment mode. 700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR PINC LL_DMA_GetPeriphIncMode - ARM GAS /tmp/ccvzubVv.s page 201 + ARM GAS /tmp/ccYKJf5g.s page 201 701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance @@ -12058,7 +12058,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Returned value can be one of the following values: 757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MEMORY_NOINCREMENT - ARM GAS /tmp/ccvzubVv.s page 202 + ARM GAS /tmp/ccYKJf5g.s page 202 758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MEMORY_INCREMENT @@ -12118,7 +12118,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set Memory size. 814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR MSIZE LL_DMA_SetMemorySize - ARM GAS /tmp/ccvzubVv.s page 203 + ARM GAS /tmp/ccYKJf5g.s page 203 815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance @@ -12178,7 +12178,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 - ARM GAS /tmp/ccvzubVv.s page 204 + ARM GAS /tmp/ccYKJf5g.s page 204 872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param OffsetSize This parameter can be one of the following values: @@ -12238,7 +12238,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D 927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/ccvzubVv.s page 205 + ARM GAS /tmp/ccYKJf5g.s page 205 929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @@ -12298,7 +12298,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 - ARM GAS /tmp/ccvzubVv.s page 206 + ARM GAS /tmp/ccYKJf5g.s page 206 986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 @@ -12358,7 +12358,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 1042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 - ARM GAS /tmp/ccvzubVv.s page 207 + ARM GAS /tmp/ccYKJf5g.s page 207 1043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 @@ -12418,7 +12418,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D 1098:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/ccvzubVv.s page 208 + ARM GAS /tmp/ccYKJf5g.s page 208 1100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @@ -12478,7 +12478,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 1155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 1156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 - ARM GAS /tmp/ccvzubVv.s page 209 + ARM GAS /tmp/ccYKJf5g.s page 209 1157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 @@ -12538,7 +12538,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CURRENTTARGETMEM1 1212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetCurrentTargetMem(DMA_TypeDef *DMAx, uint32_t Stream) - ARM GAS /tmp/ccvzubVv.s page 210 + ARM GAS /tmp/ccYKJf5g.s page 210 1214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -12598,7 +12598,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 1269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 1270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 - ARM GAS /tmp/ccvzubVv.s page 211 + ARM GAS /tmp/ccYKJf5g.s page 211 1271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Returned value can be one of the following values: @@ -12658,7 +12658,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Select FIFO threshold. 1326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll FCR FTH LL_DMA_SetFIFOThreshold 1327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance - ARM GAS /tmp/ccvzubVv.s page 212 + ARM GAS /tmp/ccYKJf5g.s page 212 1328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: @@ -12718,7 +12718,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 1383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 1384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 - ARM GAS /tmp/ccvzubVv.s page 213 + ARM GAS /tmp/ccYKJf5g.s page 213 1385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 @@ -12778,7 +12778,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** - ARM GAS /tmp/ccvzubVv.s page 214 + ARM GAS /tmp/ccYKJf5g.s page 214 1442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set the Memory address. @@ -12838,7 +12838,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 1497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 1498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 - ARM GAS /tmp/ccvzubVv.s page 215 + ARM GAS /tmp/ccYKJf5g.s page 215 1499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 @@ -12898,7 +12898,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set the Memory to Memory Destination address. 1554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll M0AR M0A LL_DMA_SetM2MDstAddress 1555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Interface used for direction LL_DMA_DIRECTION_MEMORY_TO_MEMORY only. - ARM GAS /tmp/ccvzubVv.s page 216 + ARM GAS /tmp/ccYKJf5g.s page 216 1556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note This API must not be called when the DMA channel is enabled. @@ -12958,7 +12958,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Between 0 to 0xFFFFFFFF 1611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetM2MDstAddress(DMA_TypeDef* DMAx, uint32_t Stream) - ARM GAS /tmp/ccvzubVv.s page 217 + ARM GAS /tmp/ccYKJf5g.s page 217 1613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -13018,7 +13018,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 0 half transfer flag. 1668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR HTIF0 LL_DMA_IsActiveFlag_HT0 1669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance - ARM GAS /tmp/ccvzubVv.s page 218 + ARM GAS /tmp/ccYKJf5g.s page 218 1670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). @@ -13078,7 +13078,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). 1726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ - ARM GAS /tmp/ccvzubVv.s page 219 + ARM GAS /tmp/ccYKJf5g.s page 219 1727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT5(DMA_TypeDef *DMAx) @@ -13138,7 +13138,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC2(DMA_TypeDef *DMAx) 1783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { - ARM GAS /tmp/ccvzubVv.s page 220 + ARM GAS /tmp/ccYKJf5g.s page 220 1784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_TCIF2)==(DMA_LISR_TCIF2)); @@ -13198,7 +13198,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TCIF7)==(DMA_HISR_TCIF7)); 1840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } - ARM GAS /tmp/ccvzubVv.s page 221 + ARM GAS /tmp/ccYKJf5g.s page 221 1841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @@ -13258,7 +13258,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** - ARM GAS /tmp/ccvzubVv.s page 222 + ARM GAS /tmp/ccYKJf5g.s page 222 1898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 5 transfer error flag. @@ -13318,7 +13318,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 2 direct mode error flag. 1954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR DMEIF2 LL_DMA_IsActiveFlag_DME2 - ARM GAS /tmp/ccvzubVv.s page 223 + ARM GAS /tmp/ccYKJf5g.s page 223 1955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance @@ -13378,7 +13378,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR DMEIF7 LL_DMA_IsActiveFlag_DME7 2010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 2011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). - ARM GAS /tmp/ccvzubVv.s page 224 + ARM GAS /tmp/ccYKJf5g.s page 224 2012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ @@ -13438,7 +13438,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). 2067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 2068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE4(DMA_TypeDef *DMAx) - ARM GAS /tmp/ccvzubVv.s page 225 + ARM GAS /tmp/ccYKJf5g.s page 225 2069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -13498,7 +13498,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT1(DMA_TypeDef *DMAx) 2124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 2125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CHTIF1); - ARM GAS /tmp/ccvzubVv.s page 226 + ARM GAS /tmp/ccYKJf5g.s page 226 2126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } @@ -13558,7 +13558,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CHTIF6); 2181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/ccvzubVv.s page 227 + ARM GAS /tmp/ccYKJf5g.s page 227 2183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @@ -13618,7 +13618,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 4 transfer complete flag. - ARM GAS /tmp/ccvzubVv.s page 228 + ARM GAS /tmp/ccYKJf5g.s page 228 2240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CTCIF4 LL_DMA_ClearFlag_TC4 @@ -13678,7 +13678,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1455 000a 00BF .align 2 1456 .L101: 1457 000c 00640240 .word 1073898496 - ARM GAS /tmp/ccvzubVv.s page 229 + ARM GAS /tmp/ccYKJf5g.s page 229 1458 .cfi_endproc @@ -13738,7 +13738,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1503 .loc 5 1927 11 is_stmt 0 view .LVU368 1504 000c 074B ldr r3, .L108 1505 000e 5B68 ldr r3, [r3, #4] - ARM GAS /tmp/ccvzubVv.s page 230 + ARM GAS /tmp/ccYKJf5g.s page 230 1506 .LVL47: @@ -13798,7 +13798,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 2320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 2321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TE3(DMA_TypeDef *DMAx) 2322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { - ARM GAS /tmp/ccvzubVv.s page 231 + ARM GAS /tmp/ccYKJf5g.s page 231 2323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CTEIF3); @@ -13858,7 +13858,7 @@ ARM GAS /tmp/ccvzubVv.s page 1 1526 .LBE107: 1527 .LBE106: 432:Src/stm32f7xx_it.c **** - ARM GAS /tmp/ccvzubVv.s page 232 + ARM GAS /tmp/ccYKJf5g.s page 232 1528 .loc 1 432 1 view .LVU375 @@ -13896,67 +13896,67 @@ ARM GAS /tmp/ccvzubVv.s page 1 1558 .file 14 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h" 1559 .file 15 "Inc/main.h" 1560 .file 16 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h" - ARM GAS /tmp/ccvzubVv.s page 233 + ARM GAS /tmp/ccYKJf5g.s page 233 DEFINED SYMBOLS *ABS*:00000000 stm32f7xx_it.c - /tmp/ccvzubVv.s:20 .text.NMI_Handler:00000000 $t - /tmp/ccvzubVv.s:26 .text.NMI_Handler:00000000 NMI_Handler - /tmp/ccvzubVv.s:43 .text.HardFault_Handler:00000000 $t - /tmp/ccvzubVv.s:49 .text.HardFault_Handler:00000000 HardFault_Handler - /tmp/ccvzubVv.s:66 .text.MemManage_Handler:00000000 $t - /tmp/ccvzubVv.s:72 .text.MemManage_Handler:00000000 MemManage_Handler - /tmp/ccvzubVv.s:89 .text.BusFault_Handler:00000000 $t - /tmp/ccvzubVv.s:95 .text.BusFault_Handler:00000000 BusFault_Handler - /tmp/ccvzubVv.s:112 .text.UsageFault_Handler:00000000 $t - /tmp/ccvzubVv.s:118 .text.UsageFault_Handler:00000000 UsageFault_Handler - /tmp/ccvzubVv.s:135 .text.SVC_Handler:00000000 $t - /tmp/ccvzubVv.s:141 .text.SVC_Handler:00000000 SVC_Handler - /tmp/ccvzubVv.s:154 .text.DebugMon_Handler:00000000 $t - /tmp/ccvzubVv.s:160 .text.DebugMon_Handler:00000000 DebugMon_Handler - /tmp/ccvzubVv.s:173 .text.PendSV_Handler:00000000 $t - /tmp/ccvzubVv.s:179 .text.PendSV_Handler:00000000 PendSV_Handler - /tmp/ccvzubVv.s:192 .text.SysTick_Handler:00000000 $t - /tmp/ccvzubVv.s:198 .text.SysTick_Handler:00000000 SysTick_Handler - /tmp/ccvzubVv.s:218 .text.ADC_IRQHandler:00000000 $t - /tmp/ccvzubVv.s:224 .text.ADC_IRQHandler:00000000 ADC_IRQHandler - /tmp/ccvzubVv.s:248 .text.ADC_IRQHandler:00000010 $d - /tmp/ccvzubVv.s:254 .text.TIM1_UP_TIM10_IRQHandler:00000000 $t - /tmp/ccvzubVv.s:260 .text.TIM1_UP_TIM10_IRQHandler:00000000 TIM1_UP_TIM10_IRQHandler - /tmp/ccvzubVv.s:301 .text.TIM1_UP_TIM10_IRQHandler:00000024 $d - /tmp/ccvzubVv.s:309 .text.TIM1_TRG_COM_TIM11_IRQHandler:00000000 $t - /tmp/ccvzubVv.s:315 .text.TIM1_TRG_COM_TIM11_IRQHandler:00000000 TIM1_TRG_COM_TIM11_IRQHandler - /tmp/ccvzubVv.s:355 .text.TIM1_TRG_COM_TIM11_IRQHandler:00000028 $d - /tmp/ccvzubVv.s:362 .text.TIM2_IRQHandler:00000000 $t - /tmp/ccvzubVv.s:368 .text.TIM2_IRQHandler:00000000 TIM2_IRQHandler - /tmp/ccvzubVv.s:381 .text.TIM8_UP_TIM13_IRQHandler:00000000 $t - /tmp/ccvzubVv.s:387 .text.TIM8_UP_TIM13_IRQHandler:00000000 TIM8_UP_TIM13_IRQHandler - /tmp/ccvzubVv.s:453 .text.TIM8_UP_TIM13_IRQHandler:00000048 $d - /tmp/ccvzubVv.s:459 .text.TIM5_IRQHandler:00000000 $t - /tmp/ccvzubVv.s:465 .text.TIM5_IRQHandler:00000000 TIM5_IRQHandler - /tmp/ccvzubVv.s:478 .text.TIM6_DAC_IRQHandler:00000000 $t - /tmp/ccvzubVv.s:484 .text.TIM6_DAC_IRQHandler:00000000 TIM6_DAC_IRQHandler - /tmp/ccvzubVv.s:543 .text.TIM6_DAC_IRQHandler:00000028 $d - /tmp/ccvzubVv.s:550 .text.TIM7_IRQHandler:00000000 $t - /tmp/ccvzubVv.s:556 .text.TIM7_IRQHandler:00000000 TIM7_IRQHandler - /tmp/ccvzubVv.s:605 .text.TIM7_IRQHandler:0000001c $d - /tmp/ccvzubVv.s:611 .text.UART_RxCpltCallback:00000000 $t - /tmp/ccvzubVv.s:617 .text.UART_RxCpltCallback:00000000 UART_RxCpltCallback - /tmp/ccvzubVv.s:655 .text.UART_RxCpltCallback:0000001a $d - /tmp/ccvzubVv.s:687 .text.UART_RxCpltCallback:0000005a $t - /tmp/ccvzubVv.s:1084 .text.UART_RxCpltCallback:00000260 $d - /tmp/ccvzubVv.s:1099 .text.USART1_IRQHandler:00000000 $t - /tmp/ccvzubVv.s:1105 .text.USART1_IRQHandler:00000000 USART1_IRQHandler - /tmp/ccvzubVv.s:1418 .text.USART1_IRQHandler:000000c8 $d - /tmp/ccvzubVv.s:1424 .text.DMA2_Stream7_TransferComplete:00000000 $t - /tmp/ccvzubVv.s:1430 .text.DMA2_Stream7_TransferComplete:00000000 DMA2_Stream7_TransferComplete - /tmp/ccvzubVv.s:1457 .text.DMA2_Stream7_TransferComplete:0000000c $d - /tmp/ccvzubVv.s:1462 .text.DMA2_Stream7_IRQHandler:00000000 $t - /tmp/ccvzubVv.s:1468 .text.DMA2_Stream7_IRQHandler:00000000 DMA2_Stream7_IRQHandler - /tmp/ccvzubVv.s:1543 .text.DMA2_Stream7_IRQHandler:0000002c $d + /tmp/ccYKJf5g.s:20 .text.NMI_Handler:00000000 $t + /tmp/ccYKJf5g.s:26 .text.NMI_Handler:00000000 NMI_Handler + /tmp/ccYKJf5g.s:43 .text.HardFault_Handler:00000000 $t + /tmp/ccYKJf5g.s:49 .text.HardFault_Handler:00000000 HardFault_Handler + /tmp/ccYKJf5g.s:66 .text.MemManage_Handler:00000000 $t + /tmp/ccYKJf5g.s:72 .text.MemManage_Handler:00000000 MemManage_Handler + /tmp/ccYKJf5g.s:89 .text.BusFault_Handler:00000000 $t + /tmp/ccYKJf5g.s:95 .text.BusFault_Handler:00000000 BusFault_Handler + /tmp/ccYKJf5g.s:112 .text.UsageFault_Handler:00000000 $t + /tmp/ccYKJf5g.s:118 .text.UsageFault_Handler:00000000 UsageFault_Handler + /tmp/ccYKJf5g.s:135 .text.SVC_Handler:00000000 $t + /tmp/ccYKJf5g.s:141 .text.SVC_Handler:00000000 SVC_Handler + /tmp/ccYKJf5g.s:154 .text.DebugMon_Handler:00000000 $t + /tmp/ccYKJf5g.s:160 .text.DebugMon_Handler:00000000 DebugMon_Handler + /tmp/ccYKJf5g.s:173 .text.PendSV_Handler:00000000 $t + /tmp/ccYKJf5g.s:179 .text.PendSV_Handler:00000000 PendSV_Handler + /tmp/ccYKJf5g.s:192 .text.SysTick_Handler:00000000 $t + /tmp/ccYKJf5g.s:198 .text.SysTick_Handler:00000000 SysTick_Handler + /tmp/ccYKJf5g.s:218 .text.ADC_IRQHandler:00000000 $t + /tmp/ccYKJf5g.s:224 .text.ADC_IRQHandler:00000000 ADC_IRQHandler + /tmp/ccYKJf5g.s:248 .text.ADC_IRQHandler:00000010 $d + /tmp/ccYKJf5g.s:254 .text.TIM1_UP_TIM10_IRQHandler:00000000 $t + /tmp/ccYKJf5g.s:260 .text.TIM1_UP_TIM10_IRQHandler:00000000 TIM1_UP_TIM10_IRQHandler + /tmp/ccYKJf5g.s:301 .text.TIM1_UP_TIM10_IRQHandler:00000024 $d + /tmp/ccYKJf5g.s:309 .text.TIM1_TRG_COM_TIM11_IRQHandler:00000000 $t + /tmp/ccYKJf5g.s:315 .text.TIM1_TRG_COM_TIM11_IRQHandler:00000000 TIM1_TRG_COM_TIM11_IRQHandler + /tmp/ccYKJf5g.s:355 .text.TIM1_TRG_COM_TIM11_IRQHandler:00000028 $d + /tmp/ccYKJf5g.s:362 .text.TIM2_IRQHandler:00000000 $t + /tmp/ccYKJf5g.s:368 .text.TIM2_IRQHandler:00000000 TIM2_IRQHandler + /tmp/ccYKJf5g.s:381 .text.TIM8_UP_TIM13_IRQHandler:00000000 $t + /tmp/ccYKJf5g.s:387 .text.TIM8_UP_TIM13_IRQHandler:00000000 TIM8_UP_TIM13_IRQHandler + /tmp/ccYKJf5g.s:453 .text.TIM8_UP_TIM13_IRQHandler:00000048 $d + /tmp/ccYKJf5g.s:459 .text.TIM5_IRQHandler:00000000 $t + /tmp/ccYKJf5g.s:465 .text.TIM5_IRQHandler:00000000 TIM5_IRQHandler + /tmp/ccYKJf5g.s:478 .text.TIM6_DAC_IRQHandler:00000000 $t + /tmp/ccYKJf5g.s:484 .text.TIM6_DAC_IRQHandler:00000000 TIM6_DAC_IRQHandler + /tmp/ccYKJf5g.s:543 .text.TIM6_DAC_IRQHandler:00000028 $d + /tmp/ccYKJf5g.s:550 .text.TIM7_IRQHandler:00000000 $t + /tmp/ccYKJf5g.s:556 .text.TIM7_IRQHandler:00000000 TIM7_IRQHandler + /tmp/ccYKJf5g.s:605 .text.TIM7_IRQHandler:0000001c $d + /tmp/ccYKJf5g.s:611 .text.UART_RxCpltCallback:00000000 $t + /tmp/ccYKJf5g.s:617 .text.UART_RxCpltCallback:00000000 UART_RxCpltCallback + /tmp/ccYKJf5g.s:655 .text.UART_RxCpltCallback:0000001a $d + /tmp/ccYKJf5g.s:687 .text.UART_RxCpltCallback:0000005a $t + /tmp/ccYKJf5g.s:1084 .text.UART_RxCpltCallback:00000260 $d + /tmp/ccYKJf5g.s:1099 .text.USART1_IRQHandler:00000000 $t + /tmp/ccYKJf5g.s:1105 .text.USART1_IRQHandler:00000000 USART1_IRQHandler + /tmp/ccYKJf5g.s:1418 .text.USART1_IRQHandler:000000c8 $d + /tmp/ccYKJf5g.s:1424 .text.DMA2_Stream7_TransferComplete:00000000 $t + /tmp/ccYKJf5g.s:1430 .text.DMA2_Stream7_TransferComplete:00000000 DMA2_Stream7_TransferComplete + /tmp/ccYKJf5g.s:1457 .text.DMA2_Stream7_TransferComplete:0000000c $d + /tmp/ccYKJf5g.s:1462 .text.DMA2_Stream7_IRQHandler:00000000 $t + /tmp/ccYKJf5g.s:1468 .text.DMA2_Stream7_IRQHandler:00000000 DMA2_Stream7_IRQHandler + /tmp/ccYKJf5g.s:1543 .text.DMA2_Stream7_IRQHandler:0000002c $d - ARM GAS /tmp/ccvzubVv.s page 234 + ARM GAS /tmp/ccYKJf5g.s page 234 UNDEFINED SYMBOLS diff --git a/build/syscall.lst b/build/syscall.lst index be05997..870b5d4 100644 --- a/build/syscall.lst +++ b/build/syscall.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccLTnVRs.s page 1 +ARM GAS /tmp/ccHPD6oj.s page 1 1 .cpu cortex-m7 @@ -24,7 +24,7 @@ ARM GAS /tmp/ccLTnVRs.s page 1 21 .file 3 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h" 22 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h" 23 .file 5 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" - ARM GAS /tmp/ccLTnVRs.s page 2 + ARM GAS /tmp/ccHPD6oj.s page 2 DEFINED SYMBOLS