Zdravím, robil som funkcie na roletové menu (položky pod sebou), možno niekomu ešte poslúžia.
Premenné (môžu byť local):
menu_items - položky menu
menu_selected_index - aktuálne zvolený index
menu_start_index - startovacia poloha menu pre výpis
menu_view_count - počet vypísaných položiek
menu_spacing - rozostup položiek menu, premenná pre polohu
menu_items_count - počet všetkých položiek menu
Funkcie:
update_menu - len vyznačí práve zvolenú položku
show_menu - roluje menu
menu_move_up - posun hore
menu_move_down - posun dole
Funkcie pre výpis na LCD ktoré si budete musieť prispôsobiť:
TM_SSD1306_Puts - vypíše reťazec na LCD, položku
TM_SSD1306_Puts_neg - vypíše označený reťazec na LCD, vybratú položku v mojom prípade negovanú.
Ostatné si budete musieť vysledovať z programu.
Možno to niekomu pomôže, veľmi tu neprispievam, tak aspoň takto. Nehante programovanie moje
C - roletové menu
Moderátori: psichac, Moderátori
Re: C - roletové menu
...boli tam chyby mne vlastné, nakoniec som to prerobil na knižnicu...no, naozaj, ak by to niekomu pomohlo. Z knižnice robím podľa vzoru "Tilen Majerle" https://stm32f4-discovery.net, ak by niekto potreboval spraviť nejakú knižnicu na nejaký snímač alebo podobne, ozvite sa.
V packu niesu všetky knižnice ak by niekto potreboval všetky potrebné ku skompilovaniu, tiež, ozvite sa.
R.
V packu niesu všetky knižnice ak by niekto potreboval všetky potrebné ku skompilovaniu, tiež, ozvite sa.
R.
- Prílohy
-
- graph_menu.zip
- (7.41 KiB) 28 stiahnutí
0