Library to interface with the MAX31723 PMON

Dependencies:   mbed

Fork of MAX31855 by Joe Staton

Committer:
elec3647
Date:
Wed Jan 24 15:17:51 2018 +0000
Revision:
2:c976447044ec
Updating for use with MAX 31723 PMON board

Who changed what in which revision?

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