一、目标:
修复基于STM32与influxDB的电力监控系统-3中的bug
二、问题:
面切换逻辑和显示逻辑存在一个小的bug。当第四次按下KEY1时,g_current_page会从2变为0(PAGE_DATA),但是显示逻辑没有正确处理这种情况。主要问题在于各个页面的first_display静态变量没有在页面切换时重置。
三、具体修改
/**
* @brief 显示数据页面
* @param current_rms: 电流RMS值
* @param voltage_rms: 电压RMS值
* @param current_value: 电流计算值
* @param voltage_value: 电压计算值
* @retval 无
*/
void display_data_page(float current_rms, float voltage_rms, float current_value, float voltage_value)
{
static uint8_t prev_page = 0xFF; /* 前一个页面
STM32电力监控系统优化
订阅专栏 解锁全文
329

被折叠的 条评论
为什么被折叠?



