hi,
I can't find any info about this time (or number of MCK clocks) between TXEMPTY flag set to RDRF flag set on UC3B's datasheet.
I need to know this because if the previous received data in RDR is not read out, then I think RDRF will be kept at set, so if then send out another byte and wait for the new received byte to replace the old data in RDR, then I guess the spi_read() function I used, could end up return me the previous data in RDR, not the new one (this is of course if the time between TXEMPTY to RDRF is quite long).
Anyone knows?