Time Stamp using fingerprint with WIZwiki-W7500.

Dependencies:   GT511C3 NTPClient SDFileSystem WIZnetInterface mbed-src

Fork of GT511C3_HelloWorld_WIZwiki-W7500 by WIZnet

Revision:
2:34a647292050
Parent:
0:b11b455d4997
Child:
3:459a4f985a45
--- a/GT511C3.cpp	Fri Jan 03 06:34:26 2014 +0000
+++ b/GT511C3.cpp	Fri Jan 03 07:24:39 2014 +0000
@@ -35,7 +35,7 @@
         while(!writeable());
         putc(sendbuf[i]);
     }
-    return idx;
+    return 0;
 }
 
 int GT511C3::RecvResponse(unsigned long *Parameter,unsigned short *Response)
@@ -74,6 +74,16 @@
     return 0;
 }
 
+int GT511C3::SendRecv(unsigned short Command,unsigned long *Parameter,unsigned short *Response)
+{
+    int sts;
+    sts = SendCommand(*Parameter,Command);
+    if(sts == 0){
+        sts = RecvResponse(Parameter,Response);
+    }
+    return sts;
+}
+
 int GT511C3::ClearLine(void)
 {
     while(readable()){
@@ -82,3 +92,18 @@
     return 0;
 }
 
+int GT511C3::WaitPress(void)
+{
+    unsigned long Parameter = 0;
+    unsigned short Response = 0;
+    int sts = 0;
+
+    while(1){
+        sts = SendRecv(CMD_IsPressFinger,&Parameter,&Response);
+        if(sts != 0)
+            break;
+        if((Response == CMD_Ack) && (Parameter == 0))
+            break;
+    }
+    return sts;
+}