mirror of
git://projects.qi-hardware.com/ben-wpan.git
synced 2024-11-22 20:44:05 +02:00
tools/lib/atusb-common.c (atusb_tx): wait for and receive the TX completion
This commit is contained in:
parent
eeeb5599f8
commit
8f8c4140ac
@ -341,6 +341,7 @@ int atusb_rx(void *handle, void *buf, int size, uint8_t *lqi)
|
|||||||
void atusb_tx(void *handle, const void *buf, int size)
|
void atusb_tx(void *handle, const void *buf, int size)
|
||||||
{
|
{
|
||||||
struct atusb_dsc *dsc = handle;
|
struct atusb_dsc *dsc = handle;
|
||||||
|
uint8_t tmp;
|
||||||
int res;
|
int res;
|
||||||
|
|
||||||
if (dsc->error)
|
if (dsc->error)
|
||||||
@ -352,6 +353,14 @@ void atusb_tx(void *handle, const void *buf, int size)
|
|||||||
fprintf(stderr, "ATUSB_TX: %d\n", res);
|
fprintf(stderr, "ATUSB_TX: %d\n", res);
|
||||||
dsc->error = 1;
|
dsc->error = 1;
|
||||||
}
|
}
|
||||||
|
res = usb_bulk_read(dsc->dev, 1, (char *) &tmp, 1, 0);
|
||||||
|
if (res < 0) {
|
||||||
|
fprintf(stderr, "usb_bulk_read: %d\n", res);
|
||||||
|
dsc->error = 1;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
if (tmp)
|
||||||
|
fprintf(stderr, "atusb_tx: ACK is non-zero 0x%02x\n", tmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user