From a3c38516d3d57adf34e9f4297bd6335412ff40ec Mon Sep 17 00:00:00 2001 From: Theodor Chikin Date: Fri, 21 Nov 2025 14:20:07 +0300 Subject: [PATCH] implemented setting HIGH of OUT_6, OUT_7 at 1/3 and 2/3 of laser current change cycle. Both are reseted at the end of cycle. their purpose -- switch amplifier stages of signal after detector, before ADC. NOT TESTED! --- Src/main.c | 14 + build/File_Handling.lst | 262 +- build/For_stm32.bin | Bin 44392 -> 44528 bytes build/For_stm32.elf | Bin 730904 -> 731376 bytes build/For_stm32.hex | 4397 +++---- build/For_stm32.map | 1696 +-- build/diskio.lst | 52 +- build/fatfs.lst | 34 +- build/ff.lst | 1070 +- build/ff_gen_drv.lst | 48 +- build/main.lst | 20837 +++++++++++++++++----------------- build/main.o | Bin 134616 -> 135544 bytes build/sd_diskio.lst | 66 +- build/stm32f7xx_hal_msp.lst | 136 +- build/stm32f7xx_it.lst | 576 +- build/syscall.lst | 4 +- 16 files changed, 14670 insertions(+), 14522 deletions(-) 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 4a6f19d6ea1c0af07b8b30ff0463c6720f12c432..42d03d41b7e78f081c5b626ac99b9f38d83c3f56 100755 GIT binary patch delta 5451 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 VA!{MKrqVADzQiXlp_>jp@;_U+Y^eYM diff --git a/build/For_stm32.elf b/build/For_stm32.elf index 53ea884c1d0484f9432a74086c734d529004fb53..a9905a7260bfd30bdfd565c2074a19ebfaf1532f 100755 GIT binary patch delta 255066 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
jzqr(qJ7LXQ3`!4O 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 delta 255486 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

vV__t;Q~iv%wETz1I6~ z1o%DE;_dPz_;p6H_JDs1V^1#Z*-n1~Zx-t_@YkVFRr~%9`6SBr(Gaazq58&2c- z$UhdvuMo$f{pZ^MtE;mKZ6b&Q@MLY$*a?WGTJeydwVOnxf}XUL;tvX~dhuWpdhzE{ zp=b(%2c@8b;H5^;cSu_b9yF+ke^^wo7Y_ae`736_H(L}935T2SAy++3 zMYPx9Ox~7#o=(Qh)_U@pob>F6qnZtaJLX40DaD;bt`<<2k({I&o*E8k1Kh*}c0( z&B{DUr)^YP^AsrEmoBccQ=IqgjY!Wx^IAEV*9qtGL%G5iD^65f%L~RN=6uu I;1eeQ0YRk&F#rGn 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 65de90e17dd9fbc0200d4aadd56b7bc4938a9637..7d65150f574a403b49eb8f4fcfc4a7b58b68f68d 100644 GIT binary patch delta 35155 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 F{|7j@(0l*@ delta 34577 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 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