I am trying to shift my application over to the new BTPipes. As I read the user’s manual I can’t reconcile an ambiguity in the language:
When EP_READY is asserted, the host is free to read a full block of data. When EP_READY is deasserted, the host will not read from the module.
Is this to say that when EP_READY is asserted for as little as a single cycle the host will recognize it and then begin to transfer a full block?
Is this to say that when EP_READY is asserted it must be held until the entire block has been read by the host?
Also, any further insights on the meaning of the “failed” error code for the BTPipes would be extremely helpful.