summaryrefslogtreecommitdiff
path: root/usb-i2c-sl018
diff options
context:
space:
mode:
authorOthmar Gsenger <otti@wirdorange.org>2013-01-28 00:03:13 +0000
committerOthmar Gsenger <otti@wirdorange.org>2013-01-28 00:03:13 +0000
commit54c3befdb8862e26f6144863795417a099c58693 (patch)
tree7569f2c3a5cbb39648cf1dbe92aeda934635a1ef /usb-i2c-sl018
parentdebug added (diff)
bugfixed
git-svn-id: https://svn.spreadspace.org/avr/trunk@86 aa12f405-d877-488e-9caf-2d797e2a1cc7
Diffstat (limited to 'usb-i2c-sl018')
-rw-r--r--usb-i2c-sl018/tuer-rfid.c7
-rw-r--r--usb-i2c-sl018/update-keys.c4
2 files changed, 3 insertions, 8 deletions
diff --git a/usb-i2c-sl018/tuer-rfid.c b/usb-i2c-sl018/tuer-rfid.c
index 5b08f16..bc58484 100644
--- a/usb-i2c-sl018/tuer-rfid.c
+++ b/usb-i2c-sl018/tuer-rfid.c
@@ -69,7 +69,7 @@ typedef struct __attribute__((__packed__))
{
uint8_t command;
uint8_t status;
- char data[sizeof(twi_rcv_buff)-3];
+ unsigned char data[sizeof(twi_rcv_buff)-3];
uint8_t len;
} SL018CMD_MESSAGE;
@@ -335,11 +335,10 @@ int main(void)
CDC_Device_CreateStream(&VirtualSerial_CDC_Interface,usb);
for(;;) {
int16_t BytesReceived = CDC_Device_BytesReceived(&VirtualSerial_CDC_Interface);
- while(BytesReceived > 0) {
+ if(BytesReceived > 0) {
handle_cmd(fgetc(usb));
- BytesReceived--;
}
- if( CARD_BOOL != card_status)
+ if(CARD_BOOL != card_status)
{
card_status = CARD_BOOL;
if (!card_status)
diff --git a/usb-i2c-sl018/update-keys.c b/usb-i2c-sl018/update-keys.c
index 79d7571..efeca83 100644
--- a/usb-i2c-sl018/update-keys.c
+++ b/usb-i2c-sl018/update-keys.c
@@ -120,9 +120,5 @@ int main(int argc, char* argv[])
send_key(key, dev);
printf("write finished\n");
- char tmp;
- while(fread(&tmp, 1, 1, dev))
- fwrite(&tmp, 1, 1, stdout);
-
return 0;
}