http://mbed.org/users/okini3939/notebook/melinverter

Dependents:   MelInverter_sample

Revision:
2:b1ef1c4d9c12
Parent:
1:5963d2a1c30f
--- a/MelInverter.h	Tue Sep 18 14:30:22 2012 +0000
+++ b/MelInverter.h	Fri Sep 28 03:28:47 2012 +0000
@@ -17,6 +17,7 @@
 
 #define MELDELAY 0
 #define MELTIMEOUT 100
+#define MELBAUD 19200
 
 enum MELCMD {
     MELCMD_MODE_R = 0x7b,
@@ -59,7 +60,7 @@
     /**
      * Default constructor
      */
-    MelInverter (PinName p_tx, PinName p_rx);
+    MelInverter (PinName p_tx, PinName p_rx, int baud = MELBAUD);
 
     int send (int iid, MELCMD, char *data);
 
@@ -78,7 +79,7 @@
     MELMODE _mel_mode;
     RingBuffer _buf_data;
     Timeout _res;
-    int _iid;
+    volatile int _iid;
 
 };