
EZ-USB FX2 Technical Reference Manual
Page 10-60 EZ-USB FX2 Technical Reference Manual v2.1
Figure 10-54. Burst FIFO-Read Transaction Functions
#define GPIFTRIGRD 4
#define GPIF_EP2 0
#define GPIF_EP4 1
#define GPIF_EP6 2
#define GPIF_EP8 3
#define BURSTMODE 0x0000
#define HSPKTSIZE 512
… … … … …
// read(s) from PERIPHERAL, using GPIF and EPxFIFO
void Peripheral_FIFORead( BYTE FIFO_EpNum )
{
while( !( GPIFTRIG & 0x80 ) ) // poll GPIFTRIG.7 GPIF Done bit
{
;
}
// trigger FIFO read transaction(s), using SFR
GPIFTRIG = GPIFTRIGRD | FIFO_EpNum; // R/W=1, EP[1:0]=FIFO_EpNum
// for EPx read(s)
}
// Set EP8GPIF Transaction Count
void Peripheral_SetEP8GPIFTC( WORD xfrcnt)
{
EP8GPIFTCH = xfrcnt >> 8; // setup transaction count
EP8GPIFTCL = ( BYTE )xfrcnt;
}
… … … … …
Comentarios a estos manuales