Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Revision 1:38a276440674, committed 2017-10-28
- Comitter:
- MikamiUitOpen
- Date:
- Sat Oct 28 14:51:32 2017 +0000
- Parent:
- 0:6890e1214ea6
- Commit message:
- 2
Changed in this revision
| ADT7310.cpp | Show annotated file Show diff for this revision Revisions of this file |
| ADT7310.hpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/ADT7310.cpp Sat Jun 27 08:09:59 2015 +0000
+++ b/ADT7310.cpp Sat Oct 28 14:51:32 2017 +0000
@@ -1,7 +1,7 @@
//--------------------------------------------------------------
-// Class for using ADT7310 on one-shot mode
+// Class for ADT7310 on one-shot mode
// Default: 13-bit resolution
-// 2015/06/27, Copyright (c) 2015 MIKAMI, Naoki
+// 2017/10/28, Copyright (c) 2017 MIKAMI, Naoki
//--------------------------------------------------------------
#include "ADT7310.hpp"
@@ -15,7 +15,7 @@
{
Reset();
spi_.format(8, 3); // mode: 8 bits, POL = 1, PHA = 1
- SetConfigReg(0x00); // Set 13-bit resolution
+ SetConfigReg(0x00); // Clear configuration register.
}
// Software reset
@@ -66,8 +66,9 @@
Deselect();
uint8_t config = GetConfigReg() & 0x80;
- SetConfigReg(0x20 | config); // Start conversion
+ SetConfigReg(0x20 | config); // One-shot mode, Start conversion
return data/128.0f;
}
}
+
--- a/ADT7310.hpp Sat Jun 27 08:09:59 2015 +0000
+++ b/ADT7310.hpp Sat Oct 28 14:51:32 2017 +0000
@@ -1,10 +1,10 @@
//--------------------------------------------------------------
-// Class for using ADT7310 on one-shot mode (Header)
+// Class for ADT7310 on one-shot mode (Header)
// Default: 13-bit resolution
// You want to know format of command byte for SPI,
// see Table15 on data sheet of ADT7310, Rev. A p.18.
//
-// 2015/06/27, Copyright (c) 2015 MIKAMI, Naoki
+// 2017/10/28, Copyright (c) 2017 MIKAMI, Naoki
//--------------------------------------------------------------
#ifndef ADT7310_HPP
@@ -20,21 +20,6 @@
enum Reg { ST = 0x00, CONFIG = 0x08, DATA = 0x10 };
DigitalOut ss_; // Object for output of ss
- protected:
- SPI spi_; // Object of SPI
- // Select SPI device
- void Select() { ss_ = 0; }
- // Deselect SPI device
- void Deselect() { ss_ = 1; }
- // Set configuration register
- void SetConfigReg(uint8_t value);
- // Pre-transform for read
- void SendRead(Reg myReg) { spi_.write(myReg | 0x40); }
- // Pre-transform for write
- void SendWrite(Reg myReg) { spi_.write(myReg); }
- // Transform data
- uint8_t SendData(uint8_t data = 0) { return spi_.write(data); }
-
public:
// Constructor
ADT7310(PinName ss, // for slave select
@@ -53,6 +38,23 @@
uint8_t GetStatusReg() { return GetReg(ST); }
// Read data and translate to temperature
float Read();
+
+ protected:
+ SPI spi_; // Object of SPI
+
+ // Select SPI device
+ void Select() { ss_ = 0; }
+ // Deselect SPI device
+ void Deselect() { ss_ = 1; }
+ // Set configuration register
+ void SetConfigReg(uint8_t value);
+ // Pre-transform for read
+ void SendRead(Reg myReg) { spi_.write(myReg | 0x40); }
+ // Pre-transform for write
+ void SendWrite(Reg myReg) { spi_.write(myReg); }
+ // Transform data
+ uint8_t SendData(uint8_t data = 0) { return spi_.write(data); }
};
}
#endif // ADT7310_HPP
+