Transfer more than 512 bytes by GPIF manual IN mode

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

In AN63787 http://www.cypress.com/?docID=34260, it describes how to source and commit an packet by GPIF manual IN mode. 

   
   

It set the GPIFTCB to be 512, which is the max bytes of its EP6FIFOBUF.  But how can we source and commit more than 512 bytes data by GPIF manual IN? 

0 Likes
2 Replies
Anonymous
Not applicable

 Should I detect the full status of Endpoint FIFO, and commit the packet when it is full?

   

while( GPIF hasn't DONE) {

   

    if( EP6 is full)

   

      commit package;

   

}

0 Likes
Anonymous
Not applicable

Yes, you are right. For more information see http://www.cypress.com/?id=4&rID=31611

0 Likes