Fun LED stuff
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Diff: Program3_F20_Leong.s
- Revision:
- 4:69f1e5fa2cb6
- Parent:
- 2:1be4e7457636
--- a/Program3_F20_Leong.s Mon Nov 16 06:35:09 2020 +0000 +++ b/Program3_F20_Leong.s Mon Nov 16 15:02:45 2020 +0000 @@ -10,28 +10,18 @@ GLOBAL swapRedBlue ; uint32_t swapRedBlue ( uint32_t color) -swapRedBlue MOV R1, R0 - MOV R2, R0 - MOV R3, R0 - MOV R4, R0 - - LSL R1, R1, #24 - LSR R1, R1, #8 - - LSL R2, R2, #8 - LSR R2, R2, #24 +swapRedBlue AND R1, R0, #0x00FF0000 + ASR R1, R1, #16 - LSR R3, R3, #24 - LSL R3, R3, #24 + LDR R5, =0x000000FF + AND R2, R0, R5 + LSL R2, R2, #16 - LSL R4, R4, #16 - LSR R4, R4, #24 - LSL R4, R4, #8 + LDR R4, =0xFF00FF00 + AND R3, R0, R4 - ORR R5, R1, R2 - ORR R6, R3, R4 - ORR R0, R5, R6 - BX LR + ORR R0, R1, R2 + ORR R0, R0, R3 GLOBAL toggleAlphaMSB ; uint32_t toggleAlphaMSB ( uint32_t color)