summaryrefslogtreecommitdiff
path: root/src/drivers/ao_fat.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2013-03-24 15:04:57 -0700
committerKeith Packard <keithp@keithp.com>2013-03-31 12:24:38 -0700
commit8b2f211758dfa97230a730b8c4b31e0e711c19c9 (patch)
treeaa3f38b7be42f6bfe250f8e83292cf0175489eac /src/drivers/ao_fat.c
parentde199601a177fc2d45ad9bd7357111111844d40a (diff)
altos/stm: Always check for idle IN buffer before sending
Unlike the AVR and CC1111 USB drivers, the STM usb driver queues IN bytes in a local buffer instead of in the driver; this means that the driver is queuing bytes while the previous IN packet is queued for the host, which allows for overlapping execution. It also means that when the local buffer is full, we must check to see if the host has picked up the previous IN packet before trying to queue another IN packet for transmission. This is done by always waiting for the IN buffer to be ready before sending data. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/drivers/ao_fat.c')
0 files changed, 0 insertions, 0 deletions