Techshop JAPANのボランティアリフロープログラムです。誰か改造して

Fork of MAX31855 by Joe Staton

Committer:
Stavlin
Date:
Thu Aug 16 12:46:52 2012 +0000
Revision:
0:656c522152d4
Child:
1:5eeee89cb281
Initial library release

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Stavlin 0:656c522152d4 1 #ifndef MAX31855_h
Stavlin 0:656c522152d4 2 #define MAX31855_h
Stavlin 0:656c522152d4 3
Stavlin 0:656c522152d4 4 #include "mbed.h"
Stavlin 0:656c522152d4 5
Stavlin 0:656c522152d4 6 class max31855
Stavlin 0:656c522152d4 7 {
Stavlin 0:656c522152d4 8 SPI& spi;
Stavlin 0:656c522152d4 9 DigitalOut ncs;
Stavlin 0:656c522152d4 10 Timer pollTimer;
Stavlin 0:656c522152d4 11 public:
Stavlin 0:656c522152d4 12
Stavlin 0:656c522152d4 13 max31855(SPI& _spi, PinName _ncs);
Stavlin 0:656c522152d4 14 void select();
Stavlin 0:656c522152d4 15 void deselect();
Stavlin 0:656c522152d4 16 void initialise();
Stavlin 0:656c522152d4 17
Stavlin 0:656c522152d4 18 int ready();
Stavlin 0:656c522152d4 19
Stavlin 0:656c522152d4 20 float chipTemp;
Stavlin 0:656c522152d4 21 float read_temp();
Stavlin 0:656c522152d4 22 private:
Stavlin 0:656c522152d4 23 PinName _CS_pin;
Stavlin 0:656c522152d4 24 PinName _SO_pin;
Stavlin 0:656c522152d4 25 PinName _SCK_pin;
Stavlin 0:656c522152d4 26 int _units;
Stavlin 0:656c522152d4 27 float _error;
Stavlin 0:656c522152d4 28 };
Stavlin 0:656c522152d4 29
Stavlin 0:656c522152d4 30 #endif