0x08000790 in ?? ()
### Assembly ###############################################################################################################################################################################################################################
0x08000790 ? b.n 0x8000790
0x08000792 ? nop
0x08000794 ? movs r7, #88 ; 0x58
0x08000796 ? lsrs r0, r0, #32
0x08000798 ? lsls r0, r7, #1
0x0800079a ? movs r0, #0
0x0800079c ? movs r7, #124 ; 0x7c
0x0800079e ? lsrs r0, r0, #32
0x080007a0 ? movs r4, r5
0x080007a2 ? movs r0, #0
### Breakpoints ############################################################################################################################################################################################################################
### Expressions ############################################################################################################################################################################################################################
### History ################################################################################################################################################################################################################################
### Memory #################################################################################################################################################################################################################################
### Registers ##############################################################################################################################################################################################################################
r0 0x00000000 r3 0x40000000 r6 0x00000000 r9 0x00000000 r12 0x00001000 pc 0x08000790 msp 0x2000fef8 basepri 0x00
r1 0x00000000 r4 0x2000002c r7 0x00000000 r10 0x00000000 sp 0x2000fef8 xPSR 0x41000000 psp 0x00000000 faultmask 0x00
r2 0x00000001 r5 0x00000000 r8 0x00000000 r11 0x00000000 lr 0x08000e3d fpscr 0x00000000 primask 0x00 control 0x00
### Source #################################################################################################################################################################################################################################
### Stack ##################################################################################################################################################################################################################################
[0] from 0x08000790
[1] from 0x08000e3c
### Threads ################################################################################################################################################################################################################################
[1] id 0 from 0x08000790
### Variables ##############################################################################################################################################################################################################################
############################################################################################################################################################################################################################################
Loading section .sec1, size 0x2910 lma 0x8000000
Start address 0x080027a8, load size 10512
Transfer rate: 15 KB/sec, 10512 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080007f0 in ?? ()
### Assembly ########################################################################################################
0x080007f0 ? b.n 0x80007f0
0x080007f2 ? nop
0x080007f4 ? cmp r0, #112 ; 0x70
0x080007f6 ? lsrs r0, r0, #32
0x080007f8 ? lsls r0, r7, #1
0x080007fa ? movs r0, #0
0x080007fc ? cmp r0, #148 ; 0x94
0x080007fe ? lsrs r0, r0, #32
0x08000800 ? movs r4, r5
0x08000802 ? movs r0, #0
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080007f0 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000002c r9 0x00000000 lr 0x08000e9d psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080007f0
[1] from 0x08000e9c
### Threads #########################################################################################################
[1] id 0 from 0x080007f0
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x2910 lma 0x8000000
Start address 0x080027a8, load size 10512
Transfer rate: 15 KB/sec, 10512 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080007f0 in ?? ()
### Assembly ########################################################################################################
0x080007f0 ? b.n 0x80007f0
0x080007f2 ? nop
0x080007f4 ? cmp r0, #112 ; 0x70
0x080007f6 ? lsrs r0, r0, #32
0x080007f8 ? lsls r0, r7, #1
0x080007fa ? movs r0, #0
0x080007fc ? cmp r0, #148 ; 0x94
0x080007fe ? lsrs r0, r0, #32
0x08000800 ? movs r4, r5
0x08000802 ? movs r0, #0
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080007f0 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000002c r9 0x00000000 lr 0x08000e9d psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080007f0
[1] from 0x08000e9c
### Threads #########################################################################################################
[1] id 0 from 0x080007f0
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x2910 lma 0x8000000
Start address 0x080027a8, load size 10512
Transfer rate: 15 KB/sec, 10512 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080007f0 in ?? ()
### Assembly ########################################################################################################
0x080007f0 ? b.n 0x80007f0
0x080007f2 ? nop
0x080007f4 ? cmp r0, #112 ; 0x70
0x080007f6 ? lsrs r0, r0, #32
0x080007f8 ? lsls r0, r7, #1
0x080007fa ? movs r0, #0
0x080007fc ? cmp r0, #148 ; 0x94
0x080007fe ? lsrs r0, r0, #32
0x08000800 ? movs r4, r5
0x08000802 ? movs r0, #0
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080007f0 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000002c r9 0x00000000 lr 0x08000e9d psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080007f0
[1] from 0x08000e9c
### Threads #########################################################################################################
[1] id 0 from 0x080007f0
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x35c8 lma 0x8000000
Start address 0x080028d8, load size 13768
Transfer rate: 17 KB/sec, 13768 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080008b4 in ?? ()
### Assembly ########################################################################################################
0x080008b4 ? b.n 0x80008b4
0x080008b6 ? nop
0x080008b8 ? lsls r0, r3, #3
0x080008ba ? movs r0, #0
0x080008bc ? adds r4, #72 ; 0x48
0x080008be ? lsrs r0, r0, #32
0x080008c0 ? adds r4, #108 ; 0x6c
0x080008c2 ? lsrs r0, r0, #32
0x080008c4 ? adds r4, #116 ; 0x74
0x080008c6 ? lsrs r0, r0, #32
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x08003468 r10 0x00000000 pc 0x080008b4 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000008c r9 0x00000000 lr 0x08000f65 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008b4
[1] from 0x08000f64
### Threads #########################################################################################################
[1] id 0 from 0x080008b4
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x35c8 lma 0x8000000
Start address 0x080028d8, load size 13768
Transfer rate: 17 KB/sec, 13768 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080008b4 in ?? ()
### Assembly ########################################################################################################
0x080008b4 ? b.n 0x80008b4
0x080008b6 ? nop
0x080008b8 ? lsls r0, r3, #3
0x080008ba ? movs r0, #0
0x080008bc ? adds r4, #72 ; 0x48
0x080008be ? lsrs r0, r0, #32
0x080008c0 ? adds r4, #108 ; 0x6c
0x080008c2 ? lsrs r0, r0, #32
0x080008c4 ? adds r4, #116 ; 0x74
0x080008c6 ? lsrs r0, r0, #32
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x08003468 r10 0x00000000 pc 0x080008b4 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000008c r9 0x00000000 lr 0x08000f65 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008b4
[1] from 0x08000f64
### Threads #########################################################################################################
[1] id 0 from 0x080008b4
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x35c8 lma 0x8000000
Start address 0x080028d8, load size 13768
Transfer rate: 17 KB/sec, 13768 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080008b4 in ?? ()
### Assembly ########################################################################################################
0x080008b4 ? b.n 0x80008b4
0x080008b6 ? nop
0x080008b8 ? lsls r0, r3, #3
0x080008ba ? movs r0, #0
0x080008bc ? adds r4, #72 ; 0x48
0x080008be ? lsrs r0, r0, #32
0x080008c0 ? adds r4, #108 ; 0x6c
0x080008c2 ? lsrs r0, r0, #32
0x080008c4 ? adds r4, #116 ; 0x74
0x080008c6 ? lsrs r0, r0, #32
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x08003468 r10 0x00000000 pc 0x080008b4 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000008c r9 0x00000000 lr 0x08000f65 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008b4
[1] from 0x08000f64
### Threads #########################################################################################################
[1] id 0 from 0x080008b4
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x35c8 lma 0x8000000
Start address 0x080028d8, load size 13768
Transfer rate: 17 KB/sec, 13768 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080008b4 in ?? ()
### Assembly ########################################################################################################
0x080008b4 ? b.n 0x80008b4
0x080008b6 ? nop
0x080008b8 ? lsls r0, r3, #3
0x080008ba ? movs r0, #0
0x080008bc ? adds r4, #72 ; 0x48
0x080008be ? lsrs r0, r0, #32
0x080008c0 ? adds r4, #108 ; 0x6c
0x080008c2 ? lsrs r0, r0, #32
0x080008c4 ? adds r4, #116 ; 0x74
0x080008c6 ? lsrs r0, r0, #32
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x08003468 r10 0x00000000 pc 0x080008b4 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000008c r9 0x00000000 lr 0x08000f65 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008b4
[1] from 0x08000f64
### Threads #########################################################################################################
[1] id 0 from 0x080008b4
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x35c8 lma 0x8000000
Start address 0x080028d8, load size 13768
Transfer rate: 17 KB/sec, 13768 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080008b4 in ?? ()
### Assembly ########################################################################################################
0x080008b4 ? b.n 0x80008b4
0x080008b6 ? nop
0x080008b8 ? lsls r0, r3, #3
0x080008ba ? movs r0, #0
0x080008bc ? adds r4, #72 ; 0x48
0x080008be ? lsrs r0, r0, #32
0x080008c0 ? adds r4, #108 ; 0x6c
0x080008c2 ? lsrs r0, r0, #32
0x080008c4 ? adds r4, #116 ; 0x74
0x080008c6 ? lsrs r0, r0, #32
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x08003468 r10 0x00000000 pc 0x080008b4 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000008c r9 0x00000000 lr 0x08000f65 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008b4
[1] from 0x08000f64
### Threads #########################################################################################################
[1] id 0 from 0x080008b4
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x3a18 lma 0x8000000
Start address 0x08002d24, load size 14872
Transfer rate: 18 KB/sec, 14872 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080008c6 in ?? ()
### Assembly ########################################################################################################
0x080008c6 ? b.n 0x80008c6
0x080008c8 ? subs r0, #152 ; 0x98
0x080008ca ? lsrs r0, r0, #32
0x080008cc ? lsls r0, r3, #3
0x080008ce ? movs r0, #0
0x080008d0 ? subs r0, #188 ; 0xbc
0x080008d2 ? lsrs r0, r0, #32
0x080008d4 ? subs r0, #196 ; 0xc4
0x080008d6 ? lsrs r0, r0, #32
0x080008d8 ? lsls r4, r1, #2
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x48000000 r5 0x00000000 r10 0x00000000 pc 0x080008c6 primask 0x00
r1 0x00000020 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000008c r9 0x00000000 lr 0x080008c7 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008c6
### Threads #########################################################################################################
[1] id 0 from 0x080008c6
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x3a18 lma 0x8000000
Start address 0x08002d24, load size 14872
Transfer rate: 18 KB/sec, 14872 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080008c6 in ?? ()
### Assembly ########################################################################################################
0x080008c6 ? b.n 0x80008c6
0x080008c8 ? subs r0, #152 ; 0x98
0x080008ca ? lsrs r0, r0, #32
0x080008cc ? lsls r0, r3, #3
0x080008ce ? movs r0, #0
0x080008d0 ? subs r0, #188 ; 0xbc
0x080008d2 ? lsrs r0, r0, #32
0x080008d4 ? subs r0, #196 ; 0xc4
0x080008d6 ? lsrs r0, r0, #32
0x080008d8 ? lsls r4, r1, #2
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x48000000 r5 0x00000000 r10 0x00000000 pc 0x080008c6 primask 0x00
r1 0x00000020 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000008c r9 0x00000000 lr 0x080008c7 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008c6
### Threads #########################################################################################################
[1] id 0 from 0x080008c6
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x3a18 lma 0x8000000
Start address 0x08002d24, load size 14872
Transfer rate: 18 KB/sec, 14872 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x08002d24 in ?? ()
### Assembly ########################################################################################################
0x08002d24 ? movs r0, r0
0x08002d26 ? movs r0, r0
0x08002d28 ? movs r0, r0
0x08002d2a ? movs r0, r0
0x08002d2c ? movs r0, r0
0x08002d2e ? movs r0, r0
0x08002d30 ? movs r0, r0
0x08002d32 ? movs r0, r0
0x08002d34 ? movs r0, r0
0x08002d36 ? movs r0, r0
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x08002d24 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000000 r7 0x00000000 r12 0x00000000 fpscr 0x00000000 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x20010000 msp 0x20010000 control 0x00
r4 0x00000000 r9 0x00000000 lr 0xffffffff psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x08002d24
[1] from 0xfffffffe
### Threads #########################################################################################################
[1] id 0 from 0x08002d24
### Variables #######################################################################################################
#####################################################################################################################
generic_push.gdb:7: Error in sourced command file:
Error erasing flash with vFlashErase packet
Detaching from program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.hex, Remote target
[Inferior 1 (Remote target) detached]
0x08002d24 in ?? ()
### Assembly ########################################################################################################
0x08002d24 ? movs r0, r0
0x08002d26 ? movs r0, r0
0x08002d28 ? movs r0, r0
0x08002d2a ? movs r0, r0
0x08002d2c ? movs r0, r0
0x08002d2e ? movs r0, r0
0x08002d30 ? movs r0, r0
0x08002d32 ? movs r0, r0
0x08002d34 ? movs r0, r0
0x08002d36 ? movs r0, r0
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x08002d24 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000000 r7 0x00000000 r12 0x00000000 fpscr 0x00000000 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x20010000 msp 0x20010000 control 0x00
r4 0x00000000 r9 0x00000000 lr 0xffffffff psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x08002d24
[1] from 0xfffffffe
### Threads #########################################################################################################
[1] id 0 from 0x08002d24
### Variables #######################################################################################################
#####################################################################################################################
generic_push.gdb:7: Error in sourced command file:
Error erasing flash with vFlashErase packet
Detaching from program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.hex, Remote target
[Inferior 1 (Remote target) detached]
0x08002d24 in ?? ()
### Assembly ########################################################################################################
0x08002d24 ? movs r0, r0
0x08002d26 ? movs r0, r0
0x08002d28 ? movs r0, r0
0x08002d2a ? movs r0, r0
0x08002d2c ? movs r0, r0
0x08002d2e ? movs r0, r0
0x08002d30 ? movs r0, r0
0x08002d32 ? movs r0, r0
0x08002d34 ? movs r0, r0
0x08002d36 ? movs r0, r0
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x08002d24 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000000 r7 0x00000000 r12 0x00000000 fpscr 0x00000000 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x20010000 msp 0x20010000 control 0x00
r4 0x00000000 r9 0x00000000 lr 0xffffffff psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x08002d24
[1] from 0xfffffffe
### Threads #########################################################################################################
[1] id 0 from 0x08002d24
### Variables #######################################################################################################
#####################################################################################################################
generic_push.gdb:7: Error in sourced command file:
Error erasing flash with vFlashErase packet
Detaching from program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.hex, Remote target
[Inferior 1 (Remote target) detached]
0x08002d24 in ?? ()
### Assembly ########################################################################################################
0x08002d24 ? movs r0, r0
0x08002d26 ? movs r0, r0
0x08002d28 ? movs r0, r0
0x08002d2a ? movs r0, r0
0x08002d2c ? movs r0, r0
0x08002d2e ? movs r0, r0
0x08002d30 ? movs r0, r0
0x08002d32 ? movs r0, r0
0x08002d34 ? movs r0, r0
0x08002d36 ? movs r0, r0
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x08002d24 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000000 r7 0x00000000 r12 0x00000000 fpscr 0x00000000 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x20010000 msp 0x20010000 control 0x00
r4 0x00000000 r9 0x00000000 lr 0xffffffff psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x08002d24
[1] from 0xfffffffe
### Threads #########################################################################################################
[1] id 0 from 0x08002d24
### Variables #######################################################################################################
#####################################################################################################################
generic_push.gdb:7: Error in sourced command file:
Error erasing flash with vFlashErase packet
Detaching from program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.hex, Remote target
[Inferior 1 (Remote target) detached]
0x080008c6 in ?? ()
### Assembly ########################################################################################################
0x080008c6 ? b.n 0x80008c6
0x080008c8 ? subs r0, #152 ; 0x98
0x080008ca ? lsrs r0, r0, #32
0x080008cc ? lsls r0, r3, #3
0x080008ce ? movs r0, #0
0x080008d0 ? subs r0, #188 ; 0xbc
0x080008d2 ? lsrs r0, r0, #32
0x080008d4 ? subs r0, #196 ; 0xc4
0x080008d6 ? lsrs r0, r0, #32
0x080008d8 ? lsls r4, r1, #2
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x48000000 r5 0x00000000 r10 0x00000000 pc 0x080008c6 primask 0x00
r1 0x00000020 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000008c r9 0x00000000 lr 0x080008c7 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008c6
### Threads #########################################################################################################
[1] id 0 from 0x080008c6
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x3a38 lma 0x8000000
Start address 0x08002d38, load size 14904
Transfer rate: 18 KB/sec, 14904 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080008d0 in ?? ()
### Assembly ########################################################################################################
0x080008d0 ? b.n 0x80008d0
0x080008d2 ? nop
0x080008d4 ? subs r0, #168 ; 0xa8
0x080008d6 ? lsrs r0, r0, #32
0x080008d8 ? lsls r0, r3, #3
0x080008da ? movs r0, #0
0x080008dc ? subs r0, #204 ; 0xcc
0x080008de ? lsrs r0, r0, #32
0x080008e0 ? subs r0, #212 ; 0xd4
0x080008e2 ? lsrs r0, r0, #32
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080008d0 primask 0x00
r1 0x2000fdd8 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x0000000b r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x08002d89 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000008c r9 0x00000000 lr 0x080008d1 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008d0
### Threads #########################################################################################################
[1] id 0 from 0x080008d0
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x3a38 lma 0x8000000
Start address 0x08002d38, load size 14904
Transfer rate: 18 KB/sec, 14904 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080008d0 in ?? ()
### Assembly ########################################################################################################
0x080008d0 ? b.n 0x80008d0
0x080008d2 ? nop
0x080008d4 ? subs r0, #168 ; 0xa8
0x080008d6 ? lsrs r0, r0, #32
0x080008d8 ? lsls r0, r3, #3
0x080008da ? movs r0, #0
0x080008dc ? subs r0, #204 ; 0xcc
0x080008de ? lsrs r0, r0, #32
0x080008e0 ? subs r0, #212 ; 0xd4
0x080008e2 ? lsrs r0, r0, #32
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080008d0 primask 0x00
r1 0x2000fdd8 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x0000000b r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x08002d89 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000008c r9 0x00000000 lr 0x080008d1 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008d0
### Threads #########################################################################################################
[1] id 0 from 0x080008d0
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x3a38 lma 0x8000000
Start address 0x08002d38, load size 14904
Transfer rate: 18 KB/sec, 14904 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080008d0 in ?? ()
### Assembly ########################################################################################################
0x080008d0 ? b.n 0x80008d0
0x080008d2 ? nop
0x080008d4 ? subs r0, #168 ; 0xa8
0x080008d6 ? lsrs r0, r0, #32
0x080008d8 ? lsls r0, r3, #3
0x080008da ? movs r0, #0
0x080008dc ? subs r0, #204 ; 0xcc
0x080008de ? lsrs r0, r0, #32
0x080008e0 ? subs r0, #212 ; 0xd4
0x080008e2 ? lsrs r0, r0, #32
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080008d0 primask 0x00
r1 0x2000fdd8 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x0000000b r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x08002d89 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000008c r9 0x00000000 lr 0x080008d1 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008d0
### Threads #########################################################################################################
[1] id 0 from 0x080008d0
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x3a38 lma 0x8000000
Start address 0x08002d38, load size 14904
Transfer rate: 18 KB/sec, 14904 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080008d0 in ?? ()
### Assembly ########################################################################################################
0x080008d0 ? b.n 0x80008d0
0x080008d2 ? nop
0x080008d4 ? subs r0, #168 ; 0xa8
0x080008d6 ? lsrs r0, r0, #32
0x080008d8 ? lsls r0, r3, #3
0x080008da ? movs r0, #0
0x080008dc ? subs r0, #204 ; 0xcc
0x080008de ? lsrs r0, r0, #32
0x080008e0 ? subs r0, #212 ; 0xd4
0x080008e2 ? lsrs r0, r0, #32
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080008d0 primask 0x00
r1 0x2000fdd8 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x0000000b r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x08002d89 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000008c r9 0x00000000 lr 0x080008d1 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008d0
### Threads #########################################################################################################
[1] id 0 from 0x080008d0
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x3a38 lma 0x8000000
Start address 0x08002d38, load size 14904
Transfer rate: 18 KB/sec, 14904 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080008d0 in ?? ()
### Assembly ########################################################################################################
0x080008d0 ? b.n 0x80008d0
0x080008d2 ? nop
0x080008d4 ? subs r0, #168 ; 0xa8
0x080008d6 ? lsrs r0, r0, #32
0x080008d8 ? lsls r0, r3, #3
0x080008da ? movs r0, #0
0x080008dc ? subs r0, #204 ; 0xcc
0x080008de ? lsrs r0, r0, #32
0x080008e0 ? subs r0, #212 ; 0xd4
0x080008e2 ? lsrs r0, r0, #32
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080008d0 primask 0x00
r1 0x2000fdd8 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x0000000b r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x08002d89 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000008c r9 0x00000000 lr 0x080008d1 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008d0
### Threads #########################################################################################################
[1] id 0 from 0x080008d0
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x3a48 lma 0x8000000
Start address 0x08002d48, load size 14920
Transfer rate: 18 KB/sec, 14920 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x080008d6 in ?? ()
### Assembly ########################################################################################################
0x080008d6 ? b.n 0x80008d6
0x080008d8 ? lsls r0, r3, #3
0x080008da ? movs r0, #0
0x080008dc ? subs r0, #184 ; 0xb8
0x080008de ? lsrs r0, r0, #32
0x080008e0 ? subs r0, #220 ; 0xdc
0x080008e2 ? lsrs r0, r0, #32
0x080008e4 ? subs r0, #228 ; 0xe4
0x080008e6 ? lsrs r0, r0, #32
0x080008e8 ? lsls r4, r1, #2
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x080038d8 r10 0x00000000 pc 0x080008d6 primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00600090 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000020 r8 0x00000000 sp 0x2000fef8 msp 0x2000fef8 control 0x04
r4 0x2000008c r9 0x00000000 lr 0x080008d7 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008d6
### Threads #########################################################################################################
[1] id 0 from 0x080008d6
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x3c80 lma 0x8000000
Start address 0x08002fc4, load size 15488
Transfer rate: 18 KB/sec, 15488 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
warning: No executable has been specified and target does not support
determining executable automatically. Try using the "file" command.
0x080008be in ?? ()
### Assembly ###############################################################################################################################################
0x080008be ? b.n 0x80008be
0x080008c0 ? lsls r0, r3, #3
0x080008c2 ? movs r0, #0
0x080008c4 ? lsls r4, r1, #2
0x080008c6 ? movs r0, #0
0x080008c8 ? lsls r4, r3, #5
0x080008ca ? movs r0, #0
0x080008cc ? b.n 0x80008cc
0x080008ce ? b.n 0x80008ce
0x080008d0 ? b.n 0x80008d0
### Breakpoints ############################################################################################################################################
### Expressions ############################################################################################################################################
### History ################################################################################################################################################
### Memory #################################################################################################################################################
### Registers ##############################################################################################################################################
r0 0x00000000 r4 0x200000d8 r8 0x00000000 r12 0x00001000 xPSR 0x61000000 primask 0x00
r1 0x00000000 r5 0x2000008c r9 0x00000000 sp 0x2000fff8 fpscr 0x00000010 basepri 0x00
r2 0x40004400 r6 0x00000000 r10 0x00000000 lr 0x08002f1d msp 0x2000fff8 faultmask 0x00
r3 0x40000000 r7 0x00000000 r11 0x00000000 pc 0x080008be psp 0x00000000 control 0x04
### Source #################################################################################################################################################
### Stack ##################################################################################################################################################
[0] from 0x080008be
[1] from 0x08002f1c
### Threads ################################################################################################################################################
[1] id 0 from 0x080008be
### Variables ##############################################################################################################################################
############################################################################################################################################################
generic_push.gdb:7: Error in sourced command file:
No executable file specified.
Use the "file" or "exec-file" command.
Please answer y or n.
Detaching from program: , Remote target
[Inferior 1 (Remote target) detached]
warning: No executable has been specified and target does not support
determining executable automatically. Try using the "file" command.
0x080008be in ?? ()
### Assembly ########################################################################################################
0x080008be ? b.n 0x80008be
0x080008c0 ? lsls r0, r3, #3
0x080008c2 ? movs r0, #0
0x080008c4 ? lsls r4, r1, #2
0x080008c6 ? movs r0, #0
0x080008c8 ? lsls r4, r3, #5
0x080008ca ? movs r0, #0
0x080008cc ? b.n 0x80008cc
0x080008ce ? b.n 0x80008ce
0x080008d0 ? b.n 0x80008d0
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x2000008c r10 0x00000000 pc 0x080008be primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x40004400 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x200000d8 r9 0x00000000 lr 0x08002f1d psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008be
[1] from 0x08002f1c
### Threads #########################################################################################################
[1] id 0 from 0x080008be
### Variables #######################################################################################################
#####################################################################################################################
generic_push.gdb:7: Error in sourced command file:
No executable file specified.
Use the "file" or "exec-file" command.
Detaching from program: , Remote target
Remote connection closed
generic_push.gdb:6: Error in sourced command file:
localhost:3333: Connection timed out.
0x080008be in ?? ()
### Assembly ########################################################################################################
0x080008be ? b.n 0x80008be
0x080008c0 ? lsls r0, r3, #3
0x080008c2 ? movs r0, #0
0x080008c4 ? lsls r4, r1, #2
0x080008c6 ? movs r0, #0
0x080008c8 ? lsls r4, r3, #5
0x080008ca ? movs r0, #0
0x080008cc ? b.n 0x80008cc
0x080008ce ? b.n 0x80008ce
0x080008d0 ? b.n 0x80008d0
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x2000008c r10 0x00000000 pc 0x080008be primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x40004400 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x200000d8 r9 0x00000000 lr 0x08002f1d psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080008be
[1] from 0x08002f1c
### Threads #########################################################################################################
[1] id 0 from 0x080008be
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x40d0 lma 0x8000000
Start address 0x08003414, load size 16592
Transfer rate: 19 KB/sec, 8296 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800098e in ?? ()
### Assembly ########################################################################################################
0x0800098e ? cmp r3, #0
0x08000990 ? beq.n 0x8000986
0x08000992 ? ldr r3, [pc, #28] ; (0x80009b0)
0x08000994 ? movs r2, #0
0x08000996 ? strb r2, [r3, #0]
0x08000998 ? ldr r3, [pc, #24] ; (0x80009b4)
0x0800099a ? ldr r1, [r3, #0]
0x0800099c ? ldr r0, [pc, #24] ; (0x80009b8)
0x0800099e ? bl 0x800339c
0x080009a2 ? b.n 0x8000986
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800098e primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x40004400 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x0800098b psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x0800098e
[1] from 0x0800098a
### Threads #########################################################################################################
[1] id 0 from 0x0800098e
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x4148 lma 0x8000000
Start address 0x0800348c, load size 16712
Transfer rate: 19 KB/sec, 8356 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x08000990 in ?? ()
### Assembly ########################################################################################################
0x08000990 ? ldr r3, [pc, #40] ; (0x80009bc)
0x08000992 ? ldrb r3, [r3, #0]
0x08000994 ? cmp r3, #0
0x08000996 ? beq.n 0x800098c
0x08000998 ? ldr r3, [pc, #32] ; (0x80009bc)
0x0800099a ? movs r2, #0
0x0800099c ? strb r2, [r3, #0]
0x0800099e ? ldr r3, [pc, #32] ; (0x80009c0)
0x080009a0 ? ldr r1, [r3, #0]
0x080009a2 ? ldr r0, [pc, #32] ; (0x80009c4)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000990 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000081 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000991 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x08000990
### Threads #########################################################################################################
[1] id 0 from 0x08000990
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x4148 lma 0x8000000
Start address 0x0800348c, load size 16712
Transfer rate: 19 KB/sec, 8356 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800098c in ?? ()
### Assembly ########################################################################################################
0x0800098c ? bl 0x800348a
0x08000990 ? ldr r3, [pc, #40] ; (0x80009bc)
0x08000992 ? ldrb r3, [r3, #0]
0x08000994 ? cmp r3, #0
0x08000996 ? beq.n 0x800098c
0x08000998 ? ldr r3, [pc, #32] ; (0x80009bc)
0x0800099a ? movs r2, #0
0x0800099c ? strb r2, [r3, #0]
0x0800099e ? ldr r3, [pc, #32] ; (0x80009c0)
0x080009a0 ? ldr r1, [r3, #0]
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800098c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000081 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000991 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x0800098c
[1] from 0x08000990
### Threads #########################################################################################################
[1] id 0 from 0x0800098c
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x4148 lma 0x8000000
Start address 0x0800348c, load size 16712
Transfer rate: 19 KB/sec, 8356 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x08000996 in ?? ()
### Assembly ########################################################################################################
0x08000996 ? beq.n 0x800098c
0x08000998 ? ldr r3, [pc, #32] ; (0x80009bc)
0x0800099a ? movs r2, #0
0x0800099c ? strb r2, [r3, #0]
0x0800099e ? ldr r3, [pc, #32] ; (0x80009c0)
0x080009a0 ? ldr r1, [r3, #0]
0x080009a2 ? ldr r0, [pc, #32] ; (0x80009c4)
0x080009a4 ? bl 0x8003414
0x080009a8 ? b.n 0x800098c
0x080009aa ? nop
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000996 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000081 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000991 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x08000996
[1] from 0x08000990
### Threads #########################################################################################################
[1] id 0 from 0x08000996
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x4148 lma 0x8000000
Start address 0x0800348c, load size 16712
Transfer rate: 19 KB/sec, 8356 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800348a in ?? ()
### Assembly ########################################################################################################
0x0800348a ? bx lr
0x0800348c ? ldr.w sp, [pc, #52] ; 0x80034c4
0x08003490 ? bl 0x8003400
0x08003494 ? ldr r0, [pc, #48] ; (0x80034c8)
0x08003496 ? ldr r1, [pc, #52] ; (0x80034cc)
0x08003498 ? ldr r2, [pc, #52] ; (0x80034d0)
0x0800349a ? movs r3, #0
0x0800349c ? b.n 0x80034a4
0x0800349e ? ldr r4, [r2, r3]
0x080034a0 ? str r4, [r0, r3]
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800348a primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000081 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000991 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x0800348a
[1] from 0x08000990
### Threads #########################################################################################################
[1] id 0 from 0x0800348a
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x4148 lma 0x8000000
Start address 0x0800348c, load size 16712
Transfer rate: 19 KB/sec, 8356 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x08000990 in ?? ()
### Assembly ########################################################################################################
0x08000990 ? ldr r3, [pc, #40] ; (0x80009bc)
0x08000992 ? ldrb r3, [r3, #0]
0x08000994 ? cmp r3, #0
0x08000996 ? beq.n 0x800098c
0x08000998 ? ldr r3, [pc, #32] ; (0x80009bc)
0x0800099a ? movs r2, #0
0x0800099c ? strb r2, [r3, #0]
0x0800099e ? ldr r3, [pc, #32] ; (0x80009c0)
0x080009a0 ? ldr r1, [r3, #0]
0x080009a2 ? ldr r0, [pc, #32] ; (0x80009c4)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000990 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000081 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000991 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x08000990
### Threads #########################################################################################################
[1] id 0 from 0x08000990
### Variables #######################################################################################################
#####################################################################################################################
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x0800348c msp: 0x20010000
Loading section .sec1, size 0x4158 lma 0x8000000
Start address 0x08003494, load size 16728
Transfer rate: 19 KB/sec, 8364 bytes/write.
No symbol table is loaded. Use the "file" command.
Quit
Reading symbols from build/motor_controller.hex...
(No debugging symbols found in build/motor_controller.hex)
Detaching from program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.hex, Remote target
[Inferior 1 (Remote target) detached]
0x08003494 in ?? ()
### Assembly ########################################################################################################
0x08003494 ? ldr.w sp, [pc, #52] ; 0x80034cc
0x08003498 ? bl 0x8003400
0x0800349c ? ldr r0, [pc, #48] ; (0x80034d0)
0x0800349e ? ldr r1, [pc, #52] ; (0x80034d4)
0x080034a0 ? ldr r2, [pc, #52] ; (0x80034d8)
0x080034a2 ? movs r3, #0
0x080034a4 ? b.n 0x80034ac
0x080034a6 ? ldr r4, [r2, r3]
0x080034a8 ? str r4, [r0, r3]
0x080034aa ? adds r3, #4
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x08003494 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000000 r7 0x00000000 r12 0x00000000 fpscr 0x00000000 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x20010000 msp 0x20010000 control 0x00
r4 0x00000000 r9 0x00000000 lr 0xffffffff psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x08003494
[1] from 0xfffffffe
### Threads #########################################################################################################
[1] id 0 from 0x08003494
### Variables #######################################################################################################
#####################################################################################################################
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x08003494 msp: 0x20010000
Loading section .sec1, size 0x4158 lma 0x8000000
Start address 0x08003494, load size 16728
Transfer rate: 19 KB/sec, 8364 bytes/write.
Starting program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.hex
[H [J [3J### Output/messages #################################################################################################
Program received signal SIGINT, Interrupt.
0x08003492 in ?? ()
### Assembly ########################################################################################################
0x08003492 ? bx lr
0x08003494 ? ldr.w sp, [pc, #52] ; 0x80034cc
0x08003498 ? bl 0x8003400
0x0800349c ? ldr r0, [pc, #48] ; (0x80034d0)
0x0800349e ? ldr r1, [pc, #52] ; (0x80034d4)
0x080034a0 ? ldr r2, [pc, #52] ; (0x80034d8)
0x080034a2 ? movs r3, #0
0x080034a4 ? b.n 0x80034ac
0x080034a6 ? ldr r4, [r2, r3]
0x080034a8 ? str r4, [r0, r3]
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08003492 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000081 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000991 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x08003492
[1] from 0x08000990
### Threads #########################################################################################################
[1] id 0 from 0x08003492
### Variables #######################################################################################################
#####################################################################################################################
Detaching from program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.hex, Remote target
[Inferior 1 (Remote target) detached]
0x08003492 in ?? ()
### Assembly ########################################################################################################
0x08003492 ? bx lr
0x08003494 ? ldr.w sp, [pc, #52] ; 0x80034cc
0x08003498 ? bl 0x8003400
0x0800349c ? ldr r0, [pc, #48] ; (0x80034d0)
0x0800349e ? ldr r1, [pc, #52] ; (0x80034d4)
0x080034a0 ? ldr r2, [pc, #52] ; (0x80034d8)
0x080034a2 ? movs r3, #0
0x080034a4 ? b.n 0x80034ac
0x080034a6 ? ldr r4, [r2, r3]
0x080034a8 ? str r4, [r0, r3]
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08003492 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000081 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000991 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x08003492
[1] from 0x08000990
### Threads #########################################################################################################
[1] id 0 from 0x08003492
### Variables #######################################################################################################
#####################################################################################################################
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x08003494 msp: 0x20010000
Loading section .sec1, size 0x4158 lma 0x8000000
Start address 0x08003494, load size 16728
Transfer rate: 19 KB/sec, 8364 bytes/write.
Starting program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.hex
[H [J [3J### Output/messages #################################################################################################
Program received signal SIGINT, Interrupt.
0x08000990 in ?? ()
### Assembly ########################################################################################################
0x08000990 ? ldr r3, [pc, #40] ; (0x80009bc)
0x08000992 ? ldrb r3, [r3, #0]
0x08000994 ? cmp r3, #0
0x08000996 ? beq.n 0x800098c
0x08000998 ? ldr r3, [pc, #32] ; (0x80009bc)
0x0800099a ? movs r2, #0
0x0800099c ? strb r2, [r3, #0]
0x0800099e ? ldr r3, [pc, #32] ; (0x80009c0)
0x080009a0 ? ldr r1, [r3, #0]
0x080009a2 ? ldr r0, [pc, #32] ; (0x80009c4)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000990 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000081 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000991 psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x08000990
### Threads #########################################################################################################
[1] id 0 from 0x08000990
### Variables #######################################################################################################
#####################################################################################################################
Detaching from program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.hex, Remote target
[Inferior 1 (Remote target) detached]
main () at Core/Src/main.c:127
127 if(b_timer_struck)
### Assembly ########################################################################################################
0x08000980 main+88 mov r0, r4
0x08000982 main+90 bl 0x80033a0 <HAL_UART_Receive_IT>
0x08000986 main+94 ldr r0, [pc, #48] ; (0x80009b8 <main+144>)
0x08000988 main+96 bl 0x8000d94 <HAL_TIM_Base_Start_IT>
0x0800098c main+100 bl 0x8003492 <mc_service>
0x08000990 main+104 ldr r3, [pc, #40] ; (0x80009bc <main+148>)
0x08000992 main+106 ldrb r3, [r3, #0]
0x08000994 main+108 cmp r3, #0
0x08000996 main+110 beq.n 0x800098c <main+100>
0x08000998 main+112 ldr r3, [pc, #32] ; (0x80009bc <main+148>)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000990 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000081 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000991 psp 0x00000000
### Source ##########################################################################################################
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
136 /* USER CODE END 3 */
### Stack ###########################################################################################################
[0] from 0x08000990 in main+104 at Core/Src/main.c:127
### Threads #########################################################################################################
[1] id 0 from 0x08000990 in main+104 at Core/Src/main.c:127
### Variables #######################################################################################################
#####################################################################################################################
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x08003494 msp: 0x20010000
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x3e78 lma 0x8000190
Loading section .rodata, size 0xc8 lma 0x8004008
Loading section .ARM, size 0x8 lma 0x80040d0
Loading section .init_array, size 0x8 lma 0x80040d8
Loading section .fini_array, size 0x8 lma 0x80040e0
Loading section .data, size 0x70 lma 0x80040e8
Start address 0x08003494, load size 16728
Transfer rate: 19 KB/sec, 2091 bytes/write.
Breakpoint 1 at 0x8000928: file Core/Src/main.c, line 80.
Note: automatically using hardware breakpoints for read-only addresses.
Starting program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.elf
[H [J [3J### Output/messages #################################################################################################
Breakpoint 1, main () at Core/Src/main.c:80
80 {
### Assembly ########################################################################################################
~
~
~
~
~
!0x08000928 main+0 push {r3, lr}
0x0800092a main+2 bl 0x800165c <HAL_Init>
0x0800092e main+6 bl 0x800088c <SystemClock_Config>
0x08000932 main+10 bl 0x80005dc <MX_GPIO_Init>
0x08000936 main+14 bl 0x8000708 <MX_TIM2_Init>
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x20000070 r5 0x00000000 r10 0x00000000 pc 0x08000928 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x200001cc r7 0x00000000 r12 0x00000000 fpscr 0x00000000 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x20010000 msp 0x20010000 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x080034cb psp 0x00000000
### Source ##########################################################################################################
70 /* Private user code ---------------------------------------------------------*/
71 /* USER CODE BEGIN 0 */
72
73 /* USER CODE END 0 */
74
75 /**
76 * @brief The application entry point.
77 * @retval int
78 */
79 int main(void)
!80 {
81 /* USER CODE BEGIN 1 */
82
83 /* USER CODE END 1 */
84
85 /* MCU Configuration--------------------------------------------------------*/
86
87 /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
88 HAL_Init();
89
### Stack ###########################################################################################################
[0] from 0x08000928 in main+0 at Core/Src/main.c:80
### Threads #########################################################################################################
[1] id 0 from 0x08000928 in main+0 at Core/Src/main.c:80
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x0800092a
88 HAL_Init();
### Assembly ########################################################################################################
~
~
~
~
!0x08000928 main+0 push {r3, lr}
0x0800092a main+2 bl 0x800165c <HAL_Init>
0x0800092e main+6 bl 0x800088c <SystemClock_Config>
0x08000932 main+10 bl 0x80005dc <MX_GPIO_Init>
0x08000936 main+14 bl 0x8000708 <MX_TIM2_Init>
0x0800093a main+18 bl 0x800079c <MX_USART2_UART_Init>
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x20000070 r5 0x00000000 r10 0x00000000 pc 0x0800092a primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x200001cc r7 0x00000000 r12 0x00000000 fpscr 0x00000000 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x080034cb psp 0x00000000
### Source ##########################################################################################################
78 */
79 int main(void)
!80 {
81 /* USER CODE BEGIN 1 */
82
83 /* USER CODE END 1 */
84
85 /* MCU Configuration--------------------------------------------------------*/
86
87 /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
88 HAL_Init();
89
90 /* USER CODE BEGIN Init */
91
92 /* USER CODE END Init */
93
94 /* Configure the system clock */
95 SystemClock_Config();
96
97 /* USER CODE BEGIN SysInit */
### Stack ###########################################################################################################
[0] from 0x0800092a in main+2 at Core/Src/main.c:88
### Threads #########################################################################################################
[1] id 0 from 0x0800092a in main+2 at Core/Src/main.c:88
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x0800165c
95 SystemClock_Config();
### Assembly ########################################################################################################
~
~
~
!0x08000928 main+0 push {r3, lr}
0x0800092a main+2 bl 0x800165c <HAL_Init>
0x0800092e main+6 bl 0x800088c <SystemClock_Config>
0x08000932 main+10 bl 0x80005dc <MX_GPIO_Init>
0x08000936 main+14 bl 0x8000708 <MX_TIM2_Init>
0x0800093a main+18 bl 0x800079c <MX_USART2_UART_Init>
0x0800093e main+22 bl 0x80007d4 <MX_TIM1_Init>
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x0800092e primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x10000400 r7 0x00000000 r12 0xfffffff0 fpscr 0x00000000 faultmask 0x00
r3 0x10000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x08001679 psp 0x00000000
### Source ##########################################################################################################
85 /* MCU Configuration--------------------------------------------------------*/
86
87 /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
88 HAL_Init();
89
90 /* USER CODE BEGIN Init */
91
92 /* USER CODE END Init */
93
94 /* Configure the system clock */
95 SystemClock_Config();
96
97 /* USER CODE BEGIN SysInit */
98
99 /* USER CODE END SysInit */
100
101 /* Initialize all configured peripherals */
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
### Stack ###########################################################################################################
[0] from 0x0800092e in main+6 at Core/Src/main.c:95
### Threads #########################################################################################################
[1] id 0 from 0x0800092e in main+6 at Core/Src/main.c:95
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x0800088c
102 MX_GPIO_Init();
### Assembly ########################################################################################################
~
~
!0x08000928 main+0 push {r3, lr}
0x0800092a main+2 bl 0x800165c <HAL_Init>
0x0800092e main+6 bl 0x800088c <SystemClock_Config>
0x08000932 main+10 bl 0x80005dc <MX_GPIO_Init>
0x08000936 main+14 bl 0x8000708 <MX_TIM2_Init>
0x0800093a main+18 bl 0x800079c <MX_USART2_UART_Init>
0x0800093e main+22 bl 0x80007d4 <MX_TIM1_Init>
0x08000942 main+26 ldr r4, [pc, #104] ; (0x80009ac <main+132>)
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x08000932 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x40021000 r7 0x00000000 r12 0xfffffff0 fpscr 0x00000000 faultmask 0x00
r3 0x0300006f r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x08000911 psp 0x00000000
### Source ##########################################################################################################
92 /* USER CODE END Init */
93
94 /* Configure the system clock */
95 SystemClock_Config();
96
97 /* USER CODE BEGIN SysInit */
98
99 /* USER CODE END SysInit */
100
101 /* Initialize all configured peripherals */
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
### Stack ###########################################################################################################
[0] from 0x08000932 in main+10 at Core/Src/main.c:102
### Threads #########################################################################################################
[1] id 0 from 0x08000932 in main+10 at Core/Src/main.c:102
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x080005dc
103 MX_TIM2_Init();
### Assembly ########################################################################################################
~
!0x08000928 main+0 push {r3, lr}
0x0800092a main+2 bl 0x800165c <HAL_Init>
0x0800092e main+6 bl 0x800088c <SystemClock_Config>
0x08000932 main+10 bl 0x80005dc <MX_GPIO_Init>
0x08000936 main+14 bl 0x8000708 <MX_TIM2_Init>
0x0800093a main+18 bl 0x800079c <MX_USART2_UART_Init>
0x0800093e main+22 bl 0x80007d4 <MX_TIM1_Init>
0x08000942 main+26 ldr r4, [pc, #104] ; (0x80009ac <main+132>)
0x08000944 main+28 mov r0, r4
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x48000400 r5 0x00000000 r10 0x00000000 pc 0x08000936 primask 0x00
r1 0x2000ffd4 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000008 r7 0x00000000 r12 0xfffffe3f fpscr 0x00000000 faultmask 0x00
r3 0x00000004 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x00000006 psp 0x00000000
### Source ##########################################################################################################
93
94 /* Configure the system clock */
95 SystemClock_Config();
96
97 /* USER CODE BEGIN SysInit */
98
99 /* USER CODE END SysInit */
100
101 /* Initialize all configured peripherals */
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
### Stack ###########################################################################################################
[0] from 0x08000936 in main+14 at Core/Src/main.c:103
### Threads #########################################################################################################
[1] id 0 from 0x08000936 in main+14 at Core/Src/main.c:103
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x08000708
104 MX_USART2_UART_Init();
### Assembly ########################################################################################################
!0x08000928 main+0 push {r3, lr}
0x0800092a main+2 bl 0x800165c <HAL_Init>
0x0800092e main+6 bl 0x800088c <SystemClock_Config>
0x08000932 main+10 bl 0x80005dc <MX_GPIO_Init>
0x08000936 main+14 bl 0x8000708 <MX_TIM2_Init>
0x0800093a main+18 bl 0x800079c <MX_USART2_UART_Init>
0x0800093e main+22 bl 0x80007d4 <MX_TIM1_Init>
0x08000942 main+26 ldr r4, [pc, #104] ; (0x80009ac <main+132>)
0x08000944 main+28 mov r0, r4
0x08000946 main+30 bl 0x8003470 <p_uart_init>
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x48000000 r5 0x00000000 r10 0x00000000 pc 0x0800093a primask 0x00
r1 0x2000ffac r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x0000000a r7 0x00000000 r12 0xabf5f53b fpscr 0x00000000 faultmask 0x00
r3 0x00000004 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x00000006 psp 0x00000000
### Source ##########################################################################################################
94 /* Configure the system clock */
95 SystemClock_Config();
96
97 /* USER CODE BEGIN SysInit */
98
99 /* USER CODE END SysInit */
100
101 /* Initialize all configured peripherals */
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
### Stack ###########################################################################################################
[0] from 0x0800093a in main+18 at Core/Src/main.c:104
### Threads #########################################################################################################
[1] id 0 from 0x0800093a in main+18 at Core/Src/main.c:104
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x0800079c
105 MX_TIM1_Init();
### Assembly ########################################################################################################
0x0800092a main+2 bl 0x800165c <HAL_Init>
0x0800092e main+6 bl 0x800088c <SystemClock_Config>
0x08000932 main+10 bl 0x80005dc <MX_GPIO_Init>
0x08000936 main+14 bl 0x8000708 <MX_TIM2_Init>
0x0800093a main+18 bl 0x800079c <MX_USART2_UART_Init>
0x0800093e main+22 bl 0x80007d4 <MX_TIM1_Init>
0x08000942 main+26 ldr r4, [pc, #104] ; (0x80009ac <main+132>)
0x08000944 main+28 mov r0, r4
0x08000946 main+30 bl 0x8003470 <p_uart_init>
0x0800094a main+34 ldr r5, [pc, #100] ; (0x80009b0 <main+136>)
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x0800093e primask 0x00
r1 0x00400000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000000 r7 0x00000000 r12 0xfffffff0 fpscr 0x00000000 faultmask 0x00
r3 0x00000004 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x0800325f psp 0x00000000
### Source ##########################################################################################################
95 SystemClock_Config();
96
97 /* USER CODE BEGIN SysInit */
98
99 /* USER CODE END SysInit */
100
101 /* Initialize all configured peripherals */
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
### Stack ###########################################################################################################
[0] from 0x0800093e in main+22 at Core/Src/main.c:105
### Threads #########################################################################################################
[1] id 0 from 0x0800093e in main+22 at Core/Src/main.c:105
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x080007d4
107 p_uart_init(&huart2);
### Assembly ########################################################################################################
0x0800092e main+6 bl 0x800088c <SystemClock_Config>
0x08000932 main+10 bl 0x80005dc <MX_GPIO_Init>
0x08000936 main+14 bl 0x8000708 <MX_TIM2_Init>
0x0800093a main+18 bl 0x800079c <MX_USART2_UART_Init>
0x0800093e main+22 bl 0x80007d4 <MX_TIM1_Init>
0x08000942 main+26 ldr r4, [pc, #104] ; (0x80009ac <main+132>)
0x08000944 main+28 mov r0, r4
0x08000946 main+30 bl 0x8003470 <p_uart_init>
0x0800094a main+34 ldr r5, [pc, #100] ; (0x80009b0 <main+136>)
0x0800094c main+36 movs r2, #50 ; 0x32
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x08000942 primask 0x00
r1 0x02000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x20000090 r7 0x00000000 r12 0xfffffff0 fpscr 0x00000000 faultmask 0x00
r3 0x02002000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x0800086f psp 0x00000000
### Source ##########################################################################################################
97 /* USER CODE BEGIN SysInit */
98
99 /* USER CODE END SysInit */
100
101 /* Initialize all configured peripherals */
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
### Stack ###########################################################################################################
[0] from 0x08000942 in main+26 at Core/Src/main.c:107
### Threads #########################################################################################################
[1] id 0 from 0x08000942 in main+26 at Core/Src/main.c:107
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x08000944
halted: PC: 0x08000946
halted: PC: 0x08003470
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
### Assembly ########################################################################################################
0x0800093a main+18 bl 0x800079c <MX_USART2_UART_Init>
0x0800093e main+22 bl 0x80007d4 <MX_TIM1_Init>
0x08000942 main+26 ldr r4, [pc, #104] ; (0x80009ac <main+132>)
0x08000944 main+28 mov r0, r4
0x08000946 main+30 bl 0x8003470 <p_uart_init>
0x0800094a main+34 ldr r5, [pc, #100] ; (0x80009b0 <main+136>)
0x0800094c main+36 movs r2, #50 ; 0x32
0x0800094e main+38 movs r1, #4
0x08000950 main+40 mov r0, r5
0x08000952 main+42 bl 0x80006a8 <setPWM>
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x0800094a primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x006000d0 r7 0x00000000 r12 0xfffffff0 fpscr 0x00000000 faultmask 0x00
r3 0x02002000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x20000128 r9 0x00000000 lr 0x08003483 psp 0x00000000
### Source ##########################################################################################################
101 /* Initialize all configured peripherals */
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
### Stack ###########################################################################################################
[0] from 0x0800094a in main+34 at Core/Src/main.c:111
### Threads #########################################################################################################
[1] id 0 from 0x0800094a in main+34 at Core/Src/main.c:111
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x0800094c
halted: PC: 0x0800094e
halted: PC: 0x08000950
halted: PC: 0x08000952
halted: PC: 0x080006a8
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
### Assembly ########################################################################################################
0x0800094a main+34 ldr r5, [pc, #100] ; (0x80009b0 <main+136>)
0x0800094c main+36 movs r2, #50 ; 0x32
0x0800094e main+38 movs r1, #4
0x08000950 main+40 mov r0, r5
0x08000952 main+42 bl 0x80006a8 <setPWM>
0x08000956 main+46 movs r2, #25
0x08000958 main+48 movs r1, #12
0x0800095a main+50 mov r0, r5
0x0800095c main+52 bl 0x80006a8 <setPWM>
0x08000960 main+56 movs r2, #1
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000956 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00000010 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x080013bd psp 0x00000000
### Source ##########################################################################################################
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
### Stack ###########################################################################################################
[0] from 0x08000956 in main+46 at Core/Src/main.c:112
### Threads #########################################################################################################
[1] id 0 from 0x08000956 in main+46 at Core/Src/main.c:112
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x08000958
halted: PC: 0x0800095a
halted: PC: 0x0800095c
halted: PC: 0x080006a8
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
### Assembly ########################################################################################################
0x08000952 main+42 bl 0x80006a8 <setPWM>
0x08000956 main+46 movs r2, #25
0x08000958 main+48 movs r1, #12
0x0800095a main+50 mov r0, r5
0x0800095c main+52 bl 0x80006a8 <setPWM>
0x08000960 main+56 movs r2, #1
0x08000962 main+58 movs r1, #16
0x08000964 main+60 mov.w r0, #1207959552 ; 0x48000000
0x08000968 main+64 bl 0x8002628 <HAL_GPIO_WritePin>
0x0800096c main+68 movs r2, #1
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000960 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x080013bd psp 0x00000000
### Source ##########################################################################################################
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
### Stack ###########################################################################################################
[0] from 0x08000960 in main+56 at Core/Src/main.c:114
### Threads #########################################################################################################
[1] id 0 from 0x08000960 in main+56 at Core/Src/main.c:114
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x08000962
halted: PC: 0x08000964
halted: PC: 0x08000968
halted: PC: 0x08002628
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
### Assembly ########################################################################################################
0x0800095c main+52 bl 0x80006a8 <setPWM>
0x08000960 main+56 movs r2, #1
0x08000962 main+58 movs r1, #16
0x08000964 main+60 mov.w r0, #1207959552 ; 0x48000000
0x08000968 main+64 bl 0x8002628 <HAL_GPIO_WritePin>
0x0800096c main+68 movs r2, #1
0x0800096e main+70 movs r1, #32
0x08000970 main+72 mov.w r0, #1207959552 ; 0x48000000
0x08000974 main+76 bl 0x8002628 <HAL_GPIO_WritePin>
0x08000978 main+80 bl 0x8003490 <mc_init>
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x48000000 r5 0x200000dc r10 0x00000000 pc 0x0800096c primask 0x00
r1 0x00000010 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x0800096d psp 0x00000000
### Source ##########################################################################################################
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
### Stack ###########################################################################################################
[0] from 0x0800096c in main+68 at Core/Src/main.c:115
### Threads #########################################################################################################
[1] id 0 from 0x0800096c in main+68 at Core/Src/main.c:115
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x0800096e
halted: PC: 0x08000970
halted: PC: 0x08000974
halted: PC: 0x08002628
117 mc_init();
### Assembly ########################################################################################################
0x08000968 main+64 bl 0x8002628 <HAL_GPIO_WritePin>
0x0800096c main+68 movs r2, #1
0x0800096e main+70 movs r1, #32
0x08000970 main+72 mov.w r0, #1207959552 ; 0x48000000
0x08000974 main+76 bl 0x8002628 <HAL_GPIO_WritePin>
0x08000978 main+80 bl 0x8003490 <mc_init>
0x0800097c main+84 movs r2, #1
0x0800097e main+86 ldr r1, [pc, #52] ; (0x80009b4 <main+140>)
0x08000980 main+88 mov r0, r4
0x08000982 main+90 bl 0x80033a0 <HAL_UART_Receive_IT>
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x48000000 r5 0x200000dc r10 0x00000000 pc 0x08000978 primask 0x00
r1 0x00000020 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000979 psp 0x00000000
### Source ##########################################################################################################
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
### Stack ###########################################################################################################
[0] from 0x08000978 in main+80 at Core/Src/main.c:117
### Threads #########################################################################################################
[1] id 0 from 0x08000978 in main+80 at Core/Src/main.c:117
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x08003490
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
### Assembly ########################################################################################################
0x0800096c main+68 movs r2, #1
0x0800096e main+70 movs r1, #32
0x08000970 main+72 mov.w r0, #1207959552 ; 0x48000000
0x08000974 main+76 bl 0x8002628 <HAL_GPIO_WritePin>
0x08000978 main+80 bl 0x8003490 <mc_init>
0x0800097c main+84 movs r2, #1
0x0800097e main+86 ldr r1, [pc, #52] ; (0x80009b4 <main+140>)
0x08000980 main+88 mov r0, r4
0x08000982 main+90 bl 0x80033a0 <HAL_UART_Receive_IT>
0x08000986 main+94 ldr r0, [pc, #48] ; (0x80009b8 <main+144>)
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x48000000 r5 0x200000dc r10 0x00000000 pc 0x0800097c primask 0x00
r1 0x00000020 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x0800097d psp 0x00000000
### Source ##########################################################################################################
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
### Stack ###########################################################################################################
[0] from 0x0800097c in main+84 at Core/Src/main.c:118
### Threads #########################################################################################################
[1] id 0 from 0x0800097c in main+84 at Core/Src/main.c:118
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x0800097e
halted: PC: 0x08000980
halted: PC: 0x08000982
halted: PC: 0x080033a0
119 HAL_TIM_Base_Start_IT(&htim1);
### Assembly ########################################################################################################
0x08000978 main+80 bl 0x8003490 <mc_init>
0x0800097c main+84 movs r2, #1
0x0800097e main+86 ldr r1, [pc, #52] ; (0x80009b4 <main+140>)
0x08000980 main+88 mov r0, r4
0x08000982 main+90 bl 0x80033a0 <HAL_UART_Receive_IT>
0x08000986 main+94 ldr r0, [pc, #48] ; (0x80009b8 <main+144>)
0x08000988 main+96 bl 0x8000d94 <HAL_TIM_Base_Start_IT>
0x0800098c main+100 bl 0x8003492 <mc_service>
0x08000990 main+104 ldr r3, [pc, #40] ; (0x80009bc <main+148>)
0x08000992 main+106 ldrb r3, [r3, #0]
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000986 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x40004400 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x080033e5 psp 0x00000000
### Source ##########################################################################################################
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
### Stack ###########################################################################################################
[0] from 0x08000986 in main+94 at Core/Src/main.c:119
### Threads #########################################################################################################
[1] id 0 from 0x08000986 in main+94 at Core/Src/main.c:119
### Variables #######################################################################################################
#####################################################################################################################
Breakpoint 2 at 0x8000998: file Core/Src/main.c, line 129.
Continuing.
[H [J [3J### Output/messages #################################################################################################
Program received signal SIGINT, Interrupt.
0x08000994 in main () at Core/Src/main.c:127
127 if(b_timer_struck)
### Assembly ########################################################################################################
0x08000986 main+94 ldr r0, [pc, #48] ; (0x80009b8 <main+144>)
0x08000988 main+96 bl 0x8000d94 <HAL_TIM_Base_Start_IT>
0x0800098c main+100 bl 0x8003492 <mc_service>
0x08000990 main+104 ldr r3, [pc, #40] ; (0x80009bc <main+148>)
0x08000992 main+106 ldrb r3, [r3, #0]
0x08000994 main+108 cmp r3, #0
0x08000996 main+110 beq.n 0x800098c <main+100>
!0x08000998 main+112 ldr r3, [pc, #32] ; (0x80009bc <main+148>)
0x0800099a main+114 movs r2, #0
0x0800099c main+116 strb r2, [r3, #0]
### Breakpoints #####################################################################################################
[1] break at 0x08000928 in Core/Src/main.c:80 for main hit 1 time
[2] break at 0x08000998 in Core/Src/main.c:129 for /storage/Shared/Projects/stm32_projects/motor_controller/Core/Src/main.c:129
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000994 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000081 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000991 psp 0x00000000
### Source ##########################################################################################################
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
!129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
136 /* USER CODE END 3 */
### Stack ###########################################################################################################
[0] from 0x08000994 in main+108 at Core/Src/main.c:127
### Threads #########################################################################################################
[1] id 0 from 0x08000994 in main+108 at Core/Src/main.c:127
### Variables #######################################################################################################
#####################################################################################################################
Quit
Quit
Undefined command: "qq". Try "help".
Detaching from program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.elf, Remote target
[Inferior 1 (Remote target) detached]
0x08000994 in USART2_IRQHandler () at Core/Src/stm32l4xx_it.c:213
213 }
### Assembly ########################################################################################################
~
~
0x0800098c USART2_IRQHandler+0 bl 0x8003492 <write+2>
0x08000990 USART2_IRQHandler+4 ldr r3, [pc, #40] ; (0x80009bc <HAL_MspInit+32>)
0x08000992 USART2_IRQHandler+6 ldrb r3, [r3, #0]
0x08000994 USART2_IRQHandler+8 cmp r3, #0
0x08000996 USART2_IRQHandler+10 beq.n 0x800098c <USART2_IRQHandler>
0x08000998 USART2_IRQHandler+12 ldr r3, [pc, #32] ; (0x80009bc <HAL_MspInit+32>)
0x0800099a USART2_IRQHandler+14 movs r2, #0
~
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000994 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000081 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000991 psp 0x00000000
### Source ##########################################################################################################
203 */
204 void USART2_IRQHandler(void)
205 {
206 /* USER CODE BEGIN USART2_IRQn 0 */
207
208 /* USER CODE END USART2_IRQn 0 */
209 HAL_UART_IRQHandler(&huart2);
210 /* USER CODE BEGIN USART2_IRQn 1 */
211
212 /* USER CODE END USART2_IRQn 1 */
213 }
214
215 /* USER CODE BEGIN 1 */
216
217 /* USER CODE END 1 */
~
~
~
~
~
### Stack ###########################################################################################################
[0] from 0x08000994 in USART2_IRQHandler+8 at Core/Src/stm32l4xx_it.c:213
[1] from 0x080034ca in _vsnprintf_r
### Threads #########################################################################################################
[1] id 0 from 0x08000994 in USART2_IRQHandler+8 at Core/Src/stm32l4xx_it.c:213
### Variables #######################################################################################################
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x3cc8 lma 0x8000190
Loading section .rodata, size 0xc8 lma 0x8003e58
Loading section .ARM, size 0x8 lma 0x8003f20
Loading section .init_array, size 0x8 lma 0x8003f28
Loading section .fini_array, size 0x8 lma 0x8003f30
Loading section .data, size 0x70 lma 0x8003f38
Start address 0x080032e8, load size 16296
Transfer rate: 19 KB/sec, 2328 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
mc_service () at shared/devices/motor_controller.c:11
11 }
### Assembly ########################################################################################################
~
~
~
~
~
0x080032e6 mc_service+0 bx lr
~
~
~
~
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x080032e6 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x0800093d psp 0x00000000
### Source ##########################################################################################################
1 #include "motor_controller.h"
2
3 void mc_init()
4 {
5 //
6 }
7
8 void mc_service()
9 {
10
11 }
~
~
~
~
~
~
~
~
~
### Stack ###########################################################################################################
[0] from 0x080032e6 in mc_service+0 at shared/devices/motor_controller.c:11
[1] from 0x0800093c in main+104 at Core/Src/main.c:126
### Threads #########################################################################################################
[1] id 0 from 0x080032e6 in mc_service+0 at shared/devices/motor_controller.c:11
### Variables #######################################################################################################
#####################################################################################################################
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x080032e8 msp: 0x20010000
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x3cc8 lma 0x8000190
Loading section .rodata, size 0xc8 lma 0x8003e58
Loading section .ARM, size 0x8 lma 0x8003f20
Loading section .init_array, size 0x8 lma 0x8003f28
Loading section .fini_array, size 0x8 lma 0x8003f30
Loading section .data, size 0x70 lma 0x8003f38
Start address 0x080032e8, load size 16296
Transfer rate: 19 KB/sec, 2328 bytes/write.
Breakpoint 1 at 0x80008d4: file Core/Src/main.c, line 80.
Note: automatically using hardware breakpoints for read-only addresses.
Starting program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.elf
[H [J [3J### Output/messages #################################################################################################
Breakpoint 1, main () at Core/Src/main.c:80
80 {
### Assembly ########################################################################################################
~
~
~
~
~
!0x080008d4 main+0 push {r3, lr}
0x080008d6 main+2 bl 0x80014b0 <HAL_Init>
0x080008da main+6 bl 0x8000838 <SystemClock_Config>
0x080008de main+10 bl 0x80005dc <MX_GPIO_Init>
0x080008e2 main+14 bl 0x80006fc <MX_TIM2_Init>
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x20000070 r5 0x00000000 r10 0x00000000 pc 0x080008d4 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x200001cc r7 0x00000000 r12 0x00000000 fpscr 0x00000000 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x20010000 msp 0x20010000 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x0800331f psp 0x00000000
### Source ##########################################################################################################
70 /* Private user code ---------------------------------------------------------*/
71 /* USER CODE BEGIN 0 */
72
73 /* USER CODE END 0 */
74
75 /**
76 * @brief The application entry point.
77 * @retval int
78 */
79 int main(void)
!80 {
81 /* USER CODE BEGIN 1 */
82
83 /* USER CODE END 1 */
84
85 /* MCU Configuration--------------------------------------------------------*/
86
87 /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
88 HAL_Init();
89
### Stack ###########################################################################################################
[0] from 0x080008d4 in main+0 at Core/Src/main.c:80
### Threads #########################################################################################################
[1] id 0 from 0x080008d4 in main+0 at Core/Src/main.c:80
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x080008d6
88 HAL_Init();
### Assembly ########################################################################################################
~
~
~
~
!0x080008d4 main+0 push {r3, lr}
0x080008d6 main+2 bl 0x80014b0 <HAL_Init>
0x080008da main+6 bl 0x8000838 <SystemClock_Config>
0x080008de main+10 bl 0x80005dc <MX_GPIO_Init>
0x080008e2 main+14 bl 0x80006fc <MX_TIM2_Init>
0x080008e6 main+18 bl 0x8000790 <MX_USART2_UART_Init>
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x20000070 r5 0x00000000 r10 0x00000000 pc 0x080008d6 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x200001cc r7 0x00000000 r12 0x00000000 fpscr 0x00000000 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x0800331f psp 0x00000000
### Source ##########################################################################################################
78 */
79 int main(void)
!80 {
81 /* USER CODE BEGIN 1 */
82
83 /* USER CODE END 1 */
84
85 /* MCU Configuration--------------------------------------------------------*/
86
87 /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
88 HAL_Init();
89
90 /* USER CODE BEGIN Init */
91
92 /* USER CODE END Init */
93
94 /* Configure the system clock */
95 SystemClock_Config();
96
97 /* USER CODE BEGIN SysInit */
### Stack ###########################################################################################################
[0] from 0x080008d6 in main+2 at Core/Src/main.c:88
### Threads #########################################################################################################
[1] id 0 from 0x080008d6 in main+2 at Core/Src/main.c:88
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x080014b0
95 SystemClock_Config();
### Assembly ########################################################################################################
~
~
~
!0x080008d4 main+0 push {r3, lr}
0x080008d6 main+2 bl 0x80014b0 <HAL_Init>
0x080008da main+6 bl 0x8000838 <SystemClock_Config>
0x080008de main+10 bl 0x80005dc <MX_GPIO_Init>
0x080008e2 main+14 bl 0x80006fc <MX_TIM2_Init>
0x080008e6 main+18 bl 0x8000790 <MX_USART2_UART_Init>
0x080008ea main+22 bl 0x80007c8 <MX_TIM1_Init>
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080008da primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x10000400 r7 0x00000000 r12 0xfffffff0 fpscr 0x00000000 faultmask 0x00
r3 0x10000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x080014cd psp 0x00000000
### Source ##########################################################################################################
85 /* MCU Configuration--------------------------------------------------------*/
86
87 /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
88 HAL_Init();
89
90 /* USER CODE BEGIN Init */
91
92 /* USER CODE END Init */
93
94 /* Configure the system clock */
95 SystemClock_Config();
96
97 /* USER CODE BEGIN SysInit */
98
99 /* USER CODE END SysInit */
100
101 /* Initialize all configured peripherals */
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
### Stack ###########################################################################################################
[0] from 0x080008da in main+6 at Core/Src/main.c:95
### Threads #########################################################################################################
[1] id 0 from 0x080008da in main+6 at Core/Src/main.c:95
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x08000838
102 MX_GPIO_Init();
### Assembly ########################################################################################################
~
~
!0x080008d4 main+0 push {r3, lr}
0x080008d6 main+2 bl 0x80014b0 <HAL_Init>
0x080008da main+6 bl 0x8000838 <SystemClock_Config>
0x080008de main+10 bl 0x80005dc <MX_GPIO_Init>
0x080008e2 main+14 bl 0x80006fc <MX_TIM2_Init>
0x080008e6 main+18 bl 0x8000790 <MX_USART2_UART_Init>
0x080008ea main+22 bl 0x80007c8 <MX_TIM1_Init>
0x080008ee main+26 ldr r4, [pc, #104] ; (0x8000958 <main+132>)
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080008de primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x40021000 r7 0x00000000 r12 0xfffffff0 fpscr 0x00000000 faultmask 0x00
r3 0x0300006f r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x080008bd psp 0x00000000
### Source ##########################################################################################################
92 /* USER CODE END Init */
93
94 /* Configure the system clock */
95 SystemClock_Config();
96
97 /* USER CODE BEGIN SysInit */
98
99 /* USER CODE END SysInit */
100
101 /* Initialize all configured peripherals */
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
### Stack ###########################################################################################################
[0] from 0x080008de in main+10 at Core/Src/main.c:102
### Threads #########################################################################################################
[1] id 0 from 0x080008de in main+10 at Core/Src/main.c:102
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x080005dc
103 MX_TIM2_Init();
### Assembly ########################################################################################################
~
!0x080008d4 main+0 push {r3, lr}
0x080008d6 main+2 bl 0x80014b0 <HAL_Init>
0x080008da main+6 bl 0x8000838 <SystemClock_Config>
0x080008de main+10 bl 0x80005dc <MX_GPIO_Init>
0x080008e2 main+14 bl 0x80006fc <MX_TIM2_Init>
0x080008e6 main+18 bl 0x8000790 <MX_USART2_UART_Init>
0x080008ea main+22 bl 0x80007c8 <MX_TIM1_Init>
0x080008ee main+26 ldr r4, [pc, #104] ; (0x8000958 <main+132>)
0x080008f0 main+28 mov r0, r4
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x48000400 r5 0x00000000 r10 0x00000000 pc 0x080008e2 primask 0x00
r1 0x2000ffd4 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000008 r7 0x00000000 r12 0xfffffe3f fpscr 0x00000000 faultmask 0x00
r3 0x00000004 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x00000006 psp 0x00000000
### Source ##########################################################################################################
93
94 /* Configure the system clock */
95 SystemClock_Config();
96
97 /* USER CODE BEGIN SysInit */
98
99 /* USER CODE END SysInit */
100
101 /* Initialize all configured peripherals */
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
### Stack ###########################################################################################################
[0] from 0x080008e2 in main+14 at Core/Src/main.c:103
### Threads #########################################################################################################
[1] id 0 from 0x080008e2 in main+14 at Core/Src/main.c:103
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x080006fc
104 MX_USART2_UART_Init();
### Assembly ########################################################################################################
!0x080008d4 main+0 push {r3, lr}
0x080008d6 main+2 bl 0x80014b0 <HAL_Init>
0x080008da main+6 bl 0x8000838 <SystemClock_Config>
0x080008de main+10 bl 0x80005dc <MX_GPIO_Init>
0x080008e2 main+14 bl 0x80006fc <MX_TIM2_Init>
0x080008e6 main+18 bl 0x8000790 <MX_USART2_UART_Init>
0x080008ea main+22 bl 0x80007c8 <MX_TIM1_Init>
0x080008ee main+26 ldr r4, [pc, #104] ; (0x8000958 <main+132>)
0x080008f0 main+28 mov r0, r4
0x080008f2 main+30 bl 0x80032c4 <p_uart_init>
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x48000000 r5 0x00000000 r10 0x00000000 pc 0x080008e6 primask 0x00
r1 0x2000ffac r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x0000000a r7 0x00000000 r12 0xabf5f53b fpscr 0x00000000 faultmask 0x00
r3 0x00000004 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x00000006 psp 0x00000000
### Source ##########################################################################################################
94 /* Configure the system clock */
95 SystemClock_Config();
96
97 /* USER CODE BEGIN SysInit */
98
99 /* USER CODE END SysInit */
100
101 /* Initialize all configured peripherals */
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
### Stack ###########################################################################################################
[0] from 0x080008e6 in main+18 at Core/Src/main.c:104
### Threads #########################################################################################################
[1] id 0 from 0x080008e6 in main+18 at Core/Src/main.c:104
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x08000790
105 MX_TIM1_Init();
### Assembly ########################################################################################################
0x080008d6 main+2 bl 0x80014b0 <HAL_Init>
0x080008da main+6 bl 0x8000838 <SystemClock_Config>
0x080008de main+10 bl 0x80005dc <MX_GPIO_Init>
0x080008e2 main+14 bl 0x80006fc <MX_TIM2_Init>
0x080008e6 main+18 bl 0x8000790 <MX_USART2_UART_Init>
0x080008ea main+22 bl 0x80007c8 <MX_TIM1_Init>
0x080008ee main+26 ldr r4, [pc, #104] ; (0x8000958 <main+132>)
0x080008f0 main+28 mov r0, r4
0x080008f2 main+30 bl 0x80032c4 <p_uart_init>
0x080008f6 main+34 ldr r5, [pc, #100] ; (0x800095c <main+136>)
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080008ea primask 0x00
r1 0x00400000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000000 r7 0x00000000 r12 0xfffffff0 fpscr 0x00000000 faultmask 0x00
r3 0x00000004 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x080030b3 psp 0x00000000
### Source ##########################################################################################################
95 SystemClock_Config();
96
97 /* USER CODE BEGIN SysInit */
98
99 /* USER CODE END SysInit */
100
101 /* Initialize all configured peripherals */
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
### Stack ###########################################################################################################
[0] from 0x080008ea in main+22 at Core/Src/main.c:105
### Threads #########################################################################################################
[1] id 0 from 0x080008ea in main+22 at Core/Src/main.c:105
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x080007c8
107 p_uart_init(&huart2);
### Assembly ########################################################################################################
0x080008da main+6 bl 0x8000838 <SystemClock_Config>
0x080008de main+10 bl 0x80005dc <MX_GPIO_Init>
0x080008e2 main+14 bl 0x80006fc <MX_TIM2_Init>
0x080008e6 main+18 bl 0x8000790 <MX_USART2_UART_Init>
0x080008ea main+22 bl 0x80007c8 <MX_TIM1_Init>
0x080008ee main+26 ldr r4, [pc, #104] ; (0x8000958 <main+132>)
0x080008f0 main+28 mov r0, r4
0x080008f2 main+30 bl 0x80032c4 <p_uart_init>
0x080008f6 main+34 ldr r5, [pc, #100] ; (0x800095c <main+136>)
0x080008f8 main+36 movs r2, #50 ; 0x32
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080008ee primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0xfffffff0 fpscr 0x00000000 faultmask 0x00
r3 0x20000090 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x200001cc r9 0x00000000 lr 0x0800081b psp 0x00000000
### Source ##########################################################################################################
97 /* USER CODE BEGIN SysInit */
98
99 /* USER CODE END SysInit */
100
101 /* Initialize all configured peripherals */
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
### Stack ###########################################################################################################
[0] from 0x080008ee in main+26 at Core/Src/main.c:107
### Threads #########################################################################################################
[1] id 0 from 0x080008ee in main+26 at Core/Src/main.c:107
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x080008f0
halted: PC: 0x080008f2
halted: PC: 0x080032c4
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
### Assembly ########################################################################################################
0x080008e6 main+18 bl 0x8000790 <MX_USART2_UART_Init>
0x080008ea main+22 bl 0x80007c8 <MX_TIM1_Init>
0x080008ee main+26 ldr r4, [pc, #104] ; (0x8000958 <main+132>)
0x080008f0 main+28 mov r0, r4
0x080008f2 main+30 bl 0x80032c4 <p_uart_init>
0x080008f6 main+34 ldr r5, [pc, #100] ; (0x800095c <main+136>)
0x080008f8 main+36 movs r2, #50 ; 0x32
0x080008fa main+38 movs r1, #4
0x080008fc main+40 mov r0, r5
0x080008fe main+42 bl 0x800069c <setPWM>
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080008f6 primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x006000d0 r7 0x00000000 r12 0xfffffff0 fpscr 0x00000000 faultmask 0x00
r3 0x20000090 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x00
r4 0x20000128 r9 0x00000000 lr 0x080032d7 psp 0x00000000
### Source ##########################################################################################################
101 /* Initialize all configured peripherals */
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
### Stack ###########################################################################################################
[0] from 0x080008f6 in main+34 at Core/Src/main.c:111
### Threads #########################################################################################################
[1] id 0 from 0x080008f6 in main+34 at Core/Src/main.c:111
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x080008f8
halted: PC: 0x080008fa
halted: PC: 0x080008fc
halted: PC: 0x080008fe
halted: PC: 0x0800069c
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
### Assembly ########################################################################################################
0x080008f6 main+34 ldr r5, [pc, #100] ; (0x800095c <main+136>)
0x080008f8 main+36 movs r2, #50 ; 0x32
0x080008fa main+38 movs r1, #4
0x080008fc main+40 mov r0, r5
0x080008fe main+42 bl 0x800069c <setPWM>
0x08000902 main+46 movs r2, #25
0x08000904 main+48 movs r1, #12
0x08000906 main+50 mov r0, r5
0x08000908 main+52 bl 0x800069c <setPWM>
0x0800090c main+56 movs r2, #1
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000902 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00000010 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x080012a1 psp 0x00000000
### Source ##########################################################################################################
102 MX_GPIO_Init();
103 MX_TIM2_Init();
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
### Stack ###########################################################################################################
[0] from 0x08000902 in main+46 at Core/Src/main.c:112
### Threads #########################################################################################################
[1] id 0 from 0x08000902 in main+46 at Core/Src/main.c:112
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x08000904
halted: PC: 0x08000906
halted: PC: 0x08000908
halted: PC: 0x0800069c
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
### Assembly ########################################################################################################
0x080008fe main+42 bl 0x800069c <setPWM>
0x08000902 main+46 movs r2, #25
0x08000904 main+48 movs r1, #12
0x08000906 main+50 mov r0, r5
0x08000908 main+52 bl 0x800069c <setPWM>
0x0800090c main+56 movs r2, #1
0x0800090e main+58 movs r1, #16
0x08000910 main+60 mov.w r0, #1207959552 ; 0x48000000
0x08000914 main+64 bl 0x800247c <HAL_GPIO_WritePin>
0x08000918 main+68 movs r2, #1
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800090c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x080012a1 psp 0x00000000
### Source ##########################################################################################################
104 MX_USART2_UART_Init();
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
### Stack ###########################################################################################################
[0] from 0x0800090c in main+56 at Core/Src/main.c:114
### Threads #########################################################################################################
[1] id 0 from 0x0800090c in main+56 at Core/Src/main.c:114
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x0800090e
halted: PC: 0x08000910
halted: PC: 0x08000914
halted: PC: 0x0800247c
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
### Assembly ########################################################################################################
0x08000908 main+52 bl 0x800069c <setPWM>
0x0800090c main+56 movs r2, #1
0x0800090e main+58 movs r1, #16
0x08000910 main+60 mov.w r0, #1207959552 ; 0x48000000
0x08000914 main+64 bl 0x800247c <HAL_GPIO_WritePin>
0x08000918 main+68 movs r2, #1
0x0800091a main+70 movs r1, #32
0x0800091c main+72 mov.w r0, #1207959552 ; 0x48000000
0x08000920 main+76 bl 0x800247c <HAL_GPIO_WritePin>
0x08000924 main+80 bl 0x80032e4 <mc_init>
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x48000000 r5 0x200000dc r10 0x00000000 pc 0x08000918 primask 0x00
r1 0x00000010 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000919 psp 0x00000000
### Source ##########################################################################################################
105 MX_TIM1_Init();
106 /* USER CODE BEGIN 2 */
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
### Stack ###########################################################################################################
[0] from 0x08000918 in main+68 at Core/Src/main.c:115
### Threads #########################################################################################################
[1] id 0 from 0x08000918 in main+68 at Core/Src/main.c:115
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x0800091a
halted: PC: 0x0800091c
halted: PC: 0x08000920
halted: PC: 0x0800247c
117 mc_init();
### Assembly ########################################################################################################
0x08000914 main+64 bl 0x800247c <HAL_GPIO_WritePin>
0x08000918 main+68 movs r2, #1
0x0800091a main+70 movs r1, #32
0x0800091c main+72 mov.w r0, #1207959552 ; 0x48000000
0x08000920 main+76 bl 0x800247c <HAL_GPIO_WritePin>
0x08000924 main+80 bl 0x80032e4 <mc_init>
0x08000928 main+84 movs r2, #1
0x0800092a main+86 ldr r1, [pc, #52] ; (0x8000960 <main+140>)
0x0800092c main+88 mov r0, r4
0x0800092e main+90 bl 0x80031f4 <HAL_UART_Receive_IT>
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x48000000 r5 0x200000dc r10 0x00000000 pc 0x08000924 primask 0x00
r1 0x00000020 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000925 psp 0x00000000
### Source ##########################################################################################################
107 p_uart_init(&huart2);
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
### Stack ###########################################################################################################
[0] from 0x08000924 in main+80 at Core/Src/main.c:117
### Threads #########################################################################################################
[1] id 0 from 0x08000924 in main+80 at Core/Src/main.c:117
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x080032e4
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
### Assembly ########################################################################################################
0x08000918 main+68 movs r2, #1
0x0800091a main+70 movs r1, #32
0x0800091c main+72 mov.w r0, #1207959552 ; 0x48000000
0x08000920 main+76 bl 0x800247c <HAL_GPIO_WritePin>
0x08000924 main+80 bl 0x80032e4 <mc_init>
0x08000928 main+84 movs r2, #1
0x0800092a main+86 ldr r1, [pc, #52] ; (0x8000960 <main+140>)
0x0800092c main+88 mov r0, r4
0x0800092e main+90 bl 0x80031f4 <HAL_UART_Receive_IT>
0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 <main+144>)
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x48000000 r5 0x200000dc r10 0x00000000 pc 0x08000928 primask 0x00
r1 0x00000020 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000929 psp 0x00000000
### Source ##########################################################################################################
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
### Stack ###########################################################################################################
[0] from 0x08000928 in main+84 at Core/Src/main.c:118
### Threads #########################################################################################################
[1] id 0 from 0x08000928 in main+84 at Core/Src/main.c:118
### Variables #######################################################################################################
#####################################################################################################################
Breakpoint 2 at 0x8000944: file Core/Src/main.c, line 129.
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x0800092a
halted: PC: 0x0800092c
halted: PC: 0x0800092e
halted: PC: 0x080031f4
119 HAL_TIM_Base_Start_IT(&htim1);
### Assembly ########################################################################################################
0x08000924 main+80 bl 0x80032e4 <mc_init>
0x08000928 main+84 movs r2, #1
0x0800092a main+86 ldr r1, [pc, #52] ; (0x8000960 <main+140>)
0x0800092c main+88 mov r0, r4
0x0800092e main+90 bl 0x80031f4 <HAL_UART_Receive_IT>
0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 <main+144>)
0x08000934 main+96 bl 0x8000d7c <HAL_TIM_Base_Start_IT>
0x08000938 main+100 bl 0x80032e6 <mc_service>
0x0800093c main+104 ldr r3, [pc, #40] ; (0x8000968 <main+148>)
0x0800093e main+106 ldrb r3, [r3, #0]
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
[2] break at 0x08000944 in Core/Src/main.c:129 for /storage/Shared/Projects/stm32_projects/motor_controller/Core/Src/main.c:128
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000932 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x40004400 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08003239 psp 0x00000000
### Source ##########################################################################################################
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
### Stack ###########################################################################################################
[0] from 0x08000932 in main+94 at Core/Src/main.c:119
### Threads #########################################################################################################
[1] id 0 from 0x08000932 in main+94 at Core/Src/main.c:119
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x08000934
halted: PC: 0x08000d7c
126 mc_service();
### Assembly ########################################################################################################
0x0800092a main+86 ldr r1, [pc, #52] ; (0x8000960 <main+140>)
0x0800092c main+88 mov r0, r4
0x0800092e main+90 bl 0x80031f4 <HAL_UART_Receive_IT>
0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 <main+144>)
0x08000934 main+96 bl 0x8000d7c <HAL_TIM_Base_Start_IT>
0x08000938 main+100 bl 0x80032e6 <mc_service>
0x0800093c main+104 ldr r3, [pc, #40] ; (0x8000968 <main+148>)
0x0800093e main+106 ldrb r3, [r3, #0]
0x08000940 main+108 cmp r3, #0
0x08000942 main+110 beq.n 0x8000938 <main+100>
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
[2] break at 0x08000944 in Core/Src/main.c:129 for /storage/Shared/Projects/stm32_projects/motor_controller/Core/Src/main.c:128
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000938 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40012c00 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000939 psp 0x00000000
### Source ##########################################################################################################
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
!129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
### Stack ###########################################################################################################
[0] from 0x08000938 in main+100 at Core/Src/main.c:126
### Threads #########################################################################################################
[1] id 0 from 0x08000938 in main+100 at Core/Src/main.c:126
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x080032e6
127 if(b_timer_struck)
### Assembly ########################################################################################################
0x0800092c main+88 mov r0, r4
0x0800092e main+90 bl 0x80031f4 <HAL_UART_Receive_IT>
0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 <main+144>)
0x08000934 main+96 bl 0x8000d7c <HAL_TIM_Base_Start_IT>
0x08000938 main+100 bl 0x80032e6 <mc_service>
0x0800093c main+104 ldr r3, [pc, #40] ; (0x8000968 <main+148>)
0x0800093e main+106 ldrb r3, [r3, #0]
0x08000940 main+108 cmp r3, #0
0x08000942 main+110 beq.n 0x8000938 <main+100>
!0x08000944 main+112 ldr r3, [pc, #32] ; (0x8000968 <main+148>)
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
[2] break at 0x08000944 in Core/Src/main.c:129 for /storage/Shared/Projects/stm32_projects/motor_controller/Core/Src/main.c:128
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800093c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x40012c00 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x0800093d psp 0x00000000
### Source ##########################################################################################################
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
!129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
136 /* USER CODE END 3 */
### Stack ###########################################################################################################
[0] from 0x0800093c in main+104 at Core/Src/main.c:127
### Threads #########################################################################################################
[1] id 0 from 0x0800093c in main+104 at Core/Src/main.c:127
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x0800093e
halted: PC: 0x08000940
halted: PC: 0x08000942
halted: PC: 0x08000938
126 mc_service();
### Assembly ########################################################################################################
0x0800092a main+86 ldr r1, [pc, #52] ; (0x8000960 <main+140>)
0x0800092c main+88 mov r0, r4
0x0800092e main+90 bl 0x80031f4 <HAL_UART_Receive_IT>
0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 <main+144>)
0x08000934 main+96 bl 0x8000d7c <HAL_TIM_Base_Start_IT>
0x08000938 main+100 bl 0x80032e6 <mc_service>
0x0800093c main+104 ldr r3, [pc, #40] ; (0x8000968 <main+148>)
0x0800093e main+106 ldrb r3, [r3, #0]
0x08000940 main+108 cmp r3, #0
0x08000942 main+110 beq.n 0x8000938 <main+100>
### Breakpoints #####################################################################################################
[1] break at 0x080008d4 in Core/Src/main.c:80 for main hit 1 time
[2] break at 0x08000944 in Core/Src/main.c:129 for /storage/Shared/Projects/stm32_projects/motor_controller/Core/Src/main.c:128
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000938 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x0800093d psp 0x00000000
### Source ##########################################################################################################
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
!129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
### Stack ###########################################################################################################
[0] from 0x08000938 in main+100 at Core/Src/main.c:126
### Threads #########################################################################################################
[1] id 0 from 0x08000938 in main+100 at Core/Src/main.c:126
### Variables #######################################################################################################
#####################################################################################################################
Note: breakpoint 2 also set at pc 0x8000944.
Breakpoint 3 at 0x8000944: file Core/Src/main.c, line 129.
Ambiguous command "de": define, define-prefix, del, delete, demangle, detach.
Breakpoint 4 at 0x8000944: file Core/Src/main.c, line 129.
Program not restarted.
Continuing.
[H [J [3J### Output/messages #################################################################################################
Program received signal SIGINT, Interrupt.
mc_service () at shared/devices/motor_controller.c:11
11 }
### Assembly ########################################################################################################
~
~
~
~
~
0x080032e6 mc_service+0 bx lr
~
~
~
~
### Breakpoints #####################################################################################################
[4] break at 0x08000944 in Core/Src/main.c:129 for /storage/Shared/Projects/stm32_projects/motor_controller/Core/Src/main.c:129
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x080032e6 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x0800093d psp 0x00000000
### Source ##########################################################################################################
1 #include "motor_controller.h"
2
3 void mc_init()
4 {
5 //
6 }
7
8 void mc_service()
9 {
10
11 }
~
~
~
~
~
~
~
~
~
### Stack ###########################################################################################################
[0] from 0x080032e6 in mc_service+0 at shared/devices/motor_controller.c:11
[1] from 0x0800093c in main+104 at Core/Src/main.c:126
### Threads #########################################################################################################
[1] id 0 from 0x080032e6 in mc_service+0 at shared/devices/motor_controller.c:11
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x0800093c
main () at Core/Src/main.c:127
127 if(b_timer_struck)
### Assembly ########################################################################################################
0x0800092c main+88 mov r0, r4
0x0800092e main+90 bl 0x80031f4 <HAL_UART_Receive_IT>
0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 <main+144>)
0x08000934 main+96 bl 0x8000d7c <HAL_TIM_Base_Start_IT>
0x08000938 main+100 bl 0x80032e6 <mc_service>
0x0800093c main+104 ldr r3, [pc, #40] ; (0x8000968 <main+148>)
0x0800093e main+106 ldrb r3, [r3, #0]
0x08000940 main+108 cmp r3, #0
0x08000942 main+110 beq.n 0x8000938 <main+100>
!0x08000944 main+112 ldr r3, [pc, #32] ; (0x8000968 <main+148>)
### Breakpoints #####################################################################################################
[4] break at 0x08000944 in Core/Src/main.c:129 for /storage/Shared/Projects/stm32_projects/motor_controller/Core/Src/main.c:129
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800093c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x0800093d psp 0x00000000
### Source ##########################################################################################################
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
!129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
136 /* USER CODE END 3 */
### Stack ###########################################################################################################
[0] from 0x0800093c in main+104 at Core/Src/main.c:127
### Threads #########################################################################################################
[1] id 0 from 0x0800093c in main+104 at Core/Src/main.c:127
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x0800093e
halted: PC: 0x08000940
halted: PC: 0x08000942
halted: PC: 0x08000938
126 mc_service();
### Assembly ########################################################################################################
0x0800092a main+86 ldr r1, [pc, #52] ; (0x8000960 <main+140>)
0x0800092c main+88 mov r0, r4
0x0800092e main+90 bl 0x80031f4 <HAL_UART_Receive_IT>
0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 <main+144>)
0x08000934 main+96 bl 0x8000d7c <HAL_TIM_Base_Start_IT>
0x08000938 main+100 bl 0x80032e6 <mc_service>
0x0800093c main+104 ldr r3, [pc, #40] ; (0x8000968 <main+148>)
0x0800093e main+106 ldrb r3, [r3, #0]
0x08000940 main+108 cmp r3, #0
0x08000942 main+110 beq.n 0x8000938 <main+100>
### Breakpoints #####################################################################################################
[4] break at 0x08000944 in Core/Src/main.c:129 for /storage/Shared/Projects/stm32_projects/motor_controller/Core/Src/main.c:129
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000938 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x0800093d psp 0x00000000
### Source ##########################################################################################################
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
!129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
### Stack ###########################################################################################################
[0] from 0x08000938 in main+100 at Core/Src/main.c:126
### Threads #########################################################################################################
[1] id 0 from 0x08000938 in main+100 at Core/Src/main.c:126
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x080032e6
mc_service () at shared/devices/motor_controller.c:11
11 }
### Assembly ########################################################################################################
~
~
~
~
~
0x080032e6 mc_service+0 bx lr
~
~
~
~
### Breakpoints #####################################################################################################
[4] break at 0x08000944 in Core/Src/main.c:129 for /storage/Shared/Projects/stm32_projects/motor_controller/Core/Src/main.c:129
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x080032e6 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x0800093d psp 0x00000000
### Source ##########################################################################################################
1 #include "motor_controller.h"
2
3 void mc_init()
4 {
5 //
6 }
7
8 void mc_service()
9 {
10
11 }
~
~
~
~
~
~
~
~
~
### Stack ###########################################################################################################
[0] from 0x080032e6 in mc_service+0 at shared/devices/motor_controller.c:11
[1] from 0x0800093c in main+104 at Core/Src/main.c:126
### Threads #########################################################################################################
[1] id 0 from 0x080032e6 in mc_service+0 at shared/devices/motor_controller.c:11
### Variables #######################################################################################################
#####################################################################################################################
[H [J [3J### Output/messages #################################################################################################
halted: PC: 0x0800093c
main () at Core/Src/main.c:127
127 if(b_timer_struck)
### Assembly ########################################################################################################
0x0800092c main+88 mov r0, r4
0x0800092e main+90 bl 0x80031f4 <HAL_UART_Receive_IT>
0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 <main+144>)
0x08000934 main+96 bl 0x8000d7c <HAL_TIM_Base_Start_IT>
0x08000938 main+100 bl 0x80032e6 <mc_service>
0x0800093c main+104 ldr r3, [pc, #40] ; (0x8000968 <main+148>)
0x0800093e main+106 ldrb r3, [r3, #0]
0x08000940 main+108 cmp r3, #0
0x08000942 main+110 beq.n 0x8000938 <main+100>
!0x08000944 main+112 ldr r3, [pc, #32] ; (0x8000968 <main+148>)
### Breakpoints #####################################################################################################
[4] break at 0x08000944 in Core/Src/main.c:129 for /storage/Shared/Projects/stm32_projects/motor_controller/Core/Src/main.c:129
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800093c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x0800093d psp 0x00000000
### Source ##########################################################################################################
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
!129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
136 /* USER CODE END 3 */
### Stack ###########################################################################################################
[0] from 0x0800093c in main+104 at Core/Src/main.c:127
### Threads #########################################################################################################
[1] id 0 from 0x0800093c in main+104 at Core/Src/main.c:127
### Variables #######################################################################################################
#####################################################################################################################
Detaching from program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.elf, Remote target
[Inferior 1 (Remote target) detached]
warning: No executable has been specified and target does not support
determining executable automatically. Try using the "file" command.
0x0800093c in ?? ()
### Assembly ########################################################################################################
0x0800093c ? ldr r3, [pc, #40] ; (0x8000968)
0x0800093e ? ldrb r3, [r3, #0]
0x08000940 ? cmp r3, #0
0x08000942 ? beq.n 0x8000938
0x08000944 ? ldr r3, [pc, #32] ; (0x8000968)
0x08000946 ? movs r2, #0
0x08000948 ? strb r2, [r3, #0]
0x0800094a ? ldr r3, [pc, #32] ; (0x800096c)
0x0800094c ? ldr r1, [r3, #0]
0x0800094e ? ldr r0, [pc, #32] ; (0x8000970)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800093c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x0800093d psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x0800093c
### Threads #########################################################################################################
[1] id 0 from 0x0800093c
### Variables #######################################################################################################
#####################################################################################################################
generic_push.gdb:7: Error in sourced command file:
No executable file specified.
Use the "file" or "exec-file" command.
Detaching from program: , Remote target
[Inferior 1 (Remote target) detached]
warning: No executable has been specified and target does not support
determining executable automatically. Try using the "file" command.
0x0800093c in ?? ()
### Assembly ########################################################################################################
0x0800093c ? ldr r3, [pc, #40] ; (0x8000968)
0x0800093e ? ldrb r3, [r3, #0]
0x08000940 ? cmp r3, #0
0x08000942 ? beq.n 0x8000938
0x08000944 ? ldr r3, [pc, #32] ; (0x8000968)
0x08000946 ? movs r2, #0
0x08000948 ? strb r2, [r3, #0]
0x0800094a ? ldr r3, [pc, #32] ; (0x800096c)
0x0800094c ? ldr r1, [r3, #0]
0x0800094e ? ldr r0, [pc, #32] ; (0x8000970)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800093c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x0800093d psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x0800093c
### Threads #########################################################################################################
[1] id 0 from 0x0800093c
### Variables #######################################################################################################
#####################################################################################################################
generic_push.gdb:7: Error in sourced command file:
No executable file specified.
Use the "file" or "exec-file" command.
Detaching from program: , Remote target
[Inferior 1 (Remote target) detached]
0x0800093c in ?? ()
### Assembly ########################################################################################################
0x0800093c ? ldr r3, [pc, #40] ; (0x8000968)
0x0800093e ? ldrb r3, [r3, #0]
0x08000940 ? cmp r3, #0
0x08000942 ? beq.n 0x8000938
0x08000944 ? ldr r3, [pc, #32] ; (0x8000968)
0x08000946 ? movs r2, #0
0x08000948 ? strb r2, [r3, #0]
0x0800094a ? ldr r3, [pc, #32] ; (0x800096c)
0x0800094c ? ldr r1, [r3, #0]
0x0800094e ? ldr r0, [pc, #32] ; (0x8000970)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800093c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x0800093d psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x0800093c
### Threads #########################################################################################################
[1] id 0 from 0x0800093c
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x4188 lma 0x8000000
Start address 0x080034c4, load size 16776
Transfer rate: 19 KB/sec, 8388 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
main () at Core/Src/main.c:126
126 mc_service();
### Assembly ########################################################################################################
0x08000936 main+86 ldr r1, [pc, #52] ; (0x800096c <main+140>)
0x08000938 main+88 mov r0, r4
0x0800093a main+90 bl 0x80033d0 <HAL_UART_Receive_IT>
0x0800093e main+94 ldr r0, [pc, #48] ; (0x8000970 <main+144>)
0x08000940 main+96 bl 0x8000dac <HAL_TIM_Base_Start_IT>
0x08000944 main+100 bl 0x80034c2 <mc_service>
0x08000948 main+104 ldr r3, [pc, #40] ; (0x8000974 <main+148>)
0x0800094a main+106 ldrb r3, [r3, #0]
0x0800094c main+108 cmp r3, #0
0x0800094e main+110 beq.n 0x8000944 <main+100>
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000944 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000949 psp 0x00000000
### Source ##########################################################################################################
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
### Stack ###########################################################################################################
[0] from 0x08000944 in main+100 at Core/Src/main.c:126
### Threads #########################################################################################################
[1] id 0 from 0x08000944 in main+100 at Core/Src/main.c:126
### Variables #######################################################################################################
#####################################################################################################################
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x080034c4 msp: 0x20010000
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x3ea8 lma 0x8000190
Loading section .rodata, size 0xc8 lma 0x8004038
Loading section .ARM, size 0x8 lma 0x8004100
Loading section .init_array, size 0x8 lma 0x8004108
Loading section .fini_array, size 0x8 lma 0x8004110
Loading section .data, size 0x70 lma 0x8004118
Start address 0x080034c4, load size 16776
Transfer rate: 19 KB/sec, 2097 bytes/write.
Breakpoint 1 at 0x8000950: file Core/Src/main.c, line 129.
Note: automatically using hardware breakpoints for read-only addresses.
Starting program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.elf
[H [J [3J### Output/messages #################################################################################################
Program received signal SIGINT, Interrupt.
0x0800094c in main () at Core/Src/main.c:127
127 if(b_timer_struck)
### Assembly ########################################################################################################
0x0800093e main+94 ldr r0, [pc, #48] ; (0x8000970 <main+144>)
0x08000940 main+96 bl 0x8000dac <HAL_TIM_Base_Start_IT>
0x08000944 main+100 bl 0x80034c2 <mc_service>
0x08000948 main+104 ldr r3, [pc, #40] ; (0x8000974 <main+148>)
0x0800094a main+106 ldrb r3, [r3, #0]
0x0800094c main+108 cmp r3, #0
0x0800094e main+110 beq.n 0x8000944 <main+100>
!0x08000950 main+112 ldr r3, [pc, #32] ; (0x8000974 <main+148>)
0x08000952 main+114 movs r2, #0
0x08000954 main+116 strb r2, [r3, #0]
### Breakpoints #####################################################################################################
[1] break at 0x08000950 in Core/Src/main.c:129 for /storage/Shared/Projects/stm32_projects/motor_controller/Core/Src/main.c:129
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800094c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000949 psp 0x00000000
### Source ##########################################################################################################
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
!129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
136 /* USER CODE END 3 */
### Stack ###########################################################################################################
[0] from 0x0800094c in main+108 at Core/Src/main.c:127
### Threads #########################################################################################################
[1] id 0 from 0x0800094c in main+108 at Core/Src/main.c:127
### Variables #######################################################################################################
#####################################################################################################################
Detaching from program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.elf, Remote target
[Inferior 1 (Remote target) detached]
0x0800094c in main () at Core/Src/main.c:127
127 if(b_timer_struck)
### Assembly ########################################################################################################
0x0800093e main+94 ldr r0, [pc, #48] ; (0x8000970 <main+144>)
0x08000940 main+96 bl 0x8000dac <HAL_TIM_Base_Start_IT>
0x08000944 main+100 bl 0x80034c2 <mc_service>
0x08000948 main+104 ldr r3, [pc, #40] ; (0x8000974 <main+148>)
0x0800094a main+106 ldrb r3, [r3, #0]
0x0800094c main+108 cmp r3, #0
0x0800094e main+110 beq.n 0x8000944 <main+100>
0x08000950 main+112 ldr r3, [pc, #32] ; (0x8000974 <main+148>)
0x08000952 main+114 movs r2, #0
0x08000954 main+116 strb r2, [r3, #0]
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800094c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000949 psp 0x00000000
### Source ##########################################################################################################
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
136 /* USER CODE END 3 */
### Stack ###########################################################################################################
[0] from 0x0800094c in main+108 at Core/Src/main.c:127
### Threads #########################################################################################################
[1] id 0 from 0x0800094c in main+108 at Core/Src/main.c:127
### Variables #######################################################################################################
#####################################################################################################################
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x080034c4 msp: 0x20010000
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x3ea8 lma 0x8000190
Loading section .rodata, size 0xc8 lma 0x8004038
Loading section .ARM, size 0x8 lma 0x8004100
Loading section .init_array, size 0x8 lma 0x8004108
Loading section .fini_array, size 0x8 lma 0x8004110
Loading section .data, size 0x70 lma 0x8004118
Start address 0x080034c4, load size 16776
Transfer rate: 19 KB/sec, 2097 bytes/write.
Breakpoint 1 at 0x800069c: file Core/Src/main.c, line 380.
Note: automatically using hardware breakpoints for read-only addresses.
Starting program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.elf
[H [J [3J### Output/messages #################################################################################################
Program received signal SIGINT, Interrupt.
0x0800094c in main () at Core/Src/main.c:127
127 if(b_timer_struck)
### Assembly ########################################################################################################
0x0800093e main+94 ldr r0, [pc, #48] ; (0x8000970 <main+144>)
0x08000940 main+96 bl 0x8000dac <HAL_TIM_Base_Start_IT>
0x08000944 main+100 bl 0x80034c2 <mc_service>
0x08000948 main+104 ldr r3, [pc, #40] ; (0x8000974 <main+148>)
0x0800094a main+106 ldrb r3, [r3, #0]
0x0800094c main+108 cmp r3, #0
0x0800094e main+110 beq.n 0x8000944 <main+100>
0x08000950 main+112 ldr r3, [pc, #32] ; (0x8000974 <main+148>)
0x08000952 main+114 movs r2, #0
0x08000954 main+116 strb r2, [r3, #0]
### Breakpoints #####################################################################################################
[1] break at 0x0800069c in Core/Src/main.c:380 for Core/Src/main.c:380
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800094c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000949 psp 0x00000000
### Source ##########################################################################################################
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
136 /* USER CODE END 3 */
### Stack ###########################################################################################################
[0] from 0x0800094c in main+108 at Core/Src/main.c:127
### Threads #########################################################################################################
[1] id 0 from 0x0800094c in main+108 at Core/Src/main.c:127
### Variables #######################################################################################################
#####################################################################################################################
Detaching from program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.elf, Remote target
[Inferior 1 (Remote target) detached]
0x0800094c in main () at Core/Src/main.c:127
127 if(b_timer_struck)
### Assembly ########################################################################################################
0x0800093e main+94 ldr r0, [pc, #48] ; (0x8000970 <main+144>)
0x08000940 main+96 bl 0x8000dac <HAL_TIM_Base_Start_IT>
0x08000944 main+100 bl 0x80034c2 <mc_service>
0x08000948 main+104 ldr r3, [pc, #40] ; (0x8000974 <main+148>)
0x0800094a main+106 ldrb r3, [r3, #0]
0x0800094c main+108 cmp r3, #0
0x0800094e main+110 beq.n 0x8000944 <main+100>
0x08000950 main+112 ldr r3, [pc, #32] ; (0x8000974 <main+148>)
0x08000952 main+114 movs r2, #0
0x08000954 main+116 strb r2, [r3, #0]
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800094c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000949 psp 0x00000000
### Source ##########################################################################################################
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
136 /* USER CODE END 3 */
### Stack ###########################################################################################################
[0] from 0x0800094c in main+108 at Core/Src/main.c:127
### Threads #########################################################################################################
[1] id 0 from 0x0800094c in main+108 at Core/Src/main.c:127
### Variables #######################################################################################################
#####################################################################################################################
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x080034c4 msp: 0x20010000
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x3ea8 lma 0x8000190
Loading section .rodata, size 0xc8 lma 0x8004038
Loading section .ARM, size 0x8 lma 0x8004100
Loading section .init_array, size 0x8 lma 0x8004108
Loading section .fini_array, size 0x8 lma 0x8004110
Loading section .data, size 0x70 lma 0x8004118
Start address 0x080034c4, load size 16776
Transfer rate: 19 KB/sec, 2097 bytes/write.
Detaching from program: /storage/Shared/Projects/stm32_projects/motor_controller/build/motor_controller.elf, Remote target
[Inferior 1 (Remote target) detached]
warning: No executable has been specified and target does not support
determining executable automatically. Try using the "file" command.
0x080034c4 in ?? ()
### Assembly ########################################################################################################
0x080034c4 ? ldr.w sp, [pc, #52] ; 0x80034fc
0x080034c8 ? bl 0x8003430
0x080034cc ? ldr r0, [pc, #48] ; (0x8003500)
0x080034ce ? ldr r1, [pc, #52] ; (0x8003504)
0x080034d0 ? ldr r2, [pc, #52] ; (0x8003508)
0x080034d2 ? movs r3, #0
0x080034d4 ? b.n 0x80034dc
0x080034d6 ? ldr r4, [r2, r3]
0x080034d8 ? str r4, [r0, r3]
0x080034da ? adds r3, #4
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080034c4 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000000 r7 0x00000000 r12 0x00000000 fpscr 0x00000000 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x20010000 msp 0x20010000 control 0x00
r4 0x00000000 r9 0x00000000 lr 0xffffffff psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080034c4
[1] from 0xfffffffe
### Threads #########################################################################################################
[1] id 0 from 0x080034c4
### Variables #######################################################################################################
#####################################################################################################################
generic_push.gdb:7: Error in sourced command file:
No executable file specified.
Use the "file" or "exec-file" command.
Detaching from program: , Remote target
[Inferior 1 (Remote target) detached]
0x080034c4 in ?? ()
### Assembly ########################################################################################################
0x080034c4 ? ldr.w sp, [pc, #52] ; 0x80034fc
0x080034c8 ? bl 0x8003430
0x080034cc ? ldr r0, [pc, #48] ; (0x8003500)
0x080034ce ? ldr r1, [pc, #52] ; (0x8003504)
0x080034d0 ? ldr r2, [pc, #52] ; (0x8003508)
0x080034d2 ? movs r3, #0
0x080034d4 ? b.n 0x80034dc
0x080034d6 ? ldr r4, [r2, r3]
0x080034d8 ? str r4, [r0, r3]
0x080034da ? adds r3, #4
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x00000000 r10 0x00000000 pc 0x080034c4 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x01000000 basepri 0x00
r2 0x00000000 r7 0x00000000 r12 0x00000000 fpscr 0x00000000 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x20010000 msp 0x20010000 control 0x00
r4 0x00000000 r9 0x00000000 lr 0xffffffff psp 0x00000000
### Source ##########################################################################################################
### Stack ###########################################################################################################
[0] from 0x080034c4
[1] from 0xfffffffe
### Threads #########################################################################################################
[1] id 0 from 0x080034c4
### Variables #######################################################################################################
#####################################################################################################################
Loading section .sec1, size 0x4188 lma 0x8000000
Start address 0x080034c4, load size 16776
Transfer rate: 19 KB/sec, 8388 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800094a in main () at Core/Src/main.c:127
127 if(b_timer_struck)
### Assembly ########################################################################################################
0x0800093a main+90 bl 0x80033d0 <HAL_UART_Receive_IT>
0x0800093e main+94 ldr r0, [pc, #48] ; (0x8000970 <main+144>)
0x08000940 main+96 bl 0x8000dac <HAL_TIM_Base_Start_IT>
0x08000944 main+100 bl 0x80034c2 <mc_service>
0x08000948 main+104 ldr r3, [pc, #40] ; (0x8000974 <main+148>)
0x0800094a main+106 ldrb r3, [r3, #0]
0x0800094c main+108 cmp r3, #0
0x0800094e main+110 beq.n 0x8000944 <main+100>
0x08000950 main+112 ldr r3, [pc, #32] ; (0x8000974 <main+148>)
0x08000952 main+114 movs r2, #0
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x0800094a primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000081 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x2000008c r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000949 psp 0x00000000
### Source ##########################################################################################################
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim1);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
136 /* USER CODE END 3 */
### Stack ###########################################################################################################
[0] from 0x0800094a in main+106 at Core/Src/main.c:127
### Threads #########################################################################################################
[1] id 0 from 0x0800094a in main+106 at Core/Src/main.c:127
### Variables #######################################################################################################
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x3ea8 lma 0x8000190
Loading section .rodata, size 0xc8 lma 0x8004038
Loading section .ARM, size 0x8 lma 0x8004100
Loading section .init_array, size 0x8 lma 0x8004108
Loading section .fini_array, size 0x8 lma 0x8004110
Loading section .data, size 0x70 lma 0x8004118
Start address 0x080034c4, load size 16776
Transfer rate: 19 KB/sec, 2097 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x08000944 in main () at Core/Src/main.c:130
130 PDEBUG("%d\n", sys_time);
### Assembly ########################################################################################################
0x08000936 main+118 ldr r1, [pc, #52] ; (0x800096c <DebugMon_Handler>)
0x08000938 main+120 mov r0, r4
0x0800093a main+122 bl 0x80033d0 <memset+12>
0x0800093e main+126 ldr r0, [pc, #48] ; (0x8000970 <SysTick_Handler>)
0x08000940 main+128 bl 0x8000dac <HAL_TIM_IRQHandler+12>
0x08000944 main+132 bl 0x80034c2 <_kill_r+26>
0x08000948 main+136 ldr r3, [pc, #40] ; (0x8000974 <SysTick_Handler+4>)
0x0800094a main+138 ldrb r3, [r3, #0]
0x0800094c main+140 cmp r3, #0
0x0800094e main+142 beq.n 0x8000944 <main+132>
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200000dc r10 0x00000000 pc 0x08000944 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000081 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000949 psp 0x00000000
### Source ##########################################################################################################
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
136 /* USER CODE END 3 */
137 }
138
139 /**
### Stack ###########################################################################################################
[0] from 0x08000944 in main+132 at Core/Src/main.c:130
### Threads #########################################################################################################
[1] id 0 from 0x08000944 in main+132 at Core/Src/main.c:130
### Variables #######################################################################################################
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x3d08 lma 0x8000190
Loading section .rodata, size 0xc8 lma 0x8003e98
Loading section .ARM, size 0x8 lma 0x8003f60
Loading section .init_array, size 0x8 lma 0x8003f68
Loading section .fini_array, size 0x8 lma 0x8003f70
Loading section .data, size 0x70 lma 0x8003f78
Start address 0x08003328, load size 16360
Transfer rate: 19 KB/sec, 2337 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x08000924 in main () at Core/Src/main.c:118
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
### Assembly ########################################################################################################
0x08000916 main+74 ldr r1, [pc, #52] ; (0x800094c <main+128>)
0x08000918 main+76 mov r0, r4
0x0800091a main+78 bl 0x8003234 <UART_Start_Receive_IT+204>
0x0800091e main+82 ldr r0, [pc, #48] ; (0x8000950 <main+132>)
0x08000920 main+84 bl 0x8000d2c <TIM_OC6_SetConfig+80>
0x08000924 main+88 bl 0x8003326 <p_uart_init+22>
0x08000928 main+92 ldr r3, [pc, #40] ; (0x8000954 <main+136>)
0x0800092a main+94 ldrb r3, [r3, #0]
0x0800092c main+96 cmp r3, #0
0x0800092e main+98 beq.n 0x8000924 <main+88>
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000090 r10 0x00000000 pc 0x08000924 primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x006000d0 r7 0x00000000 r12 0x0000000a fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000929 psp 0x00000000
### Source ##########################################################################################################
108
109 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
110 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
111 setPWM(&htim2, TIM_CHANNEL_2, 50);
112 setPWM(&htim2, TIM_CHANNEL_4, 25);
113
114 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
115 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
116
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim6);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
### Stack ###########################################################################################################
[0] from 0x08000924 in main+88 at Core/Src/main.c:118
### Threads #########################################################################################################
[1] id 0 from 0x08000924 in main+88 at Core/Src/main.c:118
### Variables #######################################################################################################
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x3d18 lma 0x8000190
Loading section .rodata, size 0xc8 lma 0x8003ea8
Loading section .ARM, size 0x8 lma 0x8003f70
Loading section .init_array, size 0x8 lma 0x8003f78
Loading section .fini_array, size 0x8 lma 0x8003f80
Loading section .data, size 0x70 lma 0x8003f88
Start address 0x08003334, load size 16376
Transfer rate: 19 KB/sec, 2339 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
main () at Core/Src/main.c:127
127 if(b_timer_struck)
### Assembly ########################################################################################################
0x08000924 main+88 mov r0, r4
0x08000926 main+90 bl 0x8003240 <HAL_UART_Receive_IT>
0x0800092a main+94 ldr r0, [pc, #48] ; (0x800095c <main+144>)
0x0800092c main+96 bl 0x8000d38 <HAL_TIM_Base_Start_IT>
0x08000930 main+100 bl 0x8003332 <mc_service>
0x08000934 main+104 ldr r3, [pc, #40] ; (0x8000960 <main+148>)
0x08000936 main+106 ldrb r3, [r3, #0]
0x08000938 main+108 cmp r3, #0
0x0800093a main+110 beq.n 0x8000930 <main+100>
0x0800093c main+112 ldr r3, [pc, #32] ; (0x8000960 <main+148>)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000090 r10 0x00000000 pc 0x08000934 primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x006000d0 r7 0x00000000 r12 0x0000000a fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000935 psp 0x00000000
### Source ##########################################################################################################
117 mc_init();
118 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
119 HAL_TIM_Base_Start_IT(&htim6);
120 /* USER CODE END 2 */
121
122 /* Infinite loop */
123 /* USER CODE BEGIN WHILE */
124 while (1)
125 {
126 mc_service();
127 if(b_timer_struck)
128 {
129 b_timer_struck = false;
130 PDEBUG("%d\n", sys_time);
131 }
132 /* USER CODE END WHILE */
133
134 /* USER CODE BEGIN 3 */
135 }
136 /* USER CODE END 3 */
### Stack ###########################################################################################################
[0] from 0x08000934 in main+104 at Core/Src/main.c:127
### Threads #########################################################################################################
[1] id 0 from 0x08000934 in main+104 at Core/Src/main.c:127
### Variables #######################################################################################################
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x3d18 lma 0x8000190
Loading section .rodata, size 0xc8 lma 0x8003ea8
Loading section .ARM, size 0x8 lma 0x8003f70
Loading section .init_array, size 0x8 lma 0x8003f78
Loading section .fini_array, size 0x8 lma 0x8003f80
Loading section .data, size 0x70 lma 0x8003f88
Start address 0x08003334, load size 16376
Transfer rate: 19 KB/sec, 2339 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
main () at Core/Src/main.c:128
128 mc_service();
### Assembly ########################################################################################################
0x08000924 main+92 mov r0, r4
0x08000926 main+94 bl 0x8003240 <HAL_UART_Receive_IT+20>
0x0800092a main+98 ldr r0, [pc, #48] ; (0x800095c <MemManage_Handler>)
0x0800092c main+100 bl 0x8000d38 <HAL_TIM_Base_Start_IT+20>
0x08000930 main+104 bl 0x8003332 <Reset_Handler+18>
0x08000934 main+108 ldr r3, [pc, #40] ; (0x8000960 <UsageFault_Handler>)
0x08000936 main+110 ldrb r3, [r3, #0]
0x08000938 main+112 cmp r3, #0
0x0800093a main+114 beq.n 0x8000930 <main+104>
0x0800093c main+116 ldr r3, [pc, #32] ; (0x8000960 <UsageFault_Handler>)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000090 r10 0x00000000 pc 0x08000934 primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x006010d0 r7 0x00000000 r12 0x0000000a fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000935 psp 0x00000000
### Source ##########################################################################################################
118
119 mc_init();
120 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
121 HAL_TIM_Base_Start_IT(&htim6);
122 /* USER CODE END 2 */
123
124 /* Infinite loop */
125 /* USER CODE BEGIN WHILE */
126 while (1)
127 {
128 mc_service();
129 if (b_timer_struck)
130 {
131 b_timer_struck = false;
132 }
133 /* USER CODE END WHILE */
134
135 /* USER CODE BEGIN 3 */
136 }
137 /* USER CODE END 3 */
### Stack ###########################################################################################################
[0] from 0x08000934 in main+108 at Core/Src/main.c:128
### Threads #########################################################################################################
[1] id 0 from 0x08000934 in main+108 at Core/Src/main.c:128
### Variables #######################################################################################################
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x3d00 lma 0x8000190
Loading section .rodata, size 0xc8 lma 0x8003e90
Loading section .ARM, size 0x8 lma 0x8003f58
Loading section .init_array, size 0x8 lma 0x8003f60
Loading section .fini_array, size 0x8 lma 0x8003f68
Loading section .data, size 0x70 lma 0x8003f70
Start address 0x08003320, load size 16352
Transfer rate: 19 KB/sec, 2336 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800093a in main () at Core/Src/main.c:129
warning: Source file is more recent than executable.
129 if (b_timer_struck)
### Assembly ########################################################################################################
0x0800092e main+102 ldr r3, [pc, #36] ; (0x8000954 <main+140>)
0x08000930 main+104 movs r2, #0
0x08000932 main+106 strb r2, [r3, #0]
0x08000934 main+108 bl 0x800331e <mc_service>
0x08000938 main+112 ldr r3, [pc, #24] ; (0x8000954 <main+140>)
0x0800093a main+114 ldrb r3, [r3, #0]
0x0800093c main+116 cmp r3, #0
0x0800093e main+118 beq.n 0x8000934 <main+108>
0x08000940 main+120 b.n 0x800092e <main+102>
0x08000942 main+122 nop
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000090 r10 0x00000000 pc 0x0800093a primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000000 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x2000008c r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000939 psp 0x00000000
### Source ##########################################################################################################
119 mc_init();
120 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
121 HAL_TIM_Base_Start_IT(&htim6);
122 /* USER CODE END 2 */
123
124 /* Infinite loop */
125 /* USER CODE BEGIN WHILE */
126 while (1)
127 {
128 mc_service();
129 if (b_timer_struck)
130 {
131 PDEBUG("%d\n", sys_time);
132 b_timer_struck = false;
133 }
134 /* USER CODE END WHILE */
135
136 /* USER CODE BEGIN 3 */
137 }
138 /* USER CODE END 3 */
### Stack ###########################################################################################################
[0] from 0x0800093a in main+114 at Core/Src/main.c:129
### Threads #########################################################################################################
[1] id 0 from 0x0800093a in main+114 at Core/Src/main.c:129
### Variables #######################################################################################################
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x3d00 lma 0x8000190
Loading section .rodata, size 0xc8 lma 0x8003e90
Loading section .ARM, size 0x8 lma 0x8003f58
Loading section .init_array, size 0x8 lma 0x8003f60
Loading section .fini_array, size 0x8 lma 0x8003f68
Loading section .data, size 0x70 lma 0x8003f70
Start address 0x08003320, load size 16352
Transfer rate: 19 KB/sec, 2336 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800093a in main () at Core/Src/main.c:131
131 PDEBUG("%d\n", sys_time);
### Assembly ########################################################################################################
0x0800092e main+102 ldr r3, [pc, #36] ; (0x8000954 <main+140>)
0x08000930 main+104 movs r2, #0
0x08000932 main+106 strb r2, [r3, #0]
0x08000934 main+108 bl 0x800331e <p_uart_init+18>
0x08000938 main+112 ldr r3, [pc, #24] ; (0x8000954 <main+140>)
0x0800093a main+114 ldrb r3, [r3, #0]
0x0800093c main+116 cmp r3, #0
0x0800093e main+118 beq.n 0x8000934 <main+108>
0x08000940 main+120 b.n 0x800092e <main+102>
0x08000942 main+122 nop
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000090 r10 0x00000000 pc 0x0800093a primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x00000000 r7 0x00000000 r12 0x00001000 fpscr 0x00000010 faultmask 0x00
r3 0x2000008c r8 0x00000000 sp 0x2000fff8 msp 0x2000fff8 control 0x04
r4 0x20000128 r9 0x00000000 lr 0x08000939 psp 0x00000000
### Source ##########################################################################################################
121 HAL_TIM_Base_Start_IT(&htim6);
122 /* USER CODE END 2 */
123
124 /* Infinite loop */
125 /* USER CODE BEGIN WHILE */
126 while (1)
127 {
128 mc_service();
129 if (b_timer_struck)
130 {
131 PDEBUG("%d\n", sys_time);
132 b_timer_struck = false;
133 }
134 /* USER CODE END WHILE */
135
136 /* USER CODE BEGIN 3 */
137 }
138 /* USER CODE END 3 */
139 }
140
### Stack ###########################################################################################################
[0] from 0x0800093a in main+114 at Core/Src/main.c:131
### Threads #########################################################################################################
[1] id 0 from 0x0800093a in main+114 at Core/Src/main.c:131
### Variables #######################################################################################################
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x3d10 lma 0x8000190
Loading section .rodata, size 0xc8 lma 0x8003ea0
Loading section .ARM, size 0x8 lma 0x8003f68
Loading section .init_array, size 0x8 lma 0x8003f70
Loading section .fini_array, size 0x8 lma 0x8003f78
Loading section .data, size 0x70 lma 0x8003f80
Start address 0x08003330, load size 16368
Transfer rate: 19 KB/sec, 2338 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x08002efe in __LDREXW (addr=0x600018) at Drivers/CMSIS/Include/cmsis_gcc.h:1155
1155 __ASM volatile ("ldrex %0, %1" : "=r" (result) : "Q" (*addr) );
### Assembly ########################################################################################################
~
~
~
~
0x08002efc __LDREXW+0 ldr r4, [r3, #28]
0x08002efe __LDREXW+2 bics.w r4, r7, r4
0x08002f02 __LDREXW+6 ite eq
~
~
~
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000128 r10 0x00000000 pc 0x08002efe primask 0x00
r1 0x00000080 r6 0x00000000 r11 0x00000000 xPSR 0x41000000 basepri 0x00
r2 0x00600010 r7 0x00000080 r12 0x0000000a fpscr 0x00000010 faultmask 0x00
r3 0x40004400 r8 0x00000064 sp 0x2000fe88 msp 0x2000fe88 control 0x04
r4 0x00600010 r9 0x001a3656 lr 0x08002f17 psp 0x00000000
### Source ##########################################################################################################
1145 /**
1146 \brief LDR Exclusive (32 bit)
1147 \details Executes a exclusive LDR instruction for 32 bit values.
1148 \param [in] ptr Pointer to data
1149 \return value of type uint32_t at (*ptr)
1150 */
1151 __STATIC_FORCEINLINE uint32_t __LDREXW(volatile uint32_t *addr)
1152 {
1153 uint32_t result;
1154
1155 __ASM volatile ("ldrex %0, %1" : "=r" (result) : "Q" (*addr) );
1156 return(result);
1157 }
1158
1159
1160 /**
1161 \brief STR Exclusive (8 bit)
1162 \details Executes a exclusive STR instruction for 8 bit values.
1163 \param [in] value Value to store
1164 \param [in] ptr Pointer to location
### Stack ###########################################################################################################
[0] from 0x08002efe in __LDREXW+2 at Drivers/CMSIS/Include/cmsis_gcc.h:1155
[1] from 0x08002efe in UART_EndRxTransfer+22 at Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c:3788
### Threads #########################################################################################################
[1] id 0 from 0x08002efe in __LDREXW+2 at Drivers/CMSIS/Include/cmsis_gcc.h:1155
### Variables #######################################################################################################
arg addr = 0x600018: 0
loc result = <optimized out>, val = <optimized out>
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x58b0 lma 0x8000190
Loading section .rodata, size 0x2b0 lma 0x8005a40
Loading section .ARM, size 0x8 lma 0x8005cf0
Loading section .init_array, size 0x8 lma 0x8005cf8
Loading section .fini_array, size 0x8 lma 0x8005d00
Loading section .data, size 0x70 lma 0x8005d08
Start address 0x08003b54, load size 23928
Transfer rate: 23 KB/sec, 2991 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
__udivmoddi4 (n=<optimized out>, d=<optimized out>, rp=0x0) at /var/tmp/portage/cross-arm-none-eabi/gcc-11.2.1_p20220115/work/gcc-11-20220115/libgcc/libgcc2.c:1181
1181 /var/tmp/portage/cross-arm-none-eabi/gcc-11.2.1_p20220115/work/gcc-11-20220115/libgcc/libgcc2.c: No such file or directory.
### Assembly ########################################################################################################
0x08001108 __udivmoddi4+476 mov r0, r4
0x0800110a __udivmoddi4+478 bl 0x8003a34 <UART_SetConfig+540>
0x0800110e __udivmoddi4+482 ldr r0, [pc, #68] ; (0x8001154 <__udivmoddi4+552>)
0x08001110 __udivmoddi4+484 bl 0x800152c <main+28>
0x08001114 __udivmoddi4+488 movs r4, #0
0x08001116 __udivmoddi4+490 ldr r3, [pc, #64] ; (0x8001158 <__udivmoddi4+556>)
0x08001118 __udivmoddi4+492 ldrb r3, [r3, #0]
0x0800111a __udivmoddi4+494 cmp r3, #0
0x0800111c __udivmoddi4+496 beq.n 0x8001116 <__udivmoddi4+490>
0x0800111e __udivmoddi4+498 ldr r3, [pc, #56] ; (0x8001158 <__udivmoddi4+556>)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000090 r10 0x00000000 pc 0x08001116 primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x006000d0 r7 0x00000000 r12 0x0000000a fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x000000cf r9 0x00000000 lr 0x08003b4d psp 0x00000000
### Source ##########################################################################################################
Cannot display "libgcc2.c"
### Stack ###########################################################################################################
[0] from 0x08001116 in __udivmoddi4+490 at /var/tmp/portage/cross-arm-none-eabi/gcc-11.2.1_p20220115/work/gcc-11-20220115/libgcc/libgcc2.c:1181
[1] from 0x00000000
### Threads #########################################################################################################
[1] id 0 from 0x08001116 in __udivmoddi4+490 at /var/tmp/portage/cross-arm-none-eabi/gcc-11.2.1_p20220115/work/gcc-11-20220115/libgcc/libgcc2.c:1181
### Variables #######################################################################################################
arg n = <optimized out>, d = <optimized out>, rp = 0x0: 576525989098618880
loc __t0 = <optimized out>, m1 = <optimized out>, m0 = <optimized out>, d0 = 6291664, d1 = 10, n0 = 0, n1 = 207, n2 = <optimized out>, q0 = 0, q1 = <optimized out>, b = 0, bm = 64
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa6d0 lma 0x80001c0
Loading section .rodata, size 0x660 lma 0x800a890
Loading section .ARM, size 0x8 lma 0x800aef0
Loading section .init_array, size 0x8 lma 0x800aef8
Loading section .fini_array, size 0x8 lma 0x800af00
Loading section .data, size 0x9a8 lma 0x800af08
Start address 0x08003fb4, load size 47232
Transfer rate: 30 KB/sec, 5248 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x08001578 in HAL_MspInit () at Core/Src/stm32l4xx_hal_msp.c:72
72 __HAL_RCC_PWR_CLK_ENABLE();
### Assembly ########################################################################################################
0x0800156a HAL_MspInit+18 bl 0x8003e94 <p_printf+44>
0x0800156e HAL_MspInit+22 ldr r0, [pc, #68] ; (0x80015b4 <HAL_TIM_Base_MspInit+4>)
0x08001570 HAL_MspInit+24 bl 0x800198c <HAL_TIM_IRQHandler+44>
0x08001574 HAL_MspInit+28 movs r4, #0
0x08001576 HAL_MspInit+30 ldr r3, [pc, #64] ; (0x80015b8 <HAL_TIM_Base_MspInit+8>)
0x08001578 HAL_MspInit+32 ldrb r3, [r3, #0]
0x0800157a HAL_MspInit+34 cmp r3, #0
0x0800157c HAL_MspInit+36 beq.n 0x8001576 <HAL_MspInit+30>
0x0800157e HAL_MspInit+38 ldr r3, [pc, #56] ; (0x80015b8 <HAL_TIM_Base_MspInit+8>)
0x08001580 HAL_MspInit+40 movs r2, #0
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200009c8 r10 0x00000000 pc 0x08001578 primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x006000d0 r7 0x00000000 r12 0xffffffff fpscr 0x00000010 faultmask 0x00
r3 0x200009c4 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x000000c0 r9 0x00000000 lr 0x08003fad psp 0x00000000
### Source ##########################################################################################################
62 /**
63 * Initializes the Global MSP.
64 */
65 void HAL_MspInit(void)
66 {
67 /* USER CODE BEGIN MspInit 0 */
68
69 /* USER CODE END MspInit 0 */
70
71 __HAL_RCC_SYSCFG_CLK_ENABLE();
72 __HAL_RCC_PWR_CLK_ENABLE();
73
74 /* System interrupt init*/
75
76 /* USER CODE BEGIN MspInit 1 */
77
78 /* USER CODE END MspInit 1 */
79 }
80
81 /**
### Stack ###########################################################################################################
[0] from 0x08001578 in HAL_MspInit+32 at Core/Src/stm32l4xx_hal_msp.c:72
[1] from 0x08003fac in memset
### Threads #########################################################################################################
[1] id 0 from 0x08001578 in HAL_MspInit+32 at Core/Src/stm32l4xx_hal_msp.c:72
### Variables #######################################################################################################
loc tmpreg = 536873776
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0x92a8 lma 0x80001c0
Loading section .rodata, size 0x4a8 lma 0x8009468
Loading section .ARM, size 0x8 lma 0x8009910
Loading section .init_array, size 0x8 lma 0x8009918
Loading section .fini_array, size 0x8 lma 0x8009920
Loading section .data, size 0x9a8 lma 0x8009928
Start address 0x08003f00, load size 41632
Transfer rate: 29 KB/sec, 4625 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
SystemClock_Config () at Core/Src/main.c:186
186 RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
### Assembly ########################################################################################################
0x080014ce SystemClock_Config+90 ldr r0, [pc, #68] ; (0x8001514 <main+4>)
0x080014d0 SystemClock_Config+92 bl 0x80018ec <TIM_OC5_SetConfig+20>
0x080014d4 SystemClock_Config+96 movs r4, #0
0x080014d6 SystemClock_Config+98 ldr r3, [pc, #64] ; (0x8001518 <main+8>)
0x080014d8 SystemClock_Config+100 ldrb r3, [r3, #0]
0x080014da SystemClock_Config+102 cmp r3, #0
0x080014dc SystemClock_Config+104 beq.n 0x80014d6 <SystemClock_Config+98>
0x080014de SystemClock_Config+106 ldr r3, [pc, #56] ; (0x8001518 <main+8>)
0x080014e0 SystemClock_Config+108 movs r2, #0
0x080014e2 SystemClock_Config+110 strb r2, [r3, #0]
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200009c8 r10 0x00000000 pc 0x080014da primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x006000d0 r7 0x00000000 r12 0xffffffff fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x00000062 r9 0x00000000 lr 0x08003ef7 psp 0x00000000
### Source ##########################################################################################################
176 RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV7;
177 RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2;
178 RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2;
179 if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
180 {
181 Error_Handler();
182 }
183
184 /** Initializes the CPU, AHB and APB buses clocks
185 */
186 RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
187 |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
188 RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
189 RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
190 RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
191 RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
192
193 if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK)
194 {
195 Error_Handler();
### Stack ###########################################################################################################
[0] from 0x080014da in SystemClock_Config+102 at Core/Src/main.c:186
[1] from 0x00000000
### Threads #########################################################################################################
[1] id 0 from 0x080014da in SystemClock_Config+102 at Core/Src/main.c:186
### Variables #######################################################################################################
loc RCC_OscInitStruct = {OscillatorType = 0,HSEState = 0,LSEState = 0,HSIState = 0,HSICalibrationValue = 0,LSIState = 0,MSIS…, RCC_ClkInitStruct = {ClockType = 0,SYSCLKSource = 536873776,AHBCLKDivider = 0,APB1CLKDivider = 134233911,APB2CLKDivider …
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa7a8 lma 0x80001c0
Loading section .rodata, size 0x680 lma 0x800a968
Loading section .ARM, size 0x8 lma 0x800afe8
Loading section .init_array, size 0x8 lma 0x800aff0
Loading section .fini_array, size 0x8 lma 0x800aff8
Loading section .data, size 0x9a8 lma 0x800b000
Start address 0x08003ff8, load size 47480
Transfer rate: 30 KB/sec, 5275 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
main () at Core/Src/main.c:129
129 if (b_timer_struck)
### Assembly ########################################################################################################
0x08001568 main+88 mov r0, r4
0x0800156a main+90 bl 0x8003e94 <HAL_UART_Receive_IT>
0x0800156e main+94 ldr r0, [pc, #68] ; (0x80015b4 <main+164>)
0x08001570 main+96 bl 0x800198c <HAL_TIM_Base_Start_IT>
0x08001574 main+100 movs r4, #0
0x08001576 main+102 ldr r3, [pc, #64] ; (0x80015b8 <main+168>)
0x08001578 main+104 ldrb r3, [r3, #0]
0x0800157a main+106 cmp r3, #0
0x0800157c main+108 beq.n 0x8001576 <main+102>
0x0800157e main+110 ldr r3, [pc, #56] ; (0x80015b8 <main+168>)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200009c8 r10 0x00000000 pc 0x08001576 primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x006000d0 r7 0x00000000 r12 0xffffffff fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x00000079 r9 0x00000000 lr 0x08003fe9 psp 0x00000000
### Source ##########################################################################################################
119 mc_init();
120 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
121 HAL_TIM_Base_Start_IT(&htim6);
122 uint16_t motor_degrees = 0;
123 /* USER CODE END 2 */
124
125 /* Infinite loop */
126 /* USER CODE BEGIN WHILE */
127 while (1)
128 {
129 if (b_timer_struck)
130 {
131 // PDEBUG("%d\n", sys_time);
132 b_timer_struck = false;
133 motor_degrees = (motor_degrees + 1) % 360;
134 mc_service(motor_degrees, 50);
135 }
136 /* USER CODE END WHILE */
137
138 /* USER CODE BEGIN 3 */
### Stack ###########################################################################################################
[0] from 0x08001576 in main+102 at Core/Src/main.c:129
### Threads #########################################################################################################
[1] id 0 from 0x08001576 in main+102 at Core/Src/main.c:129
### Variables #######################################################################################################
loc motor_degrees = 121
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa7a8 lma 0x80001c0
Loading section .rodata, size 0x680 lma 0x800a968
Loading section .ARM, size 0x8 lma 0x800afe8
Loading section .init_array, size 0x8 lma 0x800aff0
Loading section .fini_array, size 0x8 lma 0x800aff8
Loading section .data, size 0x9a8 lma 0x800b000
Start address 0x08003ff8, load size 47480
Transfer rate: 30 KB/sec, 5275 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
main () at Core/Src/main.c:129
129 if (b_timer_struck)
### Assembly ########################################################################################################
0x08001568 main+88 mov r0, r4
0x0800156a main+90 bl 0x8003e94 <HAL_UART_Receive_IT>
0x0800156e main+94 ldr r0, [pc, #68] ; (0x80015b4 <main+164>)
0x08001570 main+96 bl 0x800198c <HAL_TIM_Base_Start_IT>
0x08001574 main+100 movs r4, #0
0x08001576 main+102 ldr r3, [pc, #64] ; (0x80015b8 <main+168>)
0x08001578 main+104 ldrb r3, [r3, #0]
0x0800157a main+106 cmp r3, #0
0x0800157c main+108 beq.n 0x8001576 <main+102>
0x0800157e main+110 ldr r3, [pc, #56] ; (0x80015b8 <main+168>)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200009c8 r10 0x00000000 pc 0x08001576 primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61000000 basepri 0x00
r2 0x006000d0 r7 0x00000000 r12 0xffffffff fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x0000002d r9 0x00000000 lr 0x08003fe9 psp 0x00000000
### Source ##########################################################################################################
119 mc_init();
120 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
121 HAL_TIM_Base_Start_IT(&htim6);
122 uint16_t motor_degrees = 0;
123 /* USER CODE END 2 */
124
125 /* Infinite loop */
126 /* USER CODE BEGIN WHILE */
127 while (1)
128 {
129 if (b_timer_struck)
130 {
131 // PDEBUG("%d\n", sys_time);
132 b_timer_struck = false;
133 motor_degrees = (motor_degrees + 1) % 360;
134 mc_service(motor_degrees, 50);
135 }
136 /* USER CODE END WHILE */
137
138 /* USER CODE BEGIN 3 */
### Stack ###########################################################################################################
[0] from 0x08001576 in main+102 at Core/Src/main.c:129
### Threads #########################################################################################################
[1] id 0 from 0x08001576 in main+102 at Core/Src/main.c:129
### Variables #######################################################################################################
loc motor_degrees = 45
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa7a8 lma 0x80001c0
Loading section .rodata, size 0x680 lma 0x800a968
Loading section .ARM, size 0x8 lma 0x800afe8
Loading section .init_array, size 0x8 lma 0x800aff0
Loading section .fini_array, size 0x8 lma 0x800aff8
Loading section .data, size 0x9a8 lma 0x800b000
Start address 0x08003ff8, load size 47480
Transfer rate: 30 KB/sec, 5275 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x08003b80 in UART_WaitOnFlagUntilTimeout (huart=huart@entry=0x20000a60 <huart2>, Flag=Flag@entry=128, Status=Status@entry=RESET, Tickstart=Tickstart@entry=18128, Timeout=Timeout@entry=100) at Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c:3556
3556 if (READ_BIT(huart->Instance->CR1, USART_CR1_RE) != 0U)
### Assembly ########################################################################################################
0x08003b74 UART_WaitOnFlagUntilTimeout+50 bhi.n 0x8003bd2 <UART_WaitOnFlagUntilTimeout+144>
0x08003b76 UART_WaitOnFlagUntilTimeout+52 cmp.w r8, #0
0x08003b7a UART_WaitOnFlagUntilTimeout+56 beq.n 0x8003bd2 <UART_WaitOnFlagUntilTimeout+144>
0x08003b7c UART_WaitOnFlagUntilTimeout+58 ldr r3, [r5, #0]
0x08003b7e UART_WaitOnFlagUntilTimeout+60 ldr r2, [r3, #0]
0x08003b80 UART_WaitOnFlagUntilTimeout+62 tst.w r2, #4
0x08003b84 UART_WaitOnFlagUntilTimeout+66 beq.n 0x8003b52 <UART_WaitOnFlagUntilTimeout+16>
0x08003b86 UART_WaitOnFlagUntilTimeout+68 ldr r2, [r3, #28]
0x08003b88 UART_WaitOnFlagUntilTimeout+70 tst.w r2, #2048 ; 0x800
0x08003b8c UART_WaitOnFlagUntilTimeout+74 beq.n 0x8003b52 <UART_WaitOnFlagUntilTimeout+16>
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000002 r5 0x20000a60 r10 0x00000000 pc 0x08003b80 primask 0x00
r1 0x00000080 r6 0x00000000 r11 0x00000000 xPSR 0x21010000 basepri 0x00
r2 0x0000002d r7 0x00000080 r12 0xffffffff fpscr 0x00000010 faultmask 0x00
r3 0x40004400 r8 0x00000064 sp 0x2000fe58 msp 0x2000fe58 control 0x04
r4 0x00000000 r9 0x000046d0 lr 0x08003b6f psp 0x00000000
### Source ##########################################################################################################
3546 ATOMIC_CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE);
3547
3548 huart->gState = HAL_UART_STATE_READY;
3549 huart->RxState = HAL_UART_STATE_READY;
3550
3551 __HAL_UNLOCK(huart);
3552
3553 return HAL_TIMEOUT;
3554 }
3555
3556 if (READ_BIT(huart->Instance->CR1, USART_CR1_RE) != 0U)
3557 {
3558 if (__HAL_UART_GET_FLAG(huart, UART_FLAG_RTOF) == SET)
3559 {
3560 /* Clear Receiver Timeout flag*/
3561 __HAL_UART_CLEAR_FLAG(huart, UART_CLEAR_RTOF);
3562
3563 /* Disable TXE, RXNE, PE and ERR (Frame error, noise error, overrun error)
3564 interrupts for the interrupt process */
3565 #if defined(USART_CR1_FIFOEN)
### Stack ###########################################################################################################
[0] from 0x08003b80 in UART_WaitOnFlagUntilTimeout+62 at Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c:3556
[1] from 0x08003ca8 in HAL_UART_Transmit+150 at Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c:1190
[2] from 0x08003f4e in p_printf+70 at shared/util/putil.c:23
[3] from 0x08003fe8 in mc_service+96 at shared/devices/motor_controller.c:16
[4] from 0x080015a6 in main+150 at Core/Src/main.c:134
### Threads #########################################################################################################
[1] id 0 from 0x08003b80 in UART_WaitOnFlagUntilTimeout+62 at Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c:3556
### Variables #######################################################################################################
arg huart = 0x20000a60 <huart2>: {Instance = 0x40004400,Init = {BaudRate = 115200,WordLength = 0,StopBi…, Flag = 128, Status = RESET, Tickstart = 18128, Timeout = 100
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa7a8 lma 0x80001c0
Loading section .rodata, size 0x680 lma 0x800a968
Loading section .ARM, size 0x8 lma 0x800afe8
Loading section .init_array, size 0x8 lma 0x800aff0
Loading section .fini_array, size 0x8 lma 0x800aff8
Loading section .data, size 0x9a8 lma 0x800b000
Start address 0x08003ff8, load size 47480
Transfer rate: 30 KB/sec, 5275 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x08001578 in main () at Core/Src/main.c:129
129 if (b_timer_struck)
### Assembly ########################################################################################################
0x0800156a main+90 bl 0x8003e94 <HAL_UART_Receive_IT>
0x0800156e main+94 ldr r0, [pc, #68] ; (0x80015b4 <main+164>)
0x08001570 main+96 bl 0x800198c <HAL_TIM_Base_Start_IT>
0x08001574 main+100 movs r4, #0
0x08001576 main+102 ldr r3, [pc, #64] ; (0x80015b8 <main+168>)
0x08001578 main+104 ldrb r3, [r3, #0]
0x0800157a main+106 cmp r3, #0
0x0800157c main+108 beq.n 0x8001576 <main+102>
0x0800157e main+110 ldr r3, [pc, #56] ; (0x80015b8 <main+168>)
0x08001580 main+112 movs r2, #0
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200009c8 r10 0x00000000 pc 0x08001578 primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61010000 basepri 0x00
r2 0x006000d0 r7 0x00000000 r12 0xffffffff fpscr 0x00000010 faultmask 0x00
r3 0x200009c4 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x000000b8 r9 0x00000000 lr 0x08003fe9 psp 0x00000000
### Source ##########################################################################################################
119 mc_init();
120 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
121 HAL_TIM_Base_Start_IT(&htim6);
122 uint16_t motor_degrees = 0;
123 /* USER CODE END 2 */
124
125 /* Infinite loop */
126 /* USER CODE BEGIN WHILE */
127 while (1)
128 {
129 if (b_timer_struck)
130 {
131 // PDEBUG("%d\n", sys_time);
132 b_timer_struck = false;
133 motor_degrees = (motor_degrees + 1) % 360;
134 mc_service(motor_degrees, 50);
135 }
136 /* USER CODE END WHILE */
137
138 /* USER CODE BEGIN 3 */
### Stack ###########################################################################################################
[0] from 0x08001578 in main+104 at Core/Src/main.c:129
### Threads #########################################################################################################
[1] id 0 from 0x08001578 in main+104 at Core/Src/main.c:129
### Variables #######################################################################################################
loc motor_degrees = 184
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa7a8 lma 0x80001c0
Loading section .rodata, size 0x688 lma 0x800a968
Loading section .ARM, size 0x8 lma 0x800aff0
Loading section .init_array, size 0x8 lma 0x800aff8
Loading section .fini_array, size 0x8 lma 0x800b000
Loading section .data, size 0x9a8 lma 0x800b008
Start address 0x08003ff8, load size 47488
Transfer rate: 30 KB/sec, 5276 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800157a in main () at Core/Src/main.c:129
129 if (b_timer_struck)
### Assembly ########################################################################################################
0x0800156e main+94 ldr r0, [pc, #68] ; (0x80015b4 <main+164>)
0x08001570 main+96 bl 0x800198c <HAL_TIM_Base_Start_IT>
0x08001574 main+100 movs r4, #0
0x08001576 main+102 ldr r3, [pc, #64] ; (0x80015b8 <main+168>)
0x08001578 main+104 ldrb r3, [r3, #0]
0x0800157a main+106 cmp r3, #0
0x0800157c main+108 beq.n 0x8001576 <main+102>
0x0800157e main+110 ldr r3, [pc, #56] ; (0x80015b8 <main+168>)
0x08001580 main+112 movs r2, #0
0x08001582 main+114 strb r2, [r3, #0]
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200009c8 r10 0x00000000 pc 0x0800157a primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61070000 basepri 0x00
r2 0x006000d0 r7 0x00000000 r12 0xffffffff fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x0000006f r9 0x00000000 lr 0x08003fe9 psp 0x00000000
### Source ##########################################################################################################
119 mc_init();
120 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
121 HAL_TIM_Base_Start_IT(&htim6);
122 uint16_t motor_degrees = 0;
123 /* USER CODE END 2 */
124
125 /* Infinite loop */
126 /* USER CODE BEGIN WHILE */
127 while (1)
128 {
129 if (b_timer_struck)
130 {
131 // PDEBUG("%d\n", sys_time);
132 b_timer_struck = false;
133 motor_degrees = (motor_degrees + 1) % 360;
134 mc_service(motor_degrees, 50);
135 }
136 /* USER CODE END WHILE */
137
138 /* USER CODE BEGIN 3 */
### Stack ###########################################################################################################
[0] from 0x0800157a in main+106 at Core/Src/main.c:129
### Threads #########################################################################################################
[1] id 0 from 0x0800157a in main+106 at Core/Src/main.c:129
### Variables #######################################################################################################
loc motor_degrees = 111
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa7a8 lma 0x80001c0
Loading section .rodata, size 0x688 lma 0x800a968
Loading section .ARM, size 0x8 lma 0x800aff0
Loading section .init_array, size 0x8 lma 0x800aff8
Loading section .fini_array, size 0x8 lma 0x800b000
Loading section .data, size 0x9a8 lma 0x800b008
Start address 0x08003ff8, load size 47488
Transfer rate: 30 KB/sec, 5276 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800157c in main () at Core/Src/main.c:129
129 if (b_timer_struck)
### Assembly ########################################################################################################
0x08001570 main+96 bl 0x800198c <HAL_TIM_Base_Start_IT>
0x08001574 main+100 movs r4, #0
0x08001576 main+102 ldr r3, [pc, #64] ; (0x80015b8 <main+168>)
0x08001578 main+104 ldrb r3, [r3, #0]
0x0800157a main+106 cmp r3, #0
0x0800157c main+108 beq.n 0x8001576 <main+102>
0x0800157e main+110 ldr r3, [pc, #56] ; (0x80015b8 <main+168>)
0x08001580 main+112 movs r2, #0
0x08001582 main+114 strb r2, [r3, #0]
0x08001584 main+116 adds r3, r4, #1
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200009c8 r10 0x00000000 pc 0x0800157c primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61030000 basepri 0x00
r2 0x006000d0 r7 0x00000000 r12 0xffffffff fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x0000001c r9 0x00000000 lr 0x08003fe9 psp 0x00000000
### Source ##########################################################################################################
119 mc_init();
120 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
121 HAL_TIM_Base_Start_IT(&htim6);
122 uint16_t motor_degrees = 0;
123 /* USER CODE END 2 */
124
125 /* Infinite loop */
126 /* USER CODE BEGIN WHILE */
127 while (1)
128 {
129 if (b_timer_struck)
130 {
131 // PDEBUG("%d\n", sys_time);
132 b_timer_struck = false;
133 motor_degrees = (motor_degrees + 1) % 360;
134 mc_service(motor_degrees, 50);
135 }
136 /* USER CODE END WHILE */
137
138 /* USER CODE BEGIN 3 */
### Stack ###########################################################################################################
[0] from 0x0800157c in main+108 at Core/Src/main.c:129
### Threads #########################################################################################################
[1] id 0 from 0x0800157c in main+108 at Core/Src/main.c:129
### Variables #######################################################################################################
loc motor_degrees = 28
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa7c0 lma 0x80001c0
Loading section .rodata, size 0x688 lma 0x800a980
Loading section .ARM, size 0x8 lma 0x800b008
Loading section .init_array, size 0x8 lma 0x800b010
Loading section .fini_array, size 0x8 lma 0x800b018
Loading section .data, size 0x9a8 lma 0x800b020
Start address 0x08004010, load size 47512
Transfer rate: 30 KB/sec, 5279 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
main () at Core/Src/main.c:121
121 uint16_t motor_degrees = 0;
### Assembly ########################################################################################################
0x08001568 main+88 mov r0, r4
0x0800156a main+90 bl 0x8003e94 <UART_Start_Receive_IT+212>
0x0800156e main+94 ldr r0, [pc, #68] ; (0x80015b4 <main+164>)
0x08001570 main+96 bl 0x800198c <TIM_OC6_SetConfig+88>
0x08001574 main+100 movs r4, #0
0x08001576 main+102 ldr r3, [pc, #64] ; (0x80015b8 <main+168>)
0x08001578 main+104 ldrb r3, [r3, #0]
0x0800157a main+106 cmp r3, #0
0x0800157c main+108 beq.n 0x8001576 <main+102>
0x0800157e main+110 ldr r3, [pc, #56] ; (0x80015b8 <main+168>)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x200009c8 r10 0x00000000 pc 0x08001576 primask 0x00
r1 0x00000040 r6 0x00000000 r11 0x00000000 xPSR 0x61010000 basepri 0x00
r2 0x00600090 r7 0x00000000 r12 0xffffffff fpscr 0x00000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x0000005a r9 0x00000000 lr 0x08003ff3 psp 0x00000000
### Source ##########################################################################################################
111 // HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
112 setPWM(&htim2, TIM_CHANNEL_2, 50);
113 setPWM(&htim2, TIM_CHANNEL_4, 25);
114
115 HAL_GPIO_WritePin(m1_dir_GPIO_Port, m1_dir_Pin, 1);
116 HAL_GPIO_WritePin(m2_dir_GPIO_Port, m2_dir_Pin, 1);
117
118 mc_init(&htim2);
119 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
120 HAL_TIM_Base_Start_IT(&htim6);
121 uint16_t motor_degrees = 0;
122 /* USER CODE END 2 */
123
124 /* Infinite loop */
125 /* USER CODE BEGIN WHILE */
126 while (1)
127 {
128 if (b_timer_struck)
129 {
130 // PDEBUG("%d\n", sys_time);
### Stack ###########################################################################################################
[0] from 0x08001576 in main+102 at Core/Src/main.c:121
### Threads #########################################################################################################
[1] id 0 from 0x08001576 in main+102 at Core/Src/main.c:121
### Variables #######################################################################################################
loc motor_degrees = 0
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa858 lma 0x80001c0
Loading section .rodata, size 0x688 lma 0x800aa18
Loading section .ARM, size 0x8 lma 0x800b0a0
Loading section .init_array, size 0x8 lma 0x800b0a8
Loading section .fini_array, size 0x8 lma 0x800b0b0
Loading section .data, size 0x9a8 lma 0x800b0b8
Start address 0x080040a8, load size 47664
Transfer rate: 30 KB/sec, 5296 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
main () at Core/Src/main.c:128
128 if (b_timer_struck)
### Assembly ########################################################################################################
0x0800156a main+90 mov r0, r5
0x0800156c main+92 bl 0x8003e98 <HAL_UART_Receive_IT>
0x08001570 main+96 ldr r0, [pc, #68] ; (0x80015b8 <main+168>)
0x08001572 main+98 bl 0x8001990 <HAL_TIM_Base_Start_IT>
0x08001576 main+102 movs r4, #0
0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc <main+172>)
0x0800157a main+106 ldrb r3, [r3, #0]
0x0800157c main+108 cmp r3, #0
0x0800157e main+110 beq.n 0x8001578 <main+104>
0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc <main+172>)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000a60 r10 0x00000000 pc 0x08001578 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61010000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x20000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x00000004 r9 0x00000000 lr 0x08001f3d psp 0x00000000
### Source ##########################################################################################################
118 mc_init(&htim2);
119 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
120 HAL_TIM_Base_Start_IT(&htim6);
121 uint16_t motor_degrees = 0;
122 /* USER CODE END 2 */
123
124 /* Infinite loop */
125 /* USER CODE BEGIN WHILE */
126 while (1)
127 {
128 if (b_timer_struck)
129 {
130 // PDEBUG("%d\n", sys_time);
131 b_timer_struck = false;
132 motor_degrees = (motor_degrees + 1) % 360;
133 mc_service(motor_degrees, 50);
134 }
135 /* USER CODE END WHILE */
136
137 /* USER CODE BEGIN 3 */
### Stack ###########################################################################################################
[0] from 0x08001578 in main+104 at Core/Src/main.c:128
### Threads #########################################################################################################
[1] id 0 from 0x08001578 in main+104 at Core/Src/main.c:128
### Variables #######################################################################################################
loc motor_degrees = 4
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa858 lma 0x80001c0
Loading section .rodata, size 0x688 lma 0x800aa18
Loading section .ARM, size 0x8 lma 0x800b0a0
Loading section .init_array, size 0x8 lma 0x800b0a8
Loading section .fini_array, size 0x8 lma 0x800b0b0
Loading section .data, size 0x9a8 lma 0x800b0b8
Start address 0x080040a8, load size 47664
Transfer rate: 30 KB/sec, 5296 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800157c in main () at Core/Src/main.c:128
128 if (b_timer_struck)
### Assembly ########################################################################################################
0x08001570 main+96 ldr r0, [pc, #68] ; (0x80015b8 <main+168>)
0x08001572 main+98 bl 0x8001990 <HAL_TIM_Base_Start_IT>
0x08001576 main+102 movs r4, #0
0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc <main+172>)
0x0800157a main+106 ldrb r3, [r3, #0]
0x0800157c main+108 cmp r3, #0
0x0800157e main+110 beq.n 0x8001578 <main+104>
0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc <main+172>)
0x08001582 main+114 movs r2, #0
0x08001584 main+116 strb r2, [r3, #0]
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000a60 r10 0x00000000 pc 0x0800157c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61030000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x20000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x00000097 r9 0x00000000 lr 0x08001f3d psp 0x00000000
### Source ##########################################################################################################
118 mc_init(&htim2);
119 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
120 HAL_TIM_Base_Start_IT(&htim6);
121 uint16_t motor_degrees = 0;
122 /* USER CODE END 2 */
123
124 /* Infinite loop */
125 /* USER CODE BEGIN WHILE */
126 while (1)
127 {
128 if (b_timer_struck)
129 {
130 // PDEBUG("%d\n", sys_time);
131 b_timer_struck = false;
132 motor_degrees = (motor_degrees + 1) % 360;
133 mc_service(motor_degrees, 50);
134 }
135 /* USER CODE END WHILE */
136
137 /* USER CODE BEGIN 3 */
### Stack ###########################################################################################################
[0] from 0x0800157c in main+108 at Core/Src/main.c:128
### Threads #########################################################################################################
[1] id 0 from 0x0800157c in main+108 at Core/Src/main.c:128
### Variables #######################################################################################################
loc motor_degrees = 151
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa780 lma 0x80001c0
Loading section .rodata, size 0x688 lma 0x800a940
Loading section .ARM, size 0x8 lma 0x800afc8
Loading section .init_array, size 0x8 lma 0x800afd0
Loading section .fini_array, size 0x8 lma 0x800afd8
Loading section .data, size 0x9a8 lma 0x800afe0
Start address 0x08004060, load size 47448
Transfer rate: 30 KB/sec, 5272 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800157a in main () at Core/Src/main.c:128
128 if (b_timer_struck)
### Assembly ########################################################################################################
0x0800156c main+92 bl 0x8003e98 <HAL_UART_Receive_IT>
0x08001570 main+96 ldr r0, [pc, #68] ; (0x80015b8 <main+168>)
0x08001572 main+98 bl 0x8001990 <HAL_TIM_Base_Start_IT>
0x08001576 main+102 movs r4, #0
0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc <main+172>)
0x0800157a main+106 ldrb r3, [r3, #0]
0x0800157c main+108 cmp r3, #0
0x0800157e main+110 beq.n 0x8001578 <main+104>
0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc <main+172>)
0x08001582 main+114 movs r2, #0
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000a60 r10 0x00000000 pc 0x0800157a primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61070000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x80000010 faultmask 0x00
r3 0x200009c4 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x000000f3 r9 0x00000000 lr 0x08001f3d psp 0x00000000
### Source ##########################################################################################################
118 mc_init(&htim2);
119 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
120 HAL_TIM_Base_Start_IT(&htim6);
121 uint16_t motor_degrees = 0;
122 /* USER CODE END 2 */
123
124 /* Infinite loop */
125 /* USER CODE BEGIN WHILE */
126 while (1)
127 {
128 if (b_timer_struck)
129 {
130 // PDEBUG("%d\n", sys_time);
131 b_timer_struck = false;
132 motor_degrees = (motor_degrees + 1) % 360;
133 mc_service(motor_degrees, 50);
134 }
135 /* USER CODE END WHILE */
136
137 /* USER CODE BEGIN 3 */
### Stack ###########################################################################################################
[0] from 0x0800157a in main+106 at Core/Src/main.c:128
### Threads #########################################################################################################
[1] id 0 from 0x0800157a in main+106 at Core/Src/main.c:128
### Variables #######################################################################################################
loc motor_degrees = 243
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa780 lma 0x80001c0
Loading section .rodata, size 0x688 lma 0x800a940
Loading section .ARM, size 0x8 lma 0x800afc8
Loading section .init_array, size 0x8 lma 0x800afd0
Loading section .fini_array, size 0x8 lma 0x800afd8
Loading section .data, size 0x9a8 lma 0x800afe0
Start address 0x08004060, load size 47448
Transfer rate: 30 KB/sec, 5272 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
main () at Core/Src/main.c:128
128 if (b_timer_struck)
### Assembly ########################################################################################################
0x0800156a main+90 mov r0, r5
0x0800156c main+92 bl 0x8003e98 <HAL_UART_Receive_IT>
0x08001570 main+96 ldr r0, [pc, #68] ; (0x80015b8 <main+168>)
0x08001572 main+98 bl 0x8001990 <HAL_TIM_Base_Start_IT>
0x08001576 main+102 movs r4, #0
0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc <main+172>)
0x0800157a main+106 ldrb r3, [r3, #0]
0x0800157c main+108 cmp r3, #0
0x0800157e main+110 beq.n 0x8001578 <main+104>
0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc <main+172>)
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000a60 r10 0x00000000 pc 0x08001578 primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61070000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x80000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x00000073 r9 0x00000000 lr 0x08001f3d psp 0x00000000
### Source ##########################################################################################################
118 mc_init(&htim2);
119 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
120 HAL_TIM_Base_Start_IT(&htim6);
121 uint16_t motor_degrees = 0;
122 /* USER CODE END 2 */
123
124 /* Infinite loop */
125 /* USER CODE BEGIN WHILE */
126 while (1)
127 {
128 if (b_timer_struck)
129 {
130 // PDEBUG("%d\n", sys_time);
131 b_timer_struck = false;
132 motor_degrees = (motor_degrees + 1) % 360;
133 mc_service(motor_degrees, 50);
134 }
135 /* USER CODE END WHILE */
136
137 /* USER CODE BEGIN 3 */
### Stack ###########################################################################################################
[0] from 0x08001578 in main+104 at Core/Src/main.c:128
### Threads #########################################################################################################
[1] id 0 from 0x08001578 in main+104 at Core/Src/main.c:128
### Variables #######################################################################################################
loc motor_degrees = 115
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa780 lma 0x80001c0
Loading section .rodata, size 0x688 lma 0x800a940
Loading section .ARM, size 0x8 lma 0x800afc8
Loading section .init_array, size 0x8 lma 0x800afd0
Loading section .fini_array, size 0x8 lma 0x800afd8
Loading section .data, size 0x9a8 lma 0x800afe0
Start address 0x08004060, load size 47448
Transfer rate: 30 KB/sec, 5272 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800157c in main () at Core/Src/main.c:128
128 if (b_timer_struck)
### Assembly ########################################################################################################
0x08001570 main+96 ldr r0, [pc, #68] ; (0x80015b8 <main+168>)
0x08001572 main+98 bl 0x8001990 <HAL_TIM_Base_Start_IT>
0x08001576 main+102 movs r4, #0
0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc <main+172>)
0x0800157a main+106 ldrb r3, [r3, #0]
0x0800157c main+108 cmp r3, #0
0x0800157e main+110 beq.n 0x8001578 <main+104>
0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc <main+172>)
0x08001582 main+114 movs r2, #0
0x08001584 main+116 strb r2, [r3, #0]
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000a60 r10 0x00000000 pc 0x0800157c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61010000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x20000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x00000023 r9 0x00000000 lr 0x08001f3d psp 0x00000000
### Source ##########################################################################################################
118 mc_init(&htim2);
119 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
120 HAL_TIM_Base_Start_IT(&htim6);
121 uint16_t motor_degrees = 0;
122 /* USER CODE END 2 */
123
124 /* Infinite loop */
125 /* USER CODE BEGIN WHILE */
126 while (1)
127 {
128 if (b_timer_struck)
129 {
130 // PDEBUG("%d\n", sys_time);
131 b_timer_struck = false;
132 motor_degrees = (motor_degrees + 1) % 360;
133 mc_service(motor_degrees, 50);
134 }
135 /* USER CODE END WHILE */
136
137 /* USER CODE BEGIN 3 */
### Stack ###########################################################################################################
[0] from 0x0800157c in main+108 at Core/Src/main.c:128
### Threads #########################################################################################################
[1] id 0 from 0x0800157c in main+108 at Core/Src/main.c:128
### Variables #######################################################################################################
loc motor_degrees = 35
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa780 lma 0x80001c0
Loading section .rodata, size 0x688 lma 0x800a940
Loading section .ARM, size 0x8 lma 0x800afc8
Loading section .init_array, size 0x8 lma 0x800afd0
Loading section .fini_array, size 0x8 lma 0x800afd8
Loading section .data, size 0x9a8 lma 0x800afe0
Start address 0x08004060, load size 47448
Transfer rate: 30 KB/sec, 5272 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800157c in main () at Core/Src/main.c:128
128 if (b_timer_struck)
### Assembly ########################################################################################################
0x08001570 main+96 ldr r0, [pc, #68] ; (0x80015b8 <main+168>)
0x08001572 main+98 bl 0x8001990 <HAL_TIM_Base_Start_IT>
0x08001576 main+102 movs r4, #0
0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc <main+172>)
0x0800157a main+106 ldrb r3, [r3, #0]
0x0800157c main+108 cmp r3, #0
0x0800157e main+110 beq.n 0x8001578 <main+104>
0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc <main+172>)
0x08001582 main+114 movs r2, #0
0x08001584 main+116 strb r2, [r3, #0]
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000a60 r10 0x00000000 pc 0x0800157c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61070000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x80000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x00000089 r9 0x00000000 lr 0x08001f3d psp 0x00000000
### Source ##########################################################################################################
118 mc_init(&htim2);
119 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
120 HAL_TIM_Base_Start_IT(&htim6);
121 uint16_t motor_degrees = 0;
122 /* USER CODE END 2 */
123
124 /* Infinite loop */
125 /* USER CODE BEGIN WHILE */
126 while (1)
127 {
128 if (b_timer_struck)
129 {
130 // PDEBUG("%d\n", sys_time);
131 b_timer_struck = false;
132 motor_degrees = (motor_degrees + 1) % 360;
133 mc_service(motor_degrees, 50);
134 }
135 /* USER CODE END WHILE */
136
137 /* USER CODE BEGIN 3 */
### Stack ###########################################################################################################
[0] from 0x0800157c in main+108 at Core/Src/main.c:128
### Threads #########################################################################################################
[1] id 0 from 0x0800157c in main+108 at Core/Src/main.c:128
### Variables #######################################################################################################
loc motor_degrees = 137
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa780 lma 0x80001c0
Loading section .rodata, size 0x688 lma 0x800a940
Loading section .ARM, size 0x8 lma 0x800afc8
Loading section .init_array, size 0x8 lma 0x800afd0
Loading section .fini_array, size 0x8 lma 0x800afd8
Loading section .data, size 0x9a8 lma 0x800afe0
Start address 0x08004060, load size 47448
Transfer rate: 30 KB/sec, 5272 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800157c in main () at Core/Src/main.c:128
128 if (b_timer_struck)
### Assembly ########################################################################################################
0x08001570 main+96 ldr r0, [pc, #68] ; (0x80015b8 <main+168>)
0x08001572 main+98 bl 0x8001990 <HAL_TIM_Base_Start_IT>
0x08001576 main+102 movs r4, #0
0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc <main+172>)
0x0800157a main+106 ldrb r3, [r3, #0]
0x0800157c main+108 cmp r3, #0
0x0800157e main+110 beq.n 0x8001578 <main+104>
0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc <main+172>)
0x08001582 main+114 movs r2, #0
0x08001584 main+116 strb r2, [r3, #0]
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000a60 r10 0x00000000 pc 0x0800157c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61010000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x20000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x00000043 r9 0x00000000 lr 0x08001f3d psp 0x00000000
### Source ##########################################################################################################
118 mc_init(&htim2);
119 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
120 HAL_TIM_Base_Start_IT(&htim6);
121 uint16_t motor_degrees = 0;
122 /* USER CODE END 2 */
123
124 /* Infinite loop */
125 /* USER CODE BEGIN WHILE */
126 while (1)
127 {
128 if (b_timer_struck)
129 {
130 // PDEBUG("%d\n", sys_time);
131 b_timer_struck = false;
132 motor_degrees = (motor_degrees + 1) % 360;
133 mc_service(motor_degrees, 50);
134 }
135 /* USER CODE END WHILE */
136
137 /* USER CODE BEGIN 3 */
### Stack ###########################################################################################################
[0] from 0x0800157c in main+108 at Core/Src/main.c:128
### Threads #########################################################################################################
[1] id 0 from 0x0800157c in main+108 at Core/Src/main.c:128
### Variables #######################################################################################################
loc motor_degrees = 67
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa780 lma 0x80001c0
Loading section .rodata, size 0x688 lma 0x800a940
Loading section .ARM, size 0x8 lma 0x800afc8
Loading section .init_array, size 0x8 lma 0x800afd0
Loading section .fini_array, size 0x8 lma 0x800afd8
Loading section .data, size 0x9a8 lma 0x800afe0
Start address 0x08004060, load size 47448
Transfer rate: 30 KB/sec, 5272 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800157c in main () at Core/Src/main.c:128
128 if (b_timer_struck)
### Assembly ########################################################################################################
0x08001570 main+96 ldr r0, [pc, #68] ; (0x80015b8 <main+168>)
0x08001572 main+98 bl 0x8001990 <HAL_TIM_Base_Start_IT>
0x08001576 main+102 movs r4, #0
0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc <main+172>)
0x0800157a main+106 ldrb r3, [r3, #0]
0x0800157c main+108 cmp r3, #0
0x0800157e main+110 beq.n 0x8001578 <main+104>
0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc <main+172>)
0x08001582 main+114 movs r2, #0
0x08001584 main+116 strb r2, [r3, #0]
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000a60 r10 0x00000000 pc 0x0800157c primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61070000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x80000010 faultmask 0x00
r3 0x00000000 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x0000008b r9 0x00000000 lr 0x08001f3d psp 0x00000000
### Source ##########################################################################################################
118 mc_init(&htim2);
119 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
120 HAL_TIM_Base_Start_IT(&htim6);
121 uint16_t motor_degrees = 0;
122 /* USER CODE END 2 */
123
124 /* Infinite loop */
125 /* USER CODE BEGIN WHILE */
126 while (1)
127 {
128 if (b_timer_struck)
129 {
130 // PDEBUG("%d\n", sys_time);
131 b_timer_struck = false;
132 motor_degrees = (motor_degrees + 1) % 360;
133 mc_service(motor_degrees, 50);
134 }
135 /* USER CODE END WHILE */
136
137 /* USER CODE BEGIN 3 */
### Stack ###########################################################################################################
[0] from 0x0800157c in main+108 at Core/Src/main.c:128
### Threads #########################################################################################################
[1] id 0 from 0x0800157c in main+108 at Core/Src/main.c:128
### Variables #######################################################################################################
loc motor_degrees = 139
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa780 lma 0x80001c0
Loading section .rodata, size 0x688 lma 0x800a940
Loading section .ARM, size 0x8 lma 0x800afc8
Loading section .init_array, size 0x8 lma 0x800afd0
Loading section .fini_array, size 0x8 lma 0x800afd8
Loading section .data, size 0x9a8 lma 0x800afe0
Start address 0x08004060, load size 47448
Transfer rate: 30 KB/sec, 5272 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]
0x0800157a in main () at Core/Src/main.c:128
128 if (b_timer_struck)
### Assembly ########################################################################################################
0x0800156c main+92 bl 0x8003e98 <HAL_UART_Receive_IT>
0x08001570 main+96 ldr r0, [pc, #68] ; (0x80015b8 <main+168>)
0x08001572 main+98 bl 0x8001990 <HAL_TIM_Base_Start_IT>
0x08001576 main+102 movs r4, #0
0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc <main+172>)
0x0800157a main+106 ldrb r3, [r3, #0]
0x0800157c main+108 cmp r3, #0
0x0800157e main+110 beq.n 0x8001578 <main+104>
0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc <main+172>)
0x08001582 main+114 movs r2, #0
### Breakpoints #####################################################################################################
### Expressions #####################################################################################################
### History #########################################################################################################
### Memory ##########################################################################################################
### Registers #######################################################################################################
r0 0x00000000 r5 0x20000a60 r10 0x00000000 pc 0x0800157a primask 0x00
r1 0x00000000 r6 0x00000000 r11 0x00000000 xPSR 0x61010000 basepri 0x00
r2 0x00000001 r7 0x00000000 r12 0x00001000 fpscr 0x20000010 faultmask 0x00
r3 0x200009c4 r8 0x00000000 sp 0x2000fff0 msp 0x2000fff0 control 0x04
r4 0x00000021 r9 0x00000000 lr 0x08001f3d psp 0x00000000
### Source ##########################################################################################################
118 mc_init(&htim2);
119 HAL_UART_Receive_IT(&huart2, &huart2_rxc, 1);
120 HAL_TIM_Base_Start_IT(&htim6);
121 uint16_t motor_degrees = 0;
122 /* USER CODE END 2 */
123
124 /* Infinite loop */
125 /* USER CODE BEGIN WHILE */
126 while (1)
127 {
128 if (b_timer_struck)
129 {
130 // PDEBUG("%d\n", sys_time);
131 b_timer_struck = false;
132 motor_degrees = (motor_degrees + 1) % 360;
133 mc_service(motor_degrees, 50);
134 }
135 /* USER CODE END WHILE */
136
137 /* USER CODE BEGIN 3 */
### Stack ###########################################################################################################
[0] from 0x0800157a in main+106 at Core/Src/main.c:128
### Threads #########################################################################################################
[1] id 0 from 0x0800157a in main+106 at Core/Src/main.c:128
### Variables #######################################################################################################
loc motor_degrees = 33
#####################################################################################################################
Loading section .isr_vector, size 0x190 lma 0x8000000
Loading section .text, size 0xa780 lma 0x80001c0
Loading section .rodata, size 0x688 lma 0x800a940
Loading section .ARM, size 0x8 lma 0x800afc8
Loading section .init_array, size 0x8 lma 0x800afd0
Loading section .fini_array, size 0x8 lma 0x800afd8
Loading section .data, size 0x9a8 lma 0x800afe0
Start address 0x08004060, load size 47448
Transfer rate: 30 KB/sec, 5272 bytes/write.
Unable to match requested speed 500 kHz, using 480 kHz
Unable to match requested speed 500 kHz, using 480 kHz
A debugging session is active.
Inferior 1 [Remote target] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[Inferior 1 (Remote target) detached]