aboutsummaryrefslogtreecommitdiff
path: root/driver
diff options
context:
space:
mode:
authorAllen Ibara2013-03-27 12:09:49 -0700
committerGareth McMullin2013-04-27 12:56:58 -0700
commit43f7e7a3cf384e880bfefa6257f15c8915b02e3b (patch)
tree9622a7c2b363279e61cff4f0f2996093cb3cf018 /driver
parentf1ea5ed8f9f6dc1f006185d051da682bed63c6ac (diff)
Changes to the USBUART to make it less likely to drop characters at higher baud rates.
USB UART seems to work fine at 115.2Kbps or 230.4Kbps, but starts to drop characters as the data rate goes higher. This commit changes the usbuart ISR to fill a software FIFO, and adds a low priority timer interrupt to run deferred processing to drain a FIFO and send USB CDCACM packets, rather than calling the usb send within the UART ISR. Tested on native platform, up to 1.5MBps.
Diffstat (limited to 'driver')
0 files changed, 0 insertions, 0 deletions