pin definitions and I/O macros More...
#include "config.h"
#include <stdint.h>
Go to the source code of this file.
Defines | |
#define | DEFINE_TEMP_SENSOR(name, type, pin) TEMP_SENSOR_ ## name, |
#define | temp_tick temp_sensor_tick |
Enumerations | |
enum | temp_sensor_t |
enum | temp_type_t { TT_THERMISTOR, TT_MAX6675, TT_AD595, TT_PT100, TT_INTERCOM, TT_DUMMY, TT_THERMISTOR, TT_MAX6675, TT_AD595, TT_PT100, TT_INTERCOM, TT_DUMMY } |
Functions | |
void | temp_init (void) |
set up temp sensors. Currently only the 'intercom' sensor needs initialisation. | |
void | temp_sensor_tick (void) |
called every 10ms from clock.c - check all temp sensors that are ready for checking | |
uint8_t | temp_achieved (void) |
report whether all temp sensors are reading their target temperatures used for M109 and friends | |
void | temp_set (temp_sensor_t index, uint16_t temperature) |
specify a target temperature | |
uint16_t | temp_get (temp_sensor_t index) |
return most recent reading for a sensor | |
void | temp_print (temp_sensor_t index) |
send temperatures to host |
pin definitions and I/O macros
why double up on these macros? see http://gcc.gnu.org/onlinedocs/cpp/Stringification.html
uint16_t temp_get | ( | temp_sensor_t | index ) |
return most recent reading for a sensor
index | sensor to read |
void temp_print | ( | temp_sensor_t | index ) |
send temperatures to host
index | sensor value to send |
Referenced by process_gcode_command().
void temp_set | ( | temp_sensor_t | index, |
uint16_t | temperature | ||
) |
specify a target temperature
index | sensor to set a target for |
temperature | target temperature to aim for |
Referenced by process_gcode_command().