Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
wkornreich
Date:
Tue Dec 07 07:20:04 2021 +0000
Revision:
0:9c65f066245c
FInal Version Program 4;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wkornreich 0:9c65f066245c 1 AREA myAssembly, CODE, READONLY
wkornreich 0:9c65f066245c 2 GLOBAL compare
wkornreich 0:9c65f066245c 3
wkornreich 0:9c65f066245c 4 ; bool compare(uint32_t *)
wkornreich 0:9c65f066245c 5 compare
wkornreich 0:9c65f066245c 6 LDRH R3,[R0]; Y position
wkornreich 0:9c65f066245c 7
wkornreich 0:9c65f066245c 8
wkornreich 0:9c65f066245c 9 MOV R1, #0; 1/4 of y length of screen
wkornreich 0:9c65f066245c 10
wkornreich 0:9c65f066245c 11
wkornreich 0:9c65f066245c 12 CMP R3, R1 ; return true if screen section is withing the 1/3 of the screen selected.
wkornreich 0:9c65f066245c 13
wkornreich 0:9c65f066245c 14 MOVGT R0, #1
wkornreich 0:9c65f066245c 15 ADD R1, R1, #80
wkornreich 0:9c65f066245c 16
wkornreich 0:9c65f066245c 17 CMP R3, R1 ; return true if screen section is withing the 1/4 of the screen selected.
wkornreich 0:9c65f066245c 18
wkornreich 0:9c65f066245c 19 MOVGT R0, #2
wkornreich 0:9c65f066245c 20 ADD R1, R1, #80
wkornreich 0:9c65f066245c 21
wkornreich 0:9c65f066245c 22 CMP R3, R1 ; return true if screen section is withing the 1/4 of the screen selected.
wkornreich 0:9c65f066245c 23
wkornreich 0:9c65f066245c 24 MOVGT R0, #3
wkornreich 0:9c65f066245c 25
wkornreich 0:9c65f066245c 26
wkornreich 0:9c65f066245c 27 ADD R1, R1, #80
wkornreich 0:9c65f066245c 28 CMP R3, R1
wkornreich 0:9c65f066245c 29 MOVGT R0, #4
wkornreich 0:9c65f066245c 30
wkornreich 0:9c65f066245c 31
wkornreich 0:9c65f066245c 32
wkornreich 0:9c65f066245c 33
wkornreich 0:9c65f066245c 34 BX LR
wkornreich 0:9c65f066245c 35
wkornreich 0:9c65f066245c 36
wkornreich 0:9c65f066245c 37 END