(59)pmInit(); *电源管理初始化*【变量对齐

it2025-05-26  13

目录


引言

对 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; } }

 

二、暂无其他初始化内容

 

 


总结

最新回复(0)