no-OS
Loading...
Searching...
No Matches
subscreen_main_menu_screen.c File Reference

EVAL-POWRMS main menu screen implementation for powrms project. More...

Include dependency graph for subscreen_main_menu_screen.c:

Functions

void underline_in_main_screen (lv_obj_t *label1, lv_obj_t *label2, bool show_menu)
 Apply visual highlighting to menu labels.
 
void subscreen_main_menu_screen ()
 Display and handle the main menu navigation screen.
 

Detailed Description

EVAL-POWRMS main menu screen implementation for powrms project.

Author
Robert Budai (rober.nosp@m.t.bu.nosp@m.dai@a.nosp@m.nalo.nosp@m.g.com)

Copyright 2025(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Function Documentation

◆ subscreen_main_menu_screen()

void subscreen_main_menu_screen ( )

Display and handle the main menu navigation screen.

This function creates the main menu interface allowing users to navigate between different application screens (Show measurements, Settings).

Navigation:

  • 'q': Switch between menu options (Show/Settings)
  • 'e': Select current menu option and navigate to selected screen
Note
This is the central navigation hub of the application

◆ underline_in_main_screen()

void underline_in_main_screen ( lv_obj_t * label1,
lv_obj_t * label2,
bool show_menu )

Apply visual highlighting to menu labels.

Parameters
label1First menu label (typically "MAIN SCREEN")
label2Second menu label (typically "SETTINGS")
show_menuBoolean indicating which label should be highlighted