debug tool for STM32F042F6P6

Committer:
bieleluk
Date:
Tue May 28 09:45:17 2019 +0000
Revision:
27:e255eaf79cd2
Parent:
24:bc7c4e8f3fe0

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bieleluk 0:98789a3f7363 1 AREA asm_func, CODE, READONLY
bieleluk 0:98789a3f7363 2 EXPORT check_alternative_mode
bieleluk 0:98789a3f7363 3 check_alternative_mode
bieleluk 0:98789a3f7363 4
bieleluk 0:98789a3f7363 5 PUSH {LR}
bieleluk 0:98789a3f7363 6 ;R0 = GPIOx
bieleluk 0:98789a3f7363 7 ;R1 = offset
bieleluk 0:98789a3f7363 8 ;r2 = pin_number
bieleluk 0:98789a3f7363 9
bieleluk 0:98789a3f7363 10
bieleluk 0:98789a3f7363 11 LDR R3, [R0, R1]
bieleluk 0:98789a3f7363 12
bieleluk 0:98789a3f7363 13 LDR R0, =28
bieleluk 0:98789a3f7363 14 SUBS R0,R2
bieleluk 0:98789a3f7363 15 SUBS R0,R2
bieleluk 0:98789a3f7363 16 SUBS R0,R2
bieleluk 0:98789a3f7363 17 SUBS R0,R2
bieleluk 0:98789a3f7363 18
bieleluk 0:98789a3f7363 19 LSLS R3,R3,R0
bieleluk 0:98789a3f7363 20 LSRS R3,#28
bieleluk 0:98789a3f7363 21
bieleluk 0:98789a3f7363 22 MOVS R0,R3
bieleluk 0:98789a3f7363 23
bieleluk 0:98789a3f7363 24 POP {PC}
bieleluk 0:98789a3f7363 25
bieleluk 0:98789a3f7363 26 ALIGN
bieleluk 0:98789a3f7363 27 END
bieleluk 0:98789a3f7363 28