1-Wire® library for mbed. Complete 1-Wire library that supports our silicon masters along with a bit-bang master on the MAX32600MBED platform with one common interface for mbed. Slave support has also been included and more slaves will be added as time permits.

Dependents:   MAXREFDES131_Qt_Demo MAX32630FTHR_iButton_uSD_Logger MAX32630FTHR_DS18B20_uSD_Logger MAXREFDES130_131_Demo ... more

Superseded by MaximInterface.

Revision:
71:562f5c702094
Parent:
69:f915c4c59a69
Child:
72:6892702709ee
diff -r 7db8ff74bcbe -r 562f5c702094 OneWire_Masters/DS2465/DS2465.cpp
--- a/OneWire_Masters/DS2465/DS2465.cpp	Mon May 09 08:31:53 2016 -0500
+++ b/OneWire_Masters/DS2465/DS2465.cpp	Mon May 09 15:04:23 2016 -0500
@@ -40,13 +40,13 @@
 std::uint8_t DS2465::Config::readByte() const
 {
   std::uint8_t config = 0;
-  if (c1WS())
+  if (get1WS())
     config |= 0x08;
-  if (cSPU())
+  if (getSPU())
     config |= 0x04;
-  if (cPDN())
+  if (getPDN())
     config |= 0x02;
-  if (cAPU())
+  if (getAPU())
     config |= 0x01;
   return config;
 }
@@ -59,10 +59,10 @@
 
 void DS2465::Config::reset()
 {
-  setC1WS(false);
-  setCSPU(false);
-  setCPDN(false);
-  setCAPU(true);
+  set1WS(false);
+  setSPU(false);
+  setPDN(false);
+  setAPU(true);
 }
 
 DS2465::DS2465(I2C & I2C_interface, std::uint8_t I2C_address)
@@ -199,10 +199,10 @@
 OneWireMaster::CmdResult DS2465::configureLevel(OWLevel level)
 {
   OneWireMaster::CmdResult result;
-  if (m_curConfig.cSPU() != (level == LEVEL_STRONG))
+  if (m_curConfig.getSPU() != (level == LEVEL_STRONG))
   {
     Config newConfig = m_curConfig;
-    newConfig.setCSPU(level == LEVEL_STRONG);
+    newConfig.setSPU(level == LEVEL_STRONG);
     result = writeConfig(newConfig, true);
   }
   else
@@ -223,12 +223,12 @@
 OneWireMaster::CmdResult DS2465::OWSetSpeed(OWSpeed new_speed)
 {
   // Requested speed is already set
-  if (m_curConfig.c1WS() == (new_speed == SPEED_OVERDRIVE))
+  if (m_curConfig.get1WS() == (new_speed == SPEED_OVERDRIVE))
     return OneWireMaster::Success;
        
   // set the speed
   Config newConfig = m_curConfig;
-  newConfig.setC1WS(new_speed == SPEED_OVERDRIVE);
+  newConfig.set1WS(new_speed == SPEED_OVERDRIVE);
 
   // write the new config
   return writeConfig(newConfig, true);