Jan Kamidra / PCF8574
Revision:
3:47c298d4a41b
Parent:
2:e076d7b30aea
Child:
4:f93baeb6119c
diff -r e076d7b30aea -r 47c298d4a41b PCF8574.cpp
--- a/PCF8574.cpp	Mon Jan 31 17:49:53 2022 +0000
+++ b/PCF8574.cpp	Mon Jan 31 18:26:50 2022 +0000
@@ -1,6 +1,7 @@
 /* mbed PCF8574 Library, for driving the I2C I/O Expander
  * Copyright (c) 2008-2010, cstyles, sford
  *               2022, 001: JohnnyK, Reworked Constructor to I2C object instead of I2C pins. I can be usefull with anoter I2C slave on same bus
+ *               2022, 002: JohnnyK, Added Namespace IO for compatibility with TextLCD library
  *
  * Permission is hereby granted, free of charge, to any person obtaining a copy
  * of this software and associated documentation files (the "Software"), to deal
@@ -24,18 +25,18 @@
 #include "PCF8574.h"
 #include "mbed.h"
 
-PCF8574::PCF8574(I2C *i2c, int address)
+IO::PCF8574::PCF8574(I2C *i2c, int address)
         : _i2c(i2c) {
     _address = address;
 }
 
-int PCF8574::read() {
+int IO::PCF8574::read() {
     char foo[1];
     _i2c->read(_address, foo, 1);
     return foo[0];
 }
 
-void PCF8574::write(int data) {
+void IO::PCF8574::write(int data) {
     char foo[1];
     foo[0] = data;
     _i2c->write(_address, foo, 1);