TI中文支持网
TI专业的中文技术问题搜集分享网站

为什么我设置SCI FIFO 接收深度为7时,用电脑串口调试助手连续发送14个BYTE时,2812只产生了一次中断

我设置FIFO接收深度为7,用电脑串口助手发送数据给DSP,当发送总数据大于7时会产生中断,但第8到第14个数据却不产第二次中断,这是为什么?

每次都会重新从第1个开始接收。

我的测试程序如下图

Seven Han:

请问您程序是怎么配置的呢?可否贴下代码?

另外FIFO接收中断产生的条件是:Receive FIFO generates interrupt when the FIFO status bits (RXFFST4–0) and FIFO level bits(RXFFIL4–0) match (i.e., are greater than or equal to).

http://www.ti.com.cn/cn/lit/ug/spru051d/spru051d.pdf 33页

我设置FIFO接收深度为7,用电脑串口助手发送数据给DSP,当发送总数据大于7时会产生中断,但第8到第14个数据却不产第二次中断,这是为什么?

每次都会重新从第1个开始接收。

我的测试程序如下图

fw yang:

回复 Seven Han:

下图是SCI初始化,然后就是中断接收了,FIFO是不是只能接收开始于地址帧? 

赞(0)
未经允许不得转载:TI中文支持网 » 为什么我设置SCI FIFO 接收深度为7时,用电脑串口调试助手连续发送14个BYTE时,2812只产生了一次中断
分享到: 更多 (0)