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 ### 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 ### 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 0x08000986 main+94 ldr r0, [pc, #48] ; (0x80009b8 ) 0x08000988 main+96 bl 0x8000d94 0x0800098c main+100 bl 0x8003492 0x08000990 main+104 ldr r3, [pc, #40] ; (0x80009bc ) 0x08000992 main+106 ldrb r3, [r3, #0] 0x08000994 main+108 cmp r3, #0 0x08000996 main+110 beq.n 0x800098c 0x08000998 main+112 ldr r3, [pc, #32] ; (0x80009bc ) ### 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 ### Output/messages ################################################################################################# Breakpoint 1, main () at Core/Src/main.c:80 80 { ### Assembly ######################################################################################################## ~ ~ ~ ~ ~ !0x08000928 main+0 push {r3, lr} 0x0800092a main+2 bl 0x800165c 0x0800092e main+6 bl 0x800088c 0x08000932 main+10 bl 0x80005dc 0x08000936 main+14 bl 0x8000708 ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x0800092a 88 HAL_Init(); ### Assembly ######################################################################################################## ~ ~ ~ ~ !0x08000928 main+0 push {r3, lr} 0x0800092a main+2 bl 0x800165c 0x0800092e main+6 bl 0x800088c 0x08000932 main+10 bl 0x80005dc 0x08000936 main+14 bl 0x8000708 0x0800093a main+18 bl 0x800079c ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x0800165c 95 SystemClock_Config(); ### Assembly ######################################################################################################## ~ ~ ~ !0x08000928 main+0 push {r3, lr} 0x0800092a main+2 bl 0x800165c 0x0800092e main+6 bl 0x800088c 0x08000932 main+10 bl 0x80005dc 0x08000936 main+14 bl 0x8000708 0x0800093a main+18 bl 0x800079c 0x0800093e main+22 bl 0x80007d4 ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x0800088c 102 MX_GPIO_Init(); ### Assembly ######################################################################################################## ~ ~ !0x08000928 main+0 push {r3, lr} 0x0800092a main+2 bl 0x800165c 0x0800092e main+6 bl 0x800088c 0x08000932 main+10 bl 0x80005dc 0x08000936 main+14 bl 0x8000708 0x0800093a main+18 bl 0x800079c 0x0800093e main+22 bl 0x80007d4 0x08000942 main+26 ldr r4, [pc, #104] ; (0x80009ac ) ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x080005dc 103 MX_TIM2_Init(); ### Assembly ######################################################################################################## ~ !0x08000928 main+0 push {r3, lr} 0x0800092a main+2 bl 0x800165c 0x0800092e main+6 bl 0x800088c 0x08000932 main+10 bl 0x80005dc 0x08000936 main+14 bl 0x8000708 0x0800093a main+18 bl 0x800079c 0x0800093e main+22 bl 0x80007d4 0x08000942 main+26 ldr r4, [pc, #104] ; (0x80009ac ) 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x08000708 104 MX_USART2_UART_Init(); ### Assembly ######################################################################################################## !0x08000928 main+0 push {r3, lr} 0x0800092a main+2 bl 0x800165c 0x0800092e main+6 bl 0x800088c 0x08000932 main+10 bl 0x80005dc 0x08000936 main+14 bl 0x8000708 0x0800093a main+18 bl 0x800079c 0x0800093e main+22 bl 0x80007d4 0x08000942 main+26 ldr r4, [pc, #104] ; (0x80009ac ) 0x08000944 main+28 mov r0, r4 0x08000946 main+30 bl 0x8003470 ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x0800079c 105 MX_TIM1_Init(); ### Assembly ######################################################################################################## 0x0800092a main+2 bl 0x800165c 0x0800092e main+6 bl 0x800088c 0x08000932 main+10 bl 0x80005dc 0x08000936 main+14 bl 0x8000708 0x0800093a main+18 bl 0x800079c 0x0800093e main+22 bl 0x80007d4 0x08000942 main+26 ldr r4, [pc, #104] ; (0x80009ac ) 0x08000944 main+28 mov r0, r4 0x08000946 main+30 bl 0x8003470 0x0800094a main+34 ldr r5, [pc, #100] ; (0x80009b0 ) ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x080007d4 107 p_uart_init(&huart2); ### Assembly ######################################################################################################## 0x0800092e main+6 bl 0x800088c 0x08000932 main+10 bl 0x80005dc 0x08000936 main+14 bl 0x8000708 0x0800093a main+18 bl 0x800079c 0x0800093e main+22 bl 0x80007d4 0x08000942 main+26 ldr r4, [pc, #104] ; (0x80009ac ) 0x08000944 main+28 mov r0, r4 0x08000946 main+30 bl 0x8003470 0x0800094a main+34 ldr r5, [pc, #100] ; (0x80009b0 ) 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x08000944 halted: PC: 0x08000946 halted: PC: 0x08003470 111 setPWM(&htim2, TIM_CHANNEL_2, 50); ### Assembly ######################################################################################################## 0x0800093a main+18 bl 0x800079c 0x0800093e main+22 bl 0x80007d4 0x08000942 main+26 ldr r4, [pc, #104] ; (0x80009ac ) 0x08000944 main+28 mov r0, r4 0x08000946 main+30 bl 0x8003470 0x0800094a main+34 ldr r5, [pc, #100] ; (0x80009b0 ) 0x0800094c main+36 movs r2, #50 ; 0x32 0x0800094e main+38 movs r1, #4 0x08000950 main+40 mov r0, r5 0x08000952 main+42 bl 0x80006a8 ### 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 ####################################################################################################### ##################################################################################################################### ### 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 ) 0x0800094c main+36 movs r2, #50 ; 0x32 0x0800094e main+38 movs r1, #4 0x08000950 main+40 mov r0, r5 0x08000952 main+42 bl 0x80006a8 0x08000956 main+46 movs r2, #25 0x08000958 main+48 movs r1, #12 0x0800095a main+50 mov r0, r5 0x0800095c main+52 bl 0x80006a8 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 ####################################################################################################### ##################################################################################################################### ### 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 0x08000956 main+46 movs r2, #25 0x08000958 main+48 movs r1, #12 0x0800095a main+50 mov r0, r5 0x0800095c main+52 bl 0x80006a8 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 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 ####################################################################################################### ##################################################################################################################### ### 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 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 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 0x08000978 main+80 bl 0x8003490 ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x0800096e halted: PC: 0x08000970 halted: PC: 0x08000974 halted: PC: 0x08002628 117 mc_init(); ### Assembly ######################################################################################################## 0x08000968 main+64 bl 0x8002628 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 0x08000978 main+80 bl 0x8003490 0x0800097c main+84 movs r2, #1 0x0800097e main+86 ldr r1, [pc, #52] ; (0x80009b4 ) 0x08000980 main+88 mov r0, r4 0x08000982 main+90 bl 0x80033a0 ### 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 ####################################################################################################### ##################################################################################################################### ### 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 0x08000978 main+80 bl 0x8003490 0x0800097c main+84 movs r2, #1 0x0800097e main+86 ldr r1, [pc, #52] ; (0x80009b4 ) 0x08000980 main+88 mov r0, r4 0x08000982 main+90 bl 0x80033a0 0x08000986 main+94 ldr r0, [pc, #48] ; (0x80009b8 ) ### 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 ####################################################################################################### ##################################################################################################################### ### 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 0x0800097c main+84 movs r2, #1 0x0800097e main+86 ldr r1, [pc, #52] ; (0x80009b4 ) 0x08000980 main+88 mov r0, r4 0x08000982 main+90 bl 0x80033a0 0x08000986 main+94 ldr r0, [pc, #48] ; (0x80009b8 ) 0x08000988 main+96 bl 0x8000d94 0x0800098c main+100 bl 0x8003492 0x08000990 main+104 ldr r3, [pc, #40] ; (0x80009bc ) 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. ### 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 ) 0x08000988 main+96 bl 0x8000d94 0x0800098c main+100 bl 0x8003492 0x08000990 main+104 ldr r3, [pc, #40] ; (0x80009bc ) 0x08000992 main+106 ldrb r3, [r3, #0] 0x08000994 main+108 cmp r3, #0 0x08000996 main+110 beq.n 0x800098c !0x08000998 main+112 ldr r3, [pc, #32] ; (0x80009bc ) 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 0x08000990 USART2_IRQHandler+4 ldr r3, [pc, #40] ; (0x80009bc ) 0x08000992 USART2_IRQHandler+6 ldrb r3, [r3, #0] 0x08000994 USART2_IRQHandler+8 cmp r3, #0 0x08000996 USART2_IRQHandler+10 beq.n 0x800098c 0x08000998 USART2_IRQHandler+12 ldr r3, [pc, #32] ; (0x80009bc ) 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 ### Output/messages ################################################################################################# Breakpoint 1, main () at Core/Src/main.c:80 80 { ### Assembly ######################################################################################################## ~ ~ ~ ~ ~ !0x080008d4 main+0 push {r3, lr} 0x080008d6 main+2 bl 0x80014b0 0x080008da main+6 bl 0x8000838 0x080008de main+10 bl 0x80005dc 0x080008e2 main+14 bl 0x80006fc ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x080008d6 88 HAL_Init(); ### Assembly ######################################################################################################## ~ ~ ~ ~ !0x080008d4 main+0 push {r3, lr} 0x080008d6 main+2 bl 0x80014b0 0x080008da main+6 bl 0x8000838 0x080008de main+10 bl 0x80005dc 0x080008e2 main+14 bl 0x80006fc 0x080008e6 main+18 bl 0x8000790 ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x080014b0 95 SystemClock_Config(); ### Assembly ######################################################################################################## ~ ~ ~ !0x080008d4 main+0 push {r3, lr} 0x080008d6 main+2 bl 0x80014b0 0x080008da main+6 bl 0x8000838 0x080008de main+10 bl 0x80005dc 0x080008e2 main+14 bl 0x80006fc 0x080008e6 main+18 bl 0x8000790 0x080008ea main+22 bl 0x80007c8 ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x08000838 102 MX_GPIO_Init(); ### Assembly ######################################################################################################## ~ ~ !0x080008d4 main+0 push {r3, lr} 0x080008d6 main+2 bl 0x80014b0 0x080008da main+6 bl 0x8000838 0x080008de main+10 bl 0x80005dc 0x080008e2 main+14 bl 0x80006fc 0x080008e6 main+18 bl 0x8000790 0x080008ea main+22 bl 0x80007c8 0x080008ee main+26 ldr r4, [pc, #104] ; (0x8000958 ) ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x080005dc 103 MX_TIM2_Init(); ### Assembly ######################################################################################################## ~ !0x080008d4 main+0 push {r3, lr} 0x080008d6 main+2 bl 0x80014b0 0x080008da main+6 bl 0x8000838 0x080008de main+10 bl 0x80005dc 0x080008e2 main+14 bl 0x80006fc 0x080008e6 main+18 bl 0x8000790 0x080008ea main+22 bl 0x80007c8 0x080008ee main+26 ldr r4, [pc, #104] ; (0x8000958 ) 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x080006fc 104 MX_USART2_UART_Init(); ### Assembly ######################################################################################################## !0x080008d4 main+0 push {r3, lr} 0x080008d6 main+2 bl 0x80014b0 0x080008da main+6 bl 0x8000838 0x080008de main+10 bl 0x80005dc 0x080008e2 main+14 bl 0x80006fc 0x080008e6 main+18 bl 0x8000790 0x080008ea main+22 bl 0x80007c8 0x080008ee main+26 ldr r4, [pc, #104] ; (0x8000958 ) 0x080008f0 main+28 mov r0, r4 0x080008f2 main+30 bl 0x80032c4 ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x08000790 105 MX_TIM1_Init(); ### Assembly ######################################################################################################## 0x080008d6 main+2 bl 0x80014b0 0x080008da main+6 bl 0x8000838 0x080008de main+10 bl 0x80005dc 0x080008e2 main+14 bl 0x80006fc 0x080008e6 main+18 bl 0x8000790 0x080008ea main+22 bl 0x80007c8 0x080008ee main+26 ldr r4, [pc, #104] ; (0x8000958 ) 0x080008f0 main+28 mov r0, r4 0x080008f2 main+30 bl 0x80032c4 0x080008f6 main+34 ldr r5, [pc, #100] ; (0x800095c ) ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x080007c8 107 p_uart_init(&huart2); ### Assembly ######################################################################################################## 0x080008da main+6 bl 0x8000838 0x080008de main+10 bl 0x80005dc 0x080008e2 main+14 bl 0x80006fc 0x080008e6 main+18 bl 0x8000790 0x080008ea main+22 bl 0x80007c8 0x080008ee main+26 ldr r4, [pc, #104] ; (0x8000958 ) 0x080008f0 main+28 mov r0, r4 0x080008f2 main+30 bl 0x80032c4 0x080008f6 main+34 ldr r5, [pc, #100] ; (0x800095c ) 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x080008f0 halted: PC: 0x080008f2 halted: PC: 0x080032c4 111 setPWM(&htim2, TIM_CHANNEL_2, 50); ### Assembly ######################################################################################################## 0x080008e6 main+18 bl 0x8000790 0x080008ea main+22 bl 0x80007c8 0x080008ee main+26 ldr r4, [pc, #104] ; (0x8000958 ) 0x080008f0 main+28 mov r0, r4 0x080008f2 main+30 bl 0x80032c4 0x080008f6 main+34 ldr r5, [pc, #100] ; (0x800095c ) 0x080008f8 main+36 movs r2, #50 ; 0x32 0x080008fa main+38 movs r1, #4 0x080008fc main+40 mov r0, r5 0x080008fe main+42 bl 0x800069c ### 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 ####################################################################################################### ##################################################################################################################### ### 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 ) 0x080008f8 main+36 movs r2, #50 ; 0x32 0x080008fa main+38 movs r1, #4 0x080008fc main+40 mov r0, r5 0x080008fe main+42 bl 0x800069c 0x08000902 main+46 movs r2, #25 0x08000904 main+48 movs r1, #12 0x08000906 main+50 mov r0, r5 0x08000908 main+52 bl 0x800069c 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 ####################################################################################################### ##################################################################################################################### ### 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 0x08000902 main+46 movs r2, #25 0x08000904 main+48 movs r1, #12 0x08000906 main+50 mov r0, r5 0x08000908 main+52 bl 0x800069c 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 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 ####################################################################################################### ##################################################################################################################### ### 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 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 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 0x08000924 main+80 bl 0x80032e4 ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x0800091a halted: PC: 0x0800091c halted: PC: 0x08000920 halted: PC: 0x0800247c 117 mc_init(); ### Assembly ######################################################################################################## 0x08000914 main+64 bl 0x800247c 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 0x08000924 main+80 bl 0x80032e4 0x08000928 main+84 movs r2, #1 0x0800092a main+86 ldr r1, [pc, #52] ; (0x8000960 ) 0x0800092c main+88 mov r0, r4 0x0800092e main+90 bl 0x80031f4 ### 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 ####################################################################################################### ##################################################################################################################### ### 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 0x08000924 main+80 bl 0x80032e4 0x08000928 main+84 movs r2, #1 0x0800092a main+86 ldr r1, [pc, #52] ; (0x8000960 ) 0x0800092c main+88 mov r0, r4 0x0800092e main+90 bl 0x80031f4 0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 ) ### 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. ### 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 0x08000928 main+84 movs r2, #1 0x0800092a main+86 ldr r1, [pc, #52] ; (0x8000960 ) 0x0800092c main+88 mov r0, r4 0x0800092e main+90 bl 0x80031f4 0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 ) 0x08000934 main+96 bl 0x8000d7c 0x08000938 main+100 bl 0x80032e6 0x0800093c main+104 ldr r3, [pc, #40] ; (0x8000968 ) 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x08000934 halted: PC: 0x08000d7c 126 mc_service(); ### Assembly ######################################################################################################## 0x0800092a main+86 ldr r1, [pc, #52] ; (0x8000960 ) 0x0800092c main+88 mov r0, r4 0x0800092e main+90 bl 0x80031f4 0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 ) 0x08000934 main+96 bl 0x8000d7c 0x08000938 main+100 bl 0x80032e6 0x0800093c main+104 ldr r3, [pc, #40] ; (0x8000968 ) 0x0800093e main+106 ldrb r3, [r3, #0] 0x08000940 main+108 cmp r3, #0 0x08000942 main+110 beq.n 0x8000938 ### 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 ####################################################################################################### ##################################################################################################################### ### Output/messages ################################################################################################# halted: PC: 0x080032e6 127 if(b_timer_struck) ### Assembly ######################################################################################################## 0x0800092c main+88 mov r0, r4 0x0800092e main+90 bl 0x80031f4 0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 ) 0x08000934 main+96 bl 0x8000d7c 0x08000938 main+100 bl 0x80032e6 0x0800093c main+104 ldr r3, [pc, #40] ; (0x8000968 ) 0x0800093e main+106 ldrb r3, [r3, #0] 0x08000940 main+108 cmp r3, #0 0x08000942 main+110 beq.n 0x8000938 !0x08000944 main+112 ldr r3, [pc, #32] ; (0x8000968 ) ### 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 ####################################################################################################### ##################################################################################################################### ### 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 ) 0x0800092c main+88 mov r0, r4 0x0800092e main+90 bl 0x80031f4 0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 ) 0x08000934 main+96 bl 0x8000d7c 0x08000938 main+100 bl 0x80032e6 0x0800093c main+104 ldr r3, [pc, #40] ; (0x8000968 ) 0x0800093e main+106 ldrb r3, [r3, #0] 0x08000940 main+108 cmp r3, #0 0x08000942 main+110 beq.n 0x8000938 ### 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. ### 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 ####################################################################################################### ##################################################################################################################### ### 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 0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 ) 0x08000934 main+96 bl 0x8000d7c 0x08000938 main+100 bl 0x80032e6 0x0800093c main+104 ldr r3, [pc, #40] ; (0x8000968 ) 0x0800093e main+106 ldrb r3, [r3, #0] 0x08000940 main+108 cmp r3, #0 0x08000942 main+110 beq.n 0x8000938 !0x08000944 main+112 ldr r3, [pc, #32] ; (0x8000968 ) ### 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 ####################################################################################################### ##################################################################################################################### ### 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 ) 0x0800092c main+88 mov r0, r4 0x0800092e main+90 bl 0x80031f4 0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 ) 0x08000934 main+96 bl 0x8000d7c 0x08000938 main+100 bl 0x80032e6 0x0800093c main+104 ldr r3, [pc, #40] ; (0x8000968 ) 0x0800093e main+106 ldrb r3, [r3, #0] 0x08000940 main+108 cmp r3, #0 0x08000942 main+110 beq.n 0x8000938 ### 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 ####################################################################################################### ##################################################################################################################### ### 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 ####################################################################################################### ##################################################################################################################### ### 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 0x08000932 main+94 ldr r0, [pc, #48] ; (0x8000964 ) 0x08000934 main+96 bl 0x8000d7c 0x08000938 main+100 bl 0x80032e6 0x0800093c main+104 ldr r3, [pc, #40] ; (0x8000968 ) 0x0800093e main+106 ldrb r3, [r3, #0] 0x08000940 main+108 cmp r3, #0 0x08000942 main+110 beq.n 0x8000938 !0x08000944 main+112 ldr r3, [pc, #32] ; (0x8000968 ) ### 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 ) 0x08000938 main+88 mov r0, r4 0x0800093a main+90 bl 0x80033d0 0x0800093e main+94 ldr r0, [pc, #48] ; (0x8000970 ) 0x08000940 main+96 bl 0x8000dac 0x08000944 main+100 bl 0x80034c2 0x08000948 main+104 ldr r3, [pc, #40] ; (0x8000974 ) 0x0800094a main+106 ldrb r3, [r3, #0] 0x0800094c main+108 cmp r3, #0 0x0800094e main+110 beq.n 0x8000944 ### 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 ### 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 ) 0x08000940 main+96 bl 0x8000dac 0x08000944 main+100 bl 0x80034c2 0x08000948 main+104 ldr r3, [pc, #40] ; (0x8000974 ) 0x0800094a main+106 ldrb r3, [r3, #0] 0x0800094c main+108 cmp r3, #0 0x0800094e main+110 beq.n 0x8000944 !0x08000950 main+112 ldr r3, [pc, #32] ; (0x8000974 ) 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 ) 0x08000940 main+96 bl 0x8000dac 0x08000944 main+100 bl 0x80034c2 0x08000948 main+104 ldr r3, [pc, #40] ; (0x8000974 ) 0x0800094a main+106 ldrb r3, [r3, #0] 0x0800094c main+108 cmp r3, #0 0x0800094e main+110 beq.n 0x8000944 0x08000950 main+112 ldr r3, [pc, #32] ; (0x8000974 ) 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 ### 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 ) 0x08000940 main+96 bl 0x8000dac 0x08000944 main+100 bl 0x80034c2 0x08000948 main+104 ldr r3, [pc, #40] ; (0x8000974 ) 0x0800094a main+106 ldrb r3, [r3, #0] 0x0800094c main+108 cmp r3, #0 0x0800094e main+110 beq.n 0x8000944 0x08000950 main+112 ldr r3, [pc, #32] ; (0x8000974 ) 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 ) 0x08000940 main+96 bl 0x8000dac 0x08000944 main+100 bl 0x80034c2 0x08000948 main+104 ldr r3, [pc, #40] ; (0x8000974 ) 0x0800094a main+106 ldrb r3, [r3, #0] 0x0800094c main+108 cmp r3, #0 0x0800094e main+110 beq.n 0x8000944 0x08000950 main+112 ldr r3, [pc, #32] ; (0x8000974 ) 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 0x0800093e main+94 ldr r0, [pc, #48] ; (0x8000970 ) 0x08000940 main+96 bl 0x8000dac 0x08000944 main+100 bl 0x80034c2 0x08000948 main+104 ldr r3, [pc, #40] ; (0x8000974 ) 0x0800094a main+106 ldrb r3, [r3, #0] 0x0800094c main+108 cmp r3, #0 0x0800094e main+110 beq.n 0x8000944 0x08000950 main+112 ldr r3, [pc, #32] ; (0x8000974 ) 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 ) 0x08000938 main+120 mov r0, r4 0x0800093a main+122 bl 0x80033d0 0x0800093e main+126 ldr r0, [pc, #48] ; (0x8000970 ) 0x08000940 main+128 bl 0x8000dac 0x08000944 main+132 bl 0x80034c2 <_kill_r+26> 0x08000948 main+136 ldr r3, [pc, #40] ; (0x8000974 ) 0x0800094a main+138 ldrb r3, [r3, #0] 0x0800094c main+140 cmp r3, #0 0x0800094e main+142 beq.n 0x8000944 ### 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 ) 0x08000918 main+76 mov r0, r4 0x0800091a main+78 bl 0x8003234 0x0800091e main+82 ldr r0, [pc, #48] ; (0x8000950 ) 0x08000920 main+84 bl 0x8000d2c 0x08000924 main+88 bl 0x8003326 0x08000928 main+92 ldr r3, [pc, #40] ; (0x8000954 ) 0x0800092a main+94 ldrb r3, [r3, #0] 0x0800092c main+96 cmp r3, #0 0x0800092e main+98 beq.n 0x8000924 ### 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 0x0800092a main+94 ldr r0, [pc, #48] ; (0x800095c ) 0x0800092c main+96 bl 0x8000d38 0x08000930 main+100 bl 0x8003332 0x08000934 main+104 ldr r3, [pc, #40] ; (0x8000960 ) 0x08000936 main+106 ldrb r3, [r3, #0] 0x08000938 main+108 cmp r3, #0 0x0800093a main+110 beq.n 0x8000930 0x0800093c main+112 ldr r3, [pc, #32] ; (0x8000960 ) ### 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 0x0800092a main+98 ldr r0, [pc, #48] ; (0x800095c ) 0x0800092c main+100 bl 0x8000d38 0x08000930 main+104 bl 0x8003332 0x08000934 main+108 ldr r3, [pc, #40] ; (0x8000960 ) 0x08000936 main+110 ldrb r3, [r3, #0] 0x08000938 main+112 cmp r3, #0 0x0800093a main+114 beq.n 0x8000930 0x0800093c main+116 ldr r3, [pc, #32] ; (0x8000960 ) ### 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 ) 0x08000930 main+104 movs r2, #0 0x08000932 main+106 strb r2, [r3, #0] 0x08000934 main+108 bl 0x800331e 0x08000938 main+112 ldr r3, [pc, #24] ; (0x8000954 ) 0x0800093a main+114 ldrb r3, [r3, #0] 0x0800093c main+116 cmp r3, #0 0x0800093e main+118 beq.n 0x8000934 0x08000940 main+120 b.n 0x800092e 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 ) 0x08000930 main+104 movs r2, #0 0x08000932 main+106 strb r2, [r3, #0] 0x08000934 main+108 bl 0x800331e 0x08000938 main+112 ldr r3, [pc, #24] ; (0x8000954 ) 0x0800093a main+114 ldrb r3, [r3, #0] 0x0800093c main+116 cmp r3, #0 0x0800093e main+118 beq.n 0x8000934 0x08000940 main+120 b.n 0x800092e 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 = , val = ##################################################################################################################### 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=, d=, 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 0x0800110e __udivmoddi4+482 ldr r0, [pc, #68] ; (0x8001154 <__udivmoddi4+552>) 0x08001110 __udivmoddi4+484 bl 0x800152c 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 = , d = , rp = 0x0: 576525989098618880 loc __t0 = , m1 = , m0 = , d0 = 6291664, d1 = 10, n0 = 0, n1 = 207, n2 = , q0 = 0, q1 = , 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 0x0800156e HAL_MspInit+22 ldr r0, [pc, #68] ; (0x80015b4 ) 0x08001570 HAL_MspInit+24 bl 0x800198c 0x08001574 HAL_MspInit+28 movs r4, #0 0x08001576 HAL_MspInit+30 ldr r3, [pc, #64] ; (0x80015b8 ) 0x08001578 HAL_MspInit+32 ldrb r3, [r3, #0] 0x0800157a HAL_MspInit+34 cmp r3, #0 0x0800157c HAL_MspInit+36 beq.n 0x8001576 0x0800157e HAL_MspInit+38 ldr r3, [pc, #56] ; (0x80015b8 ) 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 ) 0x080014d0 SystemClock_Config+92 bl 0x80018ec 0x080014d4 SystemClock_Config+96 movs r4, #0 0x080014d6 SystemClock_Config+98 ldr r3, [pc, #64] ; (0x8001518 ) 0x080014d8 SystemClock_Config+100 ldrb r3, [r3, #0] 0x080014da SystemClock_Config+102 cmp r3, #0 0x080014dc SystemClock_Config+104 beq.n 0x80014d6 0x080014de SystemClock_Config+106 ldr r3, [pc, #56] ; (0x8001518 ) 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 0x0800156e main+94 ldr r0, [pc, #68] ; (0x80015b4 ) 0x08001570 main+96 bl 0x800198c 0x08001574 main+100 movs r4, #0 0x08001576 main+102 ldr r3, [pc, #64] ; (0x80015b8 ) 0x08001578 main+104 ldrb r3, [r3, #0] 0x0800157a main+106 cmp r3, #0 0x0800157c main+108 beq.n 0x8001576 0x0800157e main+110 ldr r3, [pc, #56] ; (0x80015b8 ) ### 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 0x0800156e main+94 ldr r0, [pc, #68] ; (0x80015b4 ) 0x08001570 main+96 bl 0x800198c 0x08001574 main+100 movs r4, #0 0x08001576 main+102 ldr r3, [pc, #64] ; (0x80015b8 ) 0x08001578 main+104 ldrb r3, [r3, #0] 0x0800157a main+106 cmp r3, #0 0x0800157c main+108 beq.n 0x8001576 0x0800157e main+110 ldr r3, [pc, #56] ; (0x80015b8 ) ### 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 , 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 0x08003b76 UART_WaitOnFlagUntilTimeout+52 cmp.w r8, #0 0x08003b7a UART_WaitOnFlagUntilTimeout+56 beq.n 0x8003bd2 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 0x08003b86 UART_WaitOnFlagUntilTimeout+68 ldr r2, [r3, #28] 0x08003b88 UART_WaitOnFlagUntilTimeout+70 tst.w r2, #2048 ; 0x800 0x08003b8c UART_WaitOnFlagUntilTimeout+74 beq.n 0x8003b52 ### 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 : {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 0x0800156e main+94 ldr r0, [pc, #68] ; (0x80015b4 ) 0x08001570 main+96 bl 0x800198c 0x08001574 main+100 movs r4, #0 0x08001576 main+102 ldr r3, [pc, #64] ; (0x80015b8 ) 0x08001578 main+104 ldrb r3, [r3, #0] 0x0800157a main+106 cmp r3, #0 0x0800157c main+108 beq.n 0x8001576 0x0800157e main+110 ldr r3, [pc, #56] ; (0x80015b8 ) 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 ) 0x08001570 main+96 bl 0x800198c 0x08001574 main+100 movs r4, #0 0x08001576 main+102 ldr r3, [pc, #64] ; (0x80015b8 ) 0x08001578 main+104 ldrb r3, [r3, #0] 0x0800157a main+106 cmp r3, #0 0x0800157c main+108 beq.n 0x8001576 0x0800157e main+110 ldr r3, [pc, #56] ; (0x80015b8 ) 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 0x08001574 main+100 movs r4, #0 0x08001576 main+102 ldr r3, [pc, #64] ; (0x80015b8 ) 0x08001578 main+104 ldrb r3, [r3, #0] 0x0800157a main+106 cmp r3, #0 0x0800157c main+108 beq.n 0x8001576 0x0800157e main+110 ldr r3, [pc, #56] ; (0x80015b8 ) 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 0x0800156e main+94 ldr r0, [pc, #68] ; (0x80015b4 ) 0x08001570 main+96 bl 0x800198c 0x08001574 main+100 movs r4, #0 0x08001576 main+102 ldr r3, [pc, #64] ; (0x80015b8 ) 0x08001578 main+104 ldrb r3, [r3, #0] 0x0800157a main+106 cmp r3, #0 0x0800157c main+108 beq.n 0x8001576 0x0800157e main+110 ldr r3, [pc, #56] ; (0x80015b8 ) ### 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 0x08001570 main+96 ldr r0, [pc, #68] ; (0x80015b8 ) 0x08001572 main+98 bl 0x8001990 0x08001576 main+102 movs r4, #0 0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc ) 0x0800157a main+106 ldrb r3, [r3, #0] 0x0800157c main+108 cmp r3, #0 0x0800157e main+110 beq.n 0x8001578 0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc ) ### 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 ) 0x08001572 main+98 bl 0x8001990 0x08001576 main+102 movs r4, #0 0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc ) 0x0800157a main+106 ldrb r3, [r3, #0] 0x0800157c main+108 cmp r3, #0 0x0800157e main+110 beq.n 0x8001578 0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc ) 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 0x08001570 main+96 ldr r0, [pc, #68] ; (0x80015b8 ) 0x08001572 main+98 bl 0x8001990 0x08001576 main+102 movs r4, #0 0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc ) 0x0800157a main+106 ldrb r3, [r3, #0] 0x0800157c main+108 cmp r3, #0 0x0800157e main+110 beq.n 0x8001578 0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc ) 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 0x08001570 main+96 ldr r0, [pc, #68] ; (0x80015b8 ) 0x08001572 main+98 bl 0x8001990 0x08001576 main+102 movs r4, #0 0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc ) 0x0800157a main+106 ldrb r3, [r3, #0] 0x0800157c main+108 cmp r3, #0 0x0800157e main+110 beq.n 0x8001578 0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc ) ### 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 ) 0x08001572 main+98 bl 0x8001990 0x08001576 main+102 movs r4, #0 0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc ) 0x0800157a main+106 ldrb r3, [r3, #0] 0x0800157c main+108 cmp r3, #0 0x0800157e main+110 beq.n 0x8001578 0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc ) 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 ) 0x08001572 main+98 bl 0x8001990 0x08001576 main+102 movs r4, #0 0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc ) 0x0800157a main+106 ldrb r3, [r3, #0] 0x0800157c main+108 cmp r3, #0 0x0800157e main+110 beq.n 0x8001578 0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc ) 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 ) 0x08001572 main+98 bl 0x8001990 0x08001576 main+102 movs r4, #0 0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc ) 0x0800157a main+106 ldrb r3, [r3, #0] 0x0800157c main+108 cmp r3, #0 0x0800157e main+110 beq.n 0x8001578 0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc ) 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 ) 0x08001572 main+98 bl 0x8001990 0x08001576 main+102 movs r4, #0 0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc ) 0x0800157a main+106 ldrb r3, [r3, #0] 0x0800157c main+108 cmp r3, #0 0x0800157e main+110 beq.n 0x8001578 0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc ) 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 0x08001570 main+96 ldr r0, [pc, #68] ; (0x80015b8 ) 0x08001572 main+98 bl 0x8001990 0x08001576 main+102 movs r4, #0 0x08001578 main+104 ldr r3, [pc, #64] ; (0x80015bc ) 0x0800157a main+106 ldrb r3, [r3, #0] 0x0800157c main+108 cmp r3, #0 0x0800157e main+110 beq.n 0x8001578 0x08001580 main+112 ldr r3, [pc, #56] ; (0x80015bc ) 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]