目录
引言
对 pmInit(); /*电源管理初始化*/
进行学习。
一、void pmInit(void)
void pmInit(void)
{
if(isInit) return;
pmSyslinkInfo.vBat = 3.7f;
pmSetBatteryVoltage(pmSyslinkInfo.vBat);
isInit = true;
}
注: __packed 是系统关键字 起字节对齐功能 https://blog.csdn.net/cdl123456/article/details/14144783
提高系统数据存取效率
pmSyslinkInfo.vBat = 3.7f;
pmSetBatteryVoltage(pmSyslinkInfo.vBat);
static void pmSetBatteryVoltage(float voltage) /*设置电池电压最大最小值*/
{
batteryVoltage = voltage;
//将 pmSyslinkInfo.vBat = 3.7f 传给变量
//电池电压如果大于batteryVoltageMax 就为最大
//电池电压如果小于batteryVoltageMin 就为最小
if (batteryVoltageMax < voltage)
{
batteryVoltageMax = voltage;
}
if (batteryVoltageMin > voltage)
{
batteryVoltageMin = voltage;
}
}
二、暂无其他初始化内容