From b40ece7ac6d4c72cf8a648fd1b7eee30130eac77 Mon Sep 17 00:00:00 2001 From: laforge Date: Tue, 8 Nov 2005 12:19:38 +0000 Subject: implement and test baud rates of up to 848k git-svn-id: https://svn.gnumonks.org/trunk/librfid@1663 e0336214-984f-0b4b-a45f-81c69e1f0ede --- src/rfid_layer2_iso14443a.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/rfid_layer2_iso14443a.c') diff --git a/src/rfid_layer2_iso14443a.c b/src/rfid_layer2_iso14443a.c index d33b316..64a860f 100644 --- a/src/rfid_layer2_iso14443a.c +++ b/src/rfid_layer2_iso14443a.c @@ -260,9 +260,17 @@ iso14443a_setopt(struct rfid_layer2_handle *handle, int optname, unsigned int speed; switch (optname) { - case RFID_OPT_14443A_SPEED: + case RFID_OPT_14443A_SPEED_RX: + if (!rdr->iso14443a.set_speed) + return -ENOTSUP; speed = *(unsigned int *)optval; - ret = rdr->iso14443a.set_speed(handle->rh, speed); + ret = rdr->iso14443a.set_speed(handle->rh, 0, speed); + break; + case RFID_OPT_14443A_SPEED_TX: + if (!rdr->iso14443a.set_speed) + return -ENOTSUP; + speed = *(unsigned int *)optval; + ret = rdr->iso14443a.set_speed(handle->rh, 1, speed); break; }; -- cgit v1.2.3