Final Version Program 4 Kornreich

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Swap.S

Committer:
wkornreich
Date:
2021-12-07
Revision:
0:9c65f066245c

File content as of revision 0:9c65f066245c:

                    AREA Swap, CODE, READONLY 
                    GLOBAL swap 
     
                    ; uint32_t swap(uint32_t *) 
swap    

        PUSH {R4}         
        LDR R3,[R0]; color value
        
        LDR R0, =0x000000FF
        LDR R1, =0x0000FF00
        AND R2, R3, R0
        AND R4, R3, R1
        BIC R3, R3, R0
        BIC R3, R3, R1
        LSL R2, R2, #8
        LSR R4, R4, #8
        ADD R3, R3, R2
        ADD R3, R3, R4
        MOV R0, R3
                     
                       
        pop {R4}
                     
                     
                     
                     
                     BX LR 
                    
                    
                    END