Proj3Kornreich

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
wkornreich
Date:
Mon Nov 15 06:10:23 2021 +0000
Revision:
0:77c6d064a44f
FinalOfProj3;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wkornreich 0:77c6d064a44f 1 AREA myAss, CODE, READONLY
wkornreich 0:77c6d064a44f 2 GLOBAL compare
wkornreich 0:77c6d064a44f 3
wkornreich 0:77c6d064a44f 4 ; bool compare(uint32_t *, uint16_t *)
wkornreich 0:77c6d064a44f 5 compare LDR R2,[R0]; screen section
wkornreich 0:77c6d064a44f 6 LDRH R3,[R1]; Y position
wkornreich 0:77c6d064a44f 7
wkornreich 0:77c6d064a44f 8
wkornreich 0:77c6d064a44f 9 MOV R1, #106; 1/3 of y length of screen
wkornreich 0:77c6d064a44f 10 MUL R2, R1, R2
wkornreich 0:77c6d064a44f 11
wkornreich 0:77c6d064a44f 12 CMP R3, R2 ; return true if screen section is withing the 1/3 of the screen selected.
wkornreich 0:77c6d064a44f 13
wkornreich 0:77c6d064a44f 14 MOV R0, #1
wkornreich 0:77c6d064a44f 15 MOVGE R0, #0
wkornreich 0:77c6d064a44f 16 SUB R2, R2, R1
wkornreich 0:77c6d064a44f 17 CMP R3, R2
wkornreich 0:77c6d064a44f 18 MOVLE R0, #0
wkornreich 0:77c6d064a44f 19
wkornreich 0:77c6d064a44f 20
wkornreich 0:77c6d064a44f 21
wkornreich 0:77c6d064a44f 22
wkornreich 0:77c6d064a44f 23 BX LR
wkornreich 0:77c6d064a44f 24
wkornreich 0:77c6d064a44f 25
wkornreich 0:77c6d064a44f 26 END