—— Kuva kuri Forum ya DWIN Iterambere
Muri iyi nimero, tuzamenyekanisha ibihembo byatsindiye isoko yisoko ya DWIN Iterambere Ihuriro - Intera ya Gesture Recognition Test Sisitemu. Ba injeniyeri bakoresha ecran ya 7 ya COF yubwenge kugirango basabane na sensor ya PAJ7620U2 yerekana ibimenyetso binyuze muri T5L OS. Nta mpamvu yo gukoresha buto iyo ari yo yose. Ukeneye gusa gushyira ikiganza cyawe hafi ya sensor kugirango winjire muri menu ya sisitemu yo kugenzura, hanyuma umenye ingaruka 9 zerekana ibimenyetso hejuru, hepfo, ibumoso, iburyo, gufunga, kure, ibumoso, kuzenguruka iburyo, no kuzunguruka.
1.UIM.ibikoreshoD.isplay
![asd (2)](https://ecdn6.globalso.com/upload/p/1355/source/2024-06/665f07846d9de96799.png)
![asd (1)](https://ecdn6.globalso.com/upload/p/1355/source/2024-06/665f07860ad7d49985.png)
Igishushanyo mbonera
Intangiriro ya T5L OS ikorana na sensor ya PAJ7620U2 yerekana ibimenyetso byerekana imikoreshereze yamakuru, ikamenya ibimenyetso byerekana, igena ishusho yerekanwe hamwe nishusho yerekanwe muguhindura page, ikanamenya imikorere yo guhindura page ukoresheje ibimenyetso. Kode yerekana niyi ikurikira:
guhitamo ubusa_kora (uint16_t gesrure_gaciro)
{
niba (gesrure_gaciro == GES_UP) // hejuru
{
niba (hitamo_gaciro> = 2)
{
hitamo agaciro - = 2;
}
dgus_show_variate_icon_location_set (SELECT_DESCRIBE_RECTANGLE, hitamo_pos [hitamo_gaciro] [0], hitamo_pos [hitamo_gaciro] [1]);
}
ikindi niba (gesrure_gaciro == GES_DOWN) // hepfo
{
niba (hitamo_gaciro
{
hitamo_gaciro + = 2;
}
dgus_show_variate_icon_location_set (SELECT_DESCRIBE_RECTANGLE, hitamo_pos [hitamo_gaciro] [0], hitamo_pos [hitamo_gaciro] [1]);
}
ikindi niba (gesrure_gaciro == GES_LEFT) // ibumoso
{
niba (hitamo_gaciro% 2 == 1)
{
hitamo_gaciro - = 1;
}
dgus_show_variate_icon_location_set (SELECT_DESCRIBE_RECTANGLE, hitamo_pos [hitamo_gaciro] [0], hitamo_pos [hitamo_gaciro] [1]);
}
ikindi niba (gesrure_gaciro == GES_RIGHT) // iburyo
{
niba (hitamo_gaciro% 2 == 0)
{
hitamo agaciro + = 1;
}
dgus_show_variate_icon_location_set (SELECT_DESCRIBE_RECTANGLE, hitamo_pos [hitamo_gaciro] [0], hitamo_pos [hitamo_gaciro] [1]);
}
}
guhindukira ubusa_kora (uint16_t gesrure_gaciro)
{
uint16_t i = 0;
uint8_t guhinduka_mode = 0; //Guhindura page, 0 hejuru, 1 hepfo, 2 ibumoso, 3 iburyo
uint16_t guhinduka_umubare = 0; //Umubare wanyuma wurupapuro
niba (gesrure_value == GES_UP || gesrure_value == GES_DOWN || gesrure_value == GES_LEFT || gesrure_value == GES_RIGHT)
{
niba (gesrure_gaciro == GES_UP) // hejuru
{
guhinduka_mode = 0;
guhinduka_umubare = 48;
}
ikindi niba (gesrure_gaciro == GES_DOWN) // hepfo
{
guhinduka_mode = 1;
guhinduka_umubare = 48;
}
ikindi niba (gesrure_gaciro == GES_LEFT) // ibumoso
{
guhinduka_mode = 2;
guhinduka_umubare = 80;
}
ikindi niba (gesrure_gaciro == GES_RIGHT) // iburyo
{
guhinduka_mode = 3;
guhinduka_umubare = 80;
}
niba (guhindukira_ibisanzwe_image == 0 || guhinduka_ibihe_imashusho == 2)
{
guhinduka_ibisanzwe_image = 1;
}
ikindi
{
guhinduka_ibisanzwe_image = 2;
}
kuri (i = 0; i
{
hindura (guhindura_mode)
{
urubanza 0:
dgus_show_variate_icon_location_set (guhinduka_ibihe_imashusho * 0x100 + 0x2000, 0, 480 - i * 10);
t5l0_sys_delay_ms (20);
niba (guhindukira_ibishusho! = 0)
{
dgus_show_variate_icon_location_set (guhindura_ibikorwa_imashusho * 0x100 + 0x2000, 0, 0 - i * 10);
}
kumena;
urubanza 1:
dgus_show_variate_icon_location_set (guhinduka_ibihe_imashusho * 0x100 + 0x2000, 0, -480 + i * 10);
t5l0_sys_delay_ms (20);
niba (guhindukira_ibishusho! = 0)
{
dgus_show_variate_icon_location_set (guhindura_ibikorwa_imashusho * 0x100 + 0x2000, 0, 0 + i * 10);
}
kumena;
urubanza 2:
dgus_show_variate_icon_location_set (guhinduka_ibihe_imashusho * 0x100 + 0x2000, 800 - i * 10, 0);
t5l0_sys_delay_ms (20);
niba (guhindukira_ibishusho! = 0)
{
dgus_show_variate_icon_location_set (guhindura_ibikorwa_imashusho * 0x100 + 0x2000, 0 - i * 10, 0);
}
kumena;
urubanza 3:
dgus_show_variate_icon_location_set (guhinduka_ibihe_imashusho * 0x100 + 0x2000, -800 + i * 10, 0);
t5l0_sys_delay_ms (20);
niba (guhindukira_ibishusho! = 0)
{
dgus_show_variate_icon_location_set (guhindukira_ibishusho * 0x100 + 0x2000, 0 + i * 10, 0);
}
kumena;
}
t5l0_sys_delay_ms (20);
}
guhinduranya
}
}
Igihe cyo kohereza: Werurwe-21-2024