TTK4155 Lab Node 1
Term project in the NTNU course TTK4155 Embedded and Industrial Computer Systems Design
Loading...
Searching...
No Matches
menu_cfg Struct Reference

Menu configuration and state. More...

#include <menu.h>

Data Fields

struct io_oled_deviceoled
struct menu_itemitems
uint8_t length
int8_t cursor_pos
enum page_id current_page
struct menu_itemroot_items
uint8_t root_length
struct menu_itemparent_menu
uint8_t parent_length

Detailed Description

Menu configuration and state.

Definition at line 49 of file menu.h.

Field Documentation

◆ current_page

enum page_id menu_cfg::current_page

Current page identifier

Definition at line 55 of file menu.h.

◆ cursor_pos

int8_t menu_cfg::cursor_pos

Current cursor position in the menu

Definition at line 54 of file menu.h.

◆ items

struct menu_item* menu_cfg::items

Currently active menu items

Definition at line 52 of file menu.h.

◆ length

uint8_t menu_cfg::length

Number of items in current menu

Definition at line 53 of file menu.h.

◆ oled

struct io_oled_device* menu_cfg::oled

Pointer to OLED device

Definition at line 50 of file menu.h.

◆ parent_length

uint8_t menu_cfg::parent_length

Length of parent menu

Definition at line 63 of file menu.h.

◆ parent_menu

struct menu_item* menu_cfg::parent_menu

Pointer to parent menu

Definition at line 62 of file menu.h.

◆ root_items

struct menu_item* menu_cfg::root_items

Pointer to root menu

Definition at line 58 of file menu.h.

◆ root_length

uint8_t menu_cfg::root_length

Length of root menu

Definition at line 59 of file menu.h.


The documentation for this struct was generated from the following file: