debug tool for STM32F042F6P6

check_alternative_mode.s

Committer:
bieleluk
Date:
2019-05-28
Revision:
27:e255eaf79cd2
Parent:
24:bc7c4e8f3fe0

File content as of revision 27:e255eaf79cd2:

    AREA asm_func, CODE, READONLY
    EXPORT check_alternative_mode
check_alternative_mode

    PUSH {LR}
    ;R0 = GPIOx
    ;R1 = offset
    ;r2 = pin_number
    

    LDR R3, [R0, R1]
    
    LDR R0, =28
    SUBS R0,R2
    SUBS R0,R2
    SUBS R0,R2
    SUBS R0,R2
        
    LSLS R3,R3,R0
    LSRS R3,#28
    
    MOVS R0,R3
   
    POP {PC}

    ALIGN
    END