make it possible to run via code

This commit is contained in:
davidscherer
2023-06-04 17:50:49 +02:00
parent d48136cb1a
commit 9f80b5e11c
35 changed files with 3565 additions and 3560 deletions

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccJRsTlY.s page 1
ARM GAS /tmp/cchrlAc9.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
27:Core/Src/ADBMS_LL_Driver.c **** if(datalen >= 3)
28:Core/Src/ADBMS_LL_Driver.c **** {
29:Core/Src/ADBMS_LL_Driver.c **** for(int i = 0; i < (datalen-2); i++)
ARM GAS /tmp/ccJRsTlY.s page 2
ARM GAS /tmp/cchrlAc9.s page 2
30:Core/Src/ADBMS_LL_Driver.c **** {
@ -118,7 +118,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
33 @ frame_needed = 0, uses_anonymous_args = 0
34 .loc 1 80 1 is_stmt 0 view .LVU1
35 0000 70B5 push {r4, r5, r6, lr}
ARM GAS /tmp/ccJRsTlY.s page 3
ARM GAS /tmp/cchrlAc9.s page 3
36 .cfi_def_cfa_offset 16
@ -178,7 +178,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
82 .loc 1 88 44 is_stmt 0 view .LVU23
83 002e C0F34036 ubfx r6, r0, #13, #1
84 .loc 1 88 11 view .LVU24
ARM GAS /tmp/ccJRsTlY.s page 4
ARM GAS /tmp/cchrlAc9.s page 4
85 0032 5E40 eors r6, r6, r3
@ -238,7 +238,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
129 .loc 1 98 5 is_stmt 1 view .LVU44
130 .loc 1 98 12 is_stmt 0 view .LVU45
131 0058 43EA0423 orr r3, r3, r4, lsl #8
ARM GAS /tmp/ccJRsTlY.s page 5
ARM GAS /tmp/cchrlAc9.s page 5
132 .LVL20:
@ -298,7 +298,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
179 .LVL32:
106:Core/Src/ADBMS_LL_Driver.c **** newPEC |= in0;
180 .loc 1 106 5 is_stmt 1 view .LVU67
ARM GAS /tmp/ccJRsTlY.s page 6
ARM GAS /tmp/cchrlAc9.s page 6
107:Core/Src/ADBMS_LL_Driver.c ****
@ -358,7 +358,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
226 .loc 1 33 17 is_stmt 1 discriminator 3 view .LVU77
33:Core/Src/ADBMS_LL_Driver.c **** currentpec = updatePEC(currentpec, din);
227 .loc 1 33 33 is_stmt 0 discriminator 3 view .LVU78
ARM GAS /tmp/ccJRsTlY.s page 7
ARM GAS /tmp/cchrlAc9.s page 7
228 0008 E95D ldrb r1, [r5, r7] @ zero_extendqisi2
@ -418,7 +418,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
269 .cfi_restore 6
270 .cfi_restore 7
271 .cfi_restore 14
ARM GAS /tmp/ccJRsTlY.s page 8
ARM GAS /tmp/cchrlAc9.s page 8
31:Core/Src/ADBMS_LL_Driver.c **** {
@ -478,7 +478,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
312 .loc 1 47 1 view .LVU105
313 003c F8BD pop {r3, r4, r5, r6, r7, pc}
47:Core/Src/ADBMS_LL_Driver.c ****
ARM GAS /tmp/ccJRsTlY.s page 9
ARM GAS /tmp/cchrlAc9.s page 9
314 .loc 1 47 1 view .LVU106
@ -538,7 +538,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
62:Core/Src/ADBMS_LL_Driver.c **** currentpec = updatePEC(currentpec, din);
362 .loc 1 62 26 is_stmt 0 discriminator 3 view .LVU115
363 0010 E95D ldrb r1, [r5, r7] @ zero_extendqisi2
ARM GAS /tmp/ccJRsTlY.s page 10
ARM GAS /tmp/cchrlAc9.s page 10
62:Core/Src/ADBMS_LL_Driver.c **** currentpec = updatePEC(currentpec, din);
@ -598,7 +598,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
403 002c C0F3C712 ubfx r2, r0, #7, #8
404 .LVL52:
68:Core/Src/ADBMS_LL_Driver.c ****
ARM GAS /tmp/ccJRsTlY.s page 11
ARM GAS /tmp/cchrlAc9.s page 11
405 .loc 1 68 2 is_stmt 1 view .LVU131
@ -658,7 +658,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
447 .cfi_restore 7
448 .cfi_restore 14
53:Core/Src/ADBMS_LL_Driver.c **** }
ARM GAS /tmp/ccJRsTlY.s page 12
ARM GAS /tmp/cchrlAc9.s page 12
449 .loc 1 53 10 view .LVU144
@ -718,7 +718,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
133:Core/Src/ADBMS_LL_Driver.c **** {
134:Core/Src/ADBMS_LL_Driver.c **** uint8 buffer[4];
135:Core/Src/ADBMS_LL_Driver.c **** buffer[0] = (command >> 8) & 0xFF;
ARM GAS /tmp/ccJRsTlY.s page 13
ARM GAS /tmp/cchrlAc9.s page 13
136:Core/Src/ADBMS_LL_Driver.c **** buffer[1] = (command) & 0xFF;
@ -778,7 +778,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
190:Core/Src/ADBMS_LL_Driver.c **** {
480 .loc 1 190 1 is_stmt 1 view -0
481 .cfi_startproc
ARM GAS /tmp/ccJRsTlY.s page 14
ARM GAS /tmp/cchrlAc9.s page 14
482 @ args = 0, pretend = 0, frame = 0
@ -838,7 +838,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
532 .thumb_func
534 adbmsDriverInit:
535 .LVL65:
ARM GAS /tmp/ccJRsTlY.s page 15
ARM GAS /tmp/cchrlAc9.s page 15
536 .LFB130:
@ -898,7 +898,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
582 .LVL70:
583 .LFB138:
198:Core/Src/ADBMS_LL_Driver.c ****
ARM GAS /tmp/ccJRsTlY.s page 16
ARM GAS /tmp/cchrlAc9.s page 16
199:Core/Src/ADBMS_LL_Driver.c **** uint8 mcuSPITransmit(uint8* buffer, uint8 buffersize)
@ -958,7 +958,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
630 002c 1B68 ldr r3, [r3]
631 002e DA68 ldr r2, [r3, #12]
632 0030 7A60 str r2, [r7, #4]
ARM GAS /tmp/ccJRsTlY.s page 17
ARM GAS /tmp/cchrlAc9.s page 17
633 .loc 1 206 2 view .LVU177
@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
114:Core/Src/ADBMS_LL_Driver.c **** {
684 .loc 1 114 2 is_stmt 1 view .LVU185
114:Core/Src/ADBMS_LL_Driver.c **** {
ARM GAS /tmp/ccJRsTlY.s page 18
ARM GAS /tmp/cchrlAc9.s page 18
685 .loc 1 114 4 is_stmt 0 view .LVU186
@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
122:Core/Src/ADBMS_LL_Driver.c **** }
725 .loc 1 122 3 is_stmt 1 discriminator 3 view .LVU201
122:Core/Src/ADBMS_LL_Driver.c **** }
ARM GAS /tmp/ccJRsTlY.s page 19
ARM GAS /tmp/cchrlAc9.s page 19
726 .loc 1 122 11 is_stmt 0 discriminator 3 view .LVU202
@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
768 0060 0020 movs r0, #0
769 0062 0837 adds r7, r7, #8
770 .cfi_remember_state
ARM GAS /tmp/ccJRsTlY.s page 20
ARM GAS /tmp/cchrlAc9.s page 20
771 .cfi_def_cfa_offset 24
@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
815 .global mcuSPIReceive
816 .syntax unified
817 .thumb
ARM GAS /tmp/ccJRsTlY.s page 21
ARM GAS /tmp/cchrlAc9.s page 21
818 .thumb_func
@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
219:Core/Src/ADBMS_LL_Driver.c **** {
866 .loc 1 219 1 is_stmt 1 view -0
867 .cfi_startproc
ARM GAS /tmp/ccJRsTlY.s page 22
ARM GAS /tmp/cchrlAc9.s page 22
868 @ args = 0, pretend = 0, frame = 0
@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
918 .loc 1 150 1 is_stmt 0 view .LVU245
919 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
920 .cfi_def_cfa_offset 32
ARM GAS /tmp/ccJRsTlY.s page 23
ARM GAS /tmp/cchrlAc9.s page 23
921 .cfi_offset 3, -32
@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
963 .LVL113:
160:Core/Src/ADBMS_LL_Driver.c **** mcuSPITransmitReceive(rxbuffer, txbuffer, 6+buflen);
964 .loc 1 160 2 is_stmt 1 view .LVU258
ARM GAS /tmp/ccJRsTlY.s page 24
ARM GAS /tmp/cchrlAc9.s page 24
965 0034 FFF7FEFF bl mcuAdbmsCSLow
@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
1004 .loc 1 170 19 is_stmt 0 view .LVU273
1005 005a A11C adds r1, r4, #2
1006 005c C9B2 uxtb r1, r1
ARM GAS /tmp/ccJRsTlY.s page 25
ARM GAS /tmp/cchrlAc9.s page 25
1007 005e 281D adds r0, r5, #4
@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccJRsTlY.s page 1
1049 .L62:
1050 0080 00000000 .word err_cnt.0
1051 .cfi_endproc
ARM GAS /tmp/ccJRsTlY.s page 26
ARM GAS /tmp/cchrlAc9.s page 26
1052 .LFE135:
@ -1553,44 +1553,44 @@ ARM GAS /tmp/ccJRsTlY.s page 1
1103 .file 9 "Core/Inc/ADBMS_LL_Driver.h"
1104 .file 10 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h"
1105 .file 11 "Core/Inc/main.h"
ARM GAS /tmp/ccJRsTlY.s page 27
ARM GAS /tmp/cchrlAc9.s page 27
DEFINED SYMBOLS
*ABS*:0000000000000000 ADBMS_LL_Driver.c
/tmp/ccJRsTlY.s:21 .text.updatePEC:0000000000000000 $t
/tmp/ccJRsTlY.s:27 .text.updatePEC:0000000000000000 updatePEC
/tmp/ccJRsTlY.s:191 .text.calculatePEC:0000000000000000 $t
/tmp/ccJRsTlY.s:197 .text.calculatePEC:0000000000000000 calculatePEC
/tmp/ccJRsTlY.s:319 .text.checkPEC:0000000000000000 $t
/tmp/ccJRsTlY.s:325 .text.checkPEC:0000000000000000 checkPEC
/tmp/ccJRsTlY.s:472 .text.mcuAdbmsCSLow:0000000000000000 $t
/tmp/ccJRsTlY.s:478 .text.mcuAdbmsCSLow:0000000000000000 mcuAdbmsCSLow
/tmp/ccJRsTlY.s:500 .text.mcuAdbmsCSHigh:0000000000000000 $t
/tmp/ccJRsTlY.s:506 .text.mcuAdbmsCSHigh:0000000000000000 mcuAdbmsCSHigh
/tmp/ccJRsTlY.s:528 .text.adbmsDriverInit:0000000000000000 $t
/tmp/ccJRsTlY.s:534 .text.adbmsDriverInit:0000000000000000 adbmsDriverInit
/tmp/ccJRsTlY.s:570 .text.adbmsDriverInit:000000000000001c $d
/tmp/ccJRsTlY.s:1092 .bss.adbmsspi:0000000000000000 adbmsspi
/tmp/ccJRsTlY.s:575 .text.mcuSPITransmit:0000000000000000 $t
/tmp/ccJRsTlY.s:581 .text.mcuSPITransmit:0000000000000000 mcuSPITransmit
/tmp/ccJRsTlY.s:653 .text.mcuSPITransmit:0000000000000040 $d
/tmp/ccJRsTlY.s:658 .text.writeCMD:0000000000000000 $t
/tmp/ccJRsTlY.s:664 .text.writeCMD:0000000000000000 writeCMD
/tmp/ccJRsTlY.s:814 .text.mcuSPIReceive:0000000000000000 $t
/tmp/ccJRsTlY.s:820 .text.mcuSPIReceive:0000000000000000 mcuSPIReceive
/tmp/ccJRsTlY.s:852 .text.mcuSPIReceive:0000000000000014 $d
/tmp/ccJRsTlY.s:857 .text.mcuSPITransmitReceive:0000000000000000 $t
/tmp/ccJRsTlY.s:863 .text.mcuSPITransmitReceive:0000000000000000 mcuSPITransmitReceive
/tmp/ccJRsTlY.s:900 .text.mcuSPITransmitReceive:000000000000001c $d
/tmp/ccJRsTlY.s:905 .text.readCMD:0000000000000000 $t
/tmp/ccJRsTlY.s:911 .text.readCMD:0000000000000000 readCMD
/tmp/ccJRsTlY.s:1050 .text.readCMD:0000000000000080 $d
/tmp/ccJRsTlY.s:1085 .bss.err_cnt.0:0000000000000000 err_cnt.0
/tmp/ccJRsTlY.s:1055 .text.mcuDelay:0000000000000000 $t
/tmp/ccJRsTlY.s:1061 .text.mcuDelay:0000000000000000 mcuDelay
/tmp/ccJRsTlY.s:1082 .bss.err_cnt.0:0000000000000000 $d
/tmp/ccJRsTlY.s:1089 .bss.adbmsspi:0000000000000000 $d
/tmp/cchrlAc9.s:21 .text.updatePEC:0000000000000000 $t
/tmp/cchrlAc9.s:27 .text.updatePEC:0000000000000000 updatePEC
/tmp/cchrlAc9.s:191 .text.calculatePEC:0000000000000000 $t
/tmp/cchrlAc9.s:197 .text.calculatePEC:0000000000000000 calculatePEC
/tmp/cchrlAc9.s:319 .text.checkPEC:0000000000000000 $t
/tmp/cchrlAc9.s:325 .text.checkPEC:0000000000000000 checkPEC
/tmp/cchrlAc9.s:472 .text.mcuAdbmsCSLow:0000000000000000 $t
/tmp/cchrlAc9.s:478 .text.mcuAdbmsCSLow:0000000000000000 mcuAdbmsCSLow
/tmp/cchrlAc9.s:500 .text.mcuAdbmsCSHigh:0000000000000000 $t
/tmp/cchrlAc9.s:506 .text.mcuAdbmsCSHigh:0000000000000000 mcuAdbmsCSHigh
/tmp/cchrlAc9.s:528 .text.adbmsDriverInit:0000000000000000 $t
/tmp/cchrlAc9.s:534 .text.adbmsDriverInit:0000000000000000 adbmsDriverInit
/tmp/cchrlAc9.s:570 .text.adbmsDriverInit:000000000000001c $d
/tmp/cchrlAc9.s:1092 .bss.adbmsspi:0000000000000000 adbmsspi
/tmp/cchrlAc9.s:575 .text.mcuSPITransmit:0000000000000000 $t
/tmp/cchrlAc9.s:581 .text.mcuSPITransmit:0000000000000000 mcuSPITransmit
/tmp/cchrlAc9.s:653 .text.mcuSPITransmit:0000000000000040 $d
/tmp/cchrlAc9.s:658 .text.writeCMD:0000000000000000 $t
/tmp/cchrlAc9.s:664 .text.writeCMD:0000000000000000 writeCMD
/tmp/cchrlAc9.s:814 .text.mcuSPIReceive:0000000000000000 $t
/tmp/cchrlAc9.s:820 .text.mcuSPIReceive:0000000000000000 mcuSPIReceive
/tmp/cchrlAc9.s:852 .text.mcuSPIReceive:0000000000000014 $d
/tmp/cchrlAc9.s:857 .text.mcuSPITransmitReceive:0000000000000000 $t
/tmp/cchrlAc9.s:863 .text.mcuSPITransmitReceive:0000000000000000 mcuSPITransmitReceive
/tmp/cchrlAc9.s:900 .text.mcuSPITransmitReceive:000000000000001c $d
/tmp/cchrlAc9.s:905 .text.readCMD:0000000000000000 $t
/tmp/cchrlAc9.s:911 .text.readCMD:0000000000000000 readCMD
/tmp/cchrlAc9.s:1050 .text.readCMD:0000000000000080 $d
/tmp/cchrlAc9.s:1085 .bss.err_cnt.0:0000000000000000 err_cnt.0
/tmp/cchrlAc9.s:1055 .text.mcuDelay:0000000000000000 $t
/tmp/cchrlAc9.s:1061 .text.mcuDelay:0000000000000000 mcuDelay
/tmp/cchrlAc9.s:1082 .bss.err_cnt.0:0000000000000000 $d
/tmp/cchrlAc9.s:1089 .bss.adbmsspi:0000000000000000 $d
UNDEFINED SYMBOLS
HAL_GPIO_WritePin