hw_thermo.h
Go to the documentation of this file.00001
00039 #ifndef HW_THERMO_H
00040 #define HW_THERMO_H
00041
00042 #include "hw/thermo_map.h"
00043
00044 #include <cfg/debug.h>
00045
00046 #include <drv/ntc.h>
00047
00048
00049 INLINE ticks_t thermo_hw_timeout(ThermoDev dev)
00050 {
00051 (void)dev;
00052 return 0;
00053 }
00054
00058 INLINE deg_t thermo_hw_tolerance(ThermoDev dev)
00059 {
00060 (void)dev;
00061 return 0;
00062 }
00063
00067 INLINE deg_t thermo_hw_read(ThermoDev dev)
00068 {
00069 ASSERT(dev < THERMO_CNT);
00070
00071 return 0;
00072 }
00073
00074
00079 INLINE void thermo_hw_off(ThermoDev dev)
00080 {
00081 ASSERT(dev < THERMO_CNT);
00082
00083 }
00084
00090 INLINE void thermo_hw_set(ThermoDev dev, deg_t target, deg_t cur_temp)
00091 {
00092 ASSERT(dev < THERMO_CNT);
00093
00094 if (target - cur_temp > 0)
00095 {
00096
00097
00098
00099
00100 }
00101 else
00102 {
00103
00104
00105
00106
00107 }
00108
00109 }
00110
00111 #define THERMO_HW_INIT _thermo_hw_init()
00112
00116 INLINE void _thermo_hw_init(void)
00117 {
00118
00119 }
00120
00121 #endif