zoukankan      html  css  js  c++  java
  • STK DSC 电压管理

    电压显示:
    void fnSdsOsdSetBatteryState(unsigned char ucState)
    {
        switch (ucState)
        {
            case 0x7f:        // above 3.0V
            case 0x3f:        // above 3.0V
            case 0x1f:        // 3.0V ~ 2.8V
                ucState = 3;
                break;
               
            case 0x0f:        // 2.8V ~ 2.7V   
                ucState = 2;
                break;
               
            case 0x07:        // 2.7V ~ 2.4V
                ucState = 2;
                break;
               
            case 0x03:        // 2.4V ~ 2.2V
                ucState = 1;
                break;
               
            case 0x01:        // below 2.2V
                ucState = 0;
                break;
            default:   
                break;
        }  
       
        fnCtloIconSetIconIndex(&g_stBatteryIcon, ucState);
    }
    电压状态更新(是否低压关机):
    void fnSysFuncNewBATState(BYTE ucState)
    {
        static BYTE ucCount = 0;

        if ((stSysFuncInfo.ucBATState != ucState) && stSysFuncInfo.fUpdtBAT)
        {
            ucCount++;
            ucCount %= 5;
           
            if (ucCount != 4)
                return;
           
            stSysFuncInfo.ucBATState = ucState;
           
            // Battery power down to below 2.2v , shutdown system by set power time to 1s.
            stSysFuncInfo.fLowBAT = (ucState <= 1);//低压关机
           
            SosSendEvent(SYSEVENT_BATTERYSTATE, ucState);
        }
    }


  • 相关阅读:
    C#网络编程(异步传输字符串)
    C#网络编程(同步传输字符串)
    C#网络编程(基本概念和操作)
    Asp.Net 构架(HttpModule 介绍)
    Asp.Net 构架(Http Handler 介绍)
    Asp.Net构架(Http请求处理流程)
    XML的应用 ---- 从一个范例看xml数据、xsd验证、xslt样式
    jQuery的ajax跨域实现
    常见26个jquery使用技巧详解
    常用Request对象获取请求信息
  • 原文地址:https://www.cnblogs.com/glguan/p/1069772.html
Copyright © 2011-2022 走看看