RX-8025NB Real Time Clock Module by EPSON

Dependents:   TYBLE16_simple_data_logger Check_external_RTC

Revision:
5:e8e8b1b6c103
Parent:
4:d8ce59684dfa
Child:
6:414dbeb77add
--- a/RX8025NB.cpp	Thu May 05 02:13:03 2016 +0000
+++ b/RX8025NB.cpp	Tue Aug 22 10:16:48 2017 +0000
@@ -3,23 +3,19 @@
  *  Control RX-8025NB Real Time Clock Module
  *  EPSON
  *
- * Copyright (c) 2015,'16 Kenji Arai / JH1PJL
+ * Copyright (c) 2015,'16,'17 Kenji Arai / JH1PJL
  *  http://www.page.sannet.ne.jp/kenjia/index.html
  *  http://mbed.org/users/kenjiArai/
  *      Created: June       3rd, 2015
- *      Revised: May        5th, 2016
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
- * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
- * AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
- * DAMAGES OR OTHER  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *      Revised: August    21st, 2017
  */
 
 #include "mbed.h"
 #include "RX8025NB.h"
 
-RX8025::RX8025 (PinName p_sda, PinName p_scl) : _i2c(p_sda, p_scl){
+RX8025::RX8025 (PinName p_sda, PinName p_scl) :
+_i2c_p(new I2C(p_sda, p_scl)), _i2c(*_i2c_p)
+{
     RX8025_addr = RX8025ADDR;
     init();
 }