Prius IPM controller

Dependencies:   mbed

Fork of analoghalls5_5 by N K

sensors/voltagesensors.cpp

Committer:
bwang
Date:
2015-03-08
Revision:
11:dccbaa9274c5
Parent:
voltagesensors.cpp@ 1:1f58bdcf2956
Child:
28:af9d43bcb371

File content as of revision 11:dccbaa9274c5:

#include "includes.h"
#include "sensors.h"

AnalogVoltageSensor::AnalogVoltageSensor(PinName pin, float scale) {
    _in = new AnalogIn(pin);
    _scale = scale;
}

void AnalogVoltageSensor::Zero() {
    _zero_level = (float) *_in;
}

float AnalogVoltageSensor::GetVoltage() {
    return ((float) *_in - _zero_level) * 3.3f / _scale;
}