Files
tronone-h7-scaffold/User_Code/module/periph/power_meters/xiditech/xidipowermeter.md
2025-11-20 19:11:56 +08:00

618 B
Raw Blame History

溪地创新功率计驱动

使用示例:

// 在适当的地方初始化功率计如main.c中
PowerMeterInstance *power_meter = PowerMeterInit(&hfdcan1); // 使用FDCAN1

// 在任务循环中获取功率数据
void PowerMonitorTask(void)
{
    float voltage = PowerMeterGetVoltage(power_meter);
    float current = PowerMeterGetCurrent(power_meter);
    float power = PowerMeterGetPower(power_meter);
    float energy = PowerMeterGetEnergy(power_meter);
    
    // 打印或使用这些数据
    printf("V: %.1fV, I: %.1fA, P: %.1fW, E: %.1fJ\n", 
           voltage, current, power, energy);
}