no-OS
Loading...
Searching...
No Matches
subscreen_show_screen.h File Reference

Measurement display screen header for showing ADC values in eval-powrms project. More...

#include "example.h"
Include dependency graph for subscreen_show_screen.h:

Macros

#define INTEGER_PRECISION   2
 
#define FLOATING_POINT_PRECISION   3
 
#define OUTPUT_VARIABLE_NAMES   {"P_fwd:", "P_rev:"}
 
#define ADC_P_FWD_CHANNEL_NO   0
 
#define ADC_P_REV_CHANNEL_NO   1
 
#define ADC_VIN0_CHANNEL_NO   0
 
#define ADC_VIN1_CHANNEL_NO   1
 
#define ADC_VIN2_CHANNEL_NO   2
 
#define ADC_VIN3_CHANNEL_NO   3
 
#define ADC_V_REF   4.096
 
#define ADC_V_REF_GND   0.0
 
#define ADC_COUNTER_MAX   4096
 

Functions

void subscreen_show_screen ()
 Display and continuously update ADC measurement values.
 

Detailed Description

Measurement display screen header for showing ADC values in eval-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

Macro Definition Documentation

◆ ADC_COUNTER_MAX

#define ADC_COUNTER_MAX   4096

◆ ADC_P_FWD_CHANNEL_NO

#define ADC_P_FWD_CHANNEL_NO   0

◆ ADC_P_REV_CHANNEL_NO

#define ADC_P_REV_CHANNEL_NO   1

◆ ADC_V_REF

#define ADC_V_REF   4.096

◆ ADC_V_REF_GND

#define ADC_V_REF_GND   0.0

◆ ADC_VIN0_CHANNEL_NO

#define ADC_VIN0_CHANNEL_NO   0

◆ ADC_VIN1_CHANNEL_NO

#define ADC_VIN1_CHANNEL_NO   1

◆ ADC_VIN2_CHANNEL_NO

#define ADC_VIN2_CHANNEL_NO   2

◆ ADC_VIN3_CHANNEL_NO

#define ADC_VIN3_CHANNEL_NO   3

◆ FLOATING_POINT_PRECISION

#define FLOATING_POINT_PRECISION   3

◆ INTEGER_PRECISION

#define INTEGER_PRECISION   2

◆ OUTPUT_VARIABLE_NAMES

#define OUTPUT_VARIABLE_NAMES   {"P_fwd:", "P_rev:"}

Function Documentation

◆ subscreen_show_screen()

void subscreen_show_screen ( )

Display and continuously update ADC measurement values.

This function creates a real-time display showing ADC measurement results for VIN0, VIN1, VIN2 (analog input channels), P_FWD (Power Forward Voltage) and P_REV (Power Reverse Voltage). The screen continuously updates with live ADC readings and provides a user interface to return to the main menu.

Navigation:

  • 'w': Return to main menu
Note
This function runs in a continuous loop, updating ADC values in real-time until the user chooses to exit