Do the PSOC5 Shift Register FIFO's work? - Cypress.com Forums http://www.cypress.com/? Re: Do the PSOC5 Shift Register FIFO's work? http://www.cypress.com/?rID=49180 The FIFO size is 4. I check to make sure the FIFO is not full then I write to the FIFO. The data is not transferred to the shift register until the FIFO is full.

while(ShiftReg_1_GetFIFOStatus(ShiftReg_1_IN_FIFO)!=ShiftReg_1_RET_FIFO_FULL)
        if(ShiftReg_1_WriteData(i)==CYRET_SUCCESS)
            success = 0x01;
        else
            success = 0x00;

As far as I can tell, GetFIFOStatus always returns FIFO_EMPTY, no matter how may writes I make.

]]>
Tue, 01 Mar 2011 10:18:24 -0600
Re: Do the PSOC5 Shift Register FIFO's work? http://www.cypress.com/?rID=49178 Hi rdaley,

 

Can you please tell us what is the size of FIFO you are using? Is it 4?

Are you reading the status of FIFO immediately after writing the maximum number of  values to the FIFO without loading it to the Shift Register?

 

Regards,

dasg

]]>
Tue, 01 Mar 2011 05:45:49 -0600