Developing Library for the MAX7314 I2C 16-bit I/O Expander w/ PWM

Dependencies:   mbed PCA9538_Expander

Revision:
0:7e32b01354d3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Apr 13 23:17:22 2011 +0000
@@ -0,0 +1,39 @@
+#include "mbed.h"
+#include "MAX7314.h"
+
+//MAX7314 MyExpand(p9,p10,0x70,p21); // sda,scl,address,Interrupts
+DigitalOut myled(LED1);
+DigitalOut myled2(LED2);
+MAX7314_PinOut myled3(exp_p4,p9,p10,0x70); // pin on the expander, mbed sda pin, mbed scl pin,address
+MAX7314_PinOut myled4(exp_p7,p9,p10,0x70);
+MAX7314_PinIn  mypuls(exp_p0,p9,p10,0x70);
+//void vISRExpand(void);
+
+int main() {
+    //MyExpand.vInit(0x0F,&vISRExpand);
+    //MyExpand.vWrite(0x00);
+    while(1) {
+        if(mypuls==0){
+            myled2=1;
+            wait(0.3);
+            myled2=0;
+            wait(0.3);
+        }else{
+            myled3=1;
+            myled4=1;
+            myled=myled3;
+            wait(0.5);
+            myled = 0;
+            myled3=0;
+            myled4=0;
+            wait(0.5);
+        }
+    }
+}
+
+
+//void vISRExpand(void){
+//
+//    myled2=!myled2;
+//    MyExpand.vWrite(MyExpand.cRead()<<4);
+//}