38 lines
629 B
C
38 lines
629 B
C
//#include <proc/p32mx440f256h.h>
|
|
|
|
#include "TemperatureSensor.h"
|
|
#include "BoardCfg.h"
|
|
#include "TC77.h"
|
|
#include "timer.h"
|
|
|
|
void InitTempSensor()
|
|
{
|
|
ActualTemp = 0xBAADBEEF;
|
|
TimerStart(TEMP_SENSOR_REFRESH_TIMER,1000);
|
|
}
|
|
|
|
int TempSensorCheckAndConfigure()
|
|
{
|
|
if(TC77Configure() == RET_OK)
|
|
{
|
|
ActualTemp = TC77GetActualTemp();
|
|
return RET_OK;
|
|
}
|
|
|
|
return RET_ERROR;
|
|
}
|
|
|
|
float TempSensorGetTemp()
|
|
{
|
|
return ActualTemp;
|
|
}
|
|
|
|
void TickTempSensor()
|
|
{
|
|
if(IsTimerExpired(TEMP_SENSOR_REFRESH_TIMER))
|
|
{
|
|
ActualTemp = TC77GetActualTemp();
|
|
TimerStart(TEMP_SENSOR_REFRESH_TIMER,1000);
|
|
// printf("Temperature: %f\n",ActualTemp);
|
|
}
|
|
} |