implement and test baud rates of up to 848k
[librfid] / src / rfid_asic_rc632_mifare.c
1
2 int
3 rc632_mifare_read16()
4 {
5         unsigned char sndbuf[2];
6         unsigned char recvbuf[0x40];
7         unsigned char recvlen = sizeof(recvbuf);
8         
9         int ret;
10
11         sndbuf[0] = 0x30;
12         sndbuf[1] = arg_4;
13
14         memset(recvbuf, 0, sizeof(recvbuf));
15
16         ret = rc632_transcieve(handle, sndbuf, sizeof(sndbuf), 
17                                 recvbuf, &recvlen, 0x32, 0);
18         if (ret < 0)
19                 return ret;
20
21         if (recvlen != 0x10)
22                 return -1;
23
24         return 0;
25 }