|
@@ -7,7 +7,8 @@ typedef int I2C_ADDRESS_T ;
|
|
|
typedef ARDUINO_ARRAY_INDEX_DRIVER_T I2C_INDEX_DRIVER_T;
|
|
typedef ARDUINO_ARRAY_INDEX_DRIVER_T I2C_INDEX_DRIVER_T;
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+const I2C_ADDRESS_T I2C_ADDRESS_0x20 = 0x20 ;
|
|
|
|
|
+const I2C_ADDRESS_T I2C_ADDRESS_0x24 = 0x24 ;
|
|
|
const I2C_ADDRESS_T I2C_ADDRESS_0x40 = 0x40 ;
|
|
const I2C_ADDRESS_T I2C_ADDRESS_0x40 = 0x40 ;
|
|
|
const I2C_ADDRESS_T I2C_ADDRESS_0x41 = 0x41 ;
|
|
const I2C_ADDRESS_T I2C_ADDRESS_0x41 = 0x41 ;
|
|
|
const I2C_ADDRESS_T I2C_ADDRESS_0x42 = 0x42 ;
|
|
const I2C_ADDRESS_T I2C_ADDRESS_0x42 = 0x42 ;
|
|
@@ -19,6 +20,27 @@ const I2C_ADDRESS_T I2C_ADDRESS_0x44 = 0x44 ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+typedef byte PCF8574_PORSTATUS_T ;
|
|
|
|
|
+
|
|
|
|
|
+struct PCF8574_PORSTATUS_DRIVER_S {
|
|
|
|
|
+ I2C_ADDRESS_T I2C_ADDRESS_A = 0 ;
|
|
|
|
|
+ PCF8574_PORSTATUS_T PCF8574_PORSTATUS_A = B00000000;
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
|
|
+typedef PCF8574_PORSTATUS_DRIVER_S PCF8574_PORSTATUS_DRIVER_T ;
|
|
|
|
|
+
|
|
|
|
|
+PCF8574_PORSTATUS_DRIVER_T PCF8574_PORSTATUS_DRIVER_A[2] ;
|
|
|
|
|
+// PCF8574_PORSTATUS_DRIVER_A[0].I2C_ADDRESS_A = 0x20 ;
|
|
|
|
|
+// = {
|
|
|
|
|
+// { 0x20, B00000000} ,
|
|
|
|
|
+// { 0x24, B00000000}
|
|
|
|
|
+//};
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
struct I2C_ARRAY_DRIVER_S {
|
|
struct I2C_ARRAY_DRIVER_S {
|
|
|
I2C_ADDRESS_T I2C_ADDRESS_A;
|
|
I2C_ADDRESS_T I2C_ADDRESS_A;
|
|
|
// ARDUINO_ARRAY_DRIVER_T;
|
|
// ARDUINO_ARRAY_DRIVER_T;
|
|
@@ -70,6 +92,3 @@ I2C_INDEX_DRIVER_A[1] = { //todo dynamic
|
|
|
ARDUINO_ARRAY_INDEX_DRIVER_STATUS_TO_INIT_A //ARDUINO_ARRAY_DRIVER_T;
|
|
ARDUINO_ARRAY_INDEX_DRIVER_STATUS_TO_INIT_A //ARDUINO_ARRAY_DRIVER_T;
|
|
|
};
|
|
};
|
|
|
*/
|
|
*/
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|