Skip a packet in AUTO-OUT mode | Cypress Semiconductor
Skip a packet in AUTO-OUT mode
I setup the transfer using the auto-out mode. Everything the PC sends to the device is transferred using GPIF transfer.
Unfortunately, I need to skip the first packet, transmit 300 packets, skip 301 packet, transmit another 300 packets and so on.
In the ISR_Ep2inout I check the packet content and try to ignore it before the setting the GPIF transfer.
EP2FIFOCFG = 0x01; // manual mode
OUTPKTEND = 0X82; // skip packet
EP2FIFOCFG = 0x11; // back to auto out mode, disable PKTEND zero length send, word ops
then I sometimes skip more than one packet
Is it any way to skip exactly one packet from EP2 buffer and preserve others intact?