I am using MicroBlaze 7.10.d.
I am reading variable quantity of data via FSL.
The last data transfer is marked by the control bit.
When I read the data using ngetfsl() macro
fsl_iserror() is not always able to correct find the control bit.
When I read the data usigng getfsl() everything works 100% fine.
The problem is that I need to use ngetfsl() and find correctly the end of data transfer.
I noticed that similar problem with writing to FSL is described in AR#24751, but it seems to be solved.
ngetfsl(*temp++, FSL_SLOT_ID );fsl_iserror(fsl_status);fsl_isinvalid(fsl_invalid);
I would appreciate if someone could help me cope this problem