工具/软件:
我正在使用 HLC 将数据推送到 CLB1 的 FIFO
我可以使用正确读取数据
CLB_readFIFO (CLB1_BASE、g_fofoBuff);
for (I=0;i<CLB_FIFO_SIZE;I++){g_fifoBuff[i]= 0};
clb_clearFIFO (CLB1_BASE);
调用 CLB_readFIFO 时、它将返回上次发生的内存内容。
然而,它似乎有任何新的数据将被放置在 g_fofoBuff[0]中的效果,较高的索引只在事件发生的速度比我轮询的速度快时使用
我找不到任何方法来确定 FIFO 中是否有新数据以及有多少数据。 我错过了什么吗?