Time Stamp using fingerprint with WIZwiki-W7500.
Dependencies: GT511C3 NTPClient SDFileSystem WIZnetInterface mbed-src
Fork of GT511C3_HelloWorld_WIZwiki-W7500 by
Diff: GT511C3.cpp
- 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;
+}
