On 09/18/2010 10:25 PM, I wrote:
Alternatively, does a 'read' simply gather data from a FIFO that may or
may not have new data in it?
I don't know how Daniel's code works, but the model you described above
is the idea behind USB isochronous transfer. Every frame, the iso
source gets an opportunity to send a chunk of data. If it does so, and
the other end has a buffer ready, the data goes into the buffer. If
anything isn't ready, the data for that frame is lost.
In code that receives isoc data, you could swap buffers so that you keep
older data around for reference or processing, but more commonly (I
think) you just overwrite with a "use it or lose it" mindset.
Mersenne Law LLC · www.mersenne.com · +1-503-679-1671
- Small Business, Startup and Intellectual Property Law -
1500 SW First Ave. · Suite 1170 · Portland, Oregon 97201
psas-avionics mailing list