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

F28035 SCI的FIFO功能是不是有BUG???

这几天用28035的SCI通信,有一个疑惑。F28035的SCI有两个4级的FIFO ,我在使用时将FIFO的接收中断优先级设置为4  这样当接受到4个数据时就会产生一个FIFO的中断。问题来了,如果我某一次通信,数据只有三个,那不是就一直不会产生中断???  28335的16级FIFO也同样有这个问题。。。。 

  以前使用其他的芯片时,有一个这样的设置,FIFO接收到设定个数的数据时会产生中断,如果数据少于设定个数,这个时候如果数据间隔时间超过3个波特率,也会产生中断。这就好用得多了。。。。

  不知道是我的理解有问题还是TI没有做这样的功能。。。请大家帮忙解释一下,新手感谢了!

noaming:

该中断的产生条件如下:

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).

不满足条件是不会产生中断的,你可以实验一下。

赞(0)
未经允许不得转载:TI中文支持网 » F28035 SCI的FIFO功能是不是有BUG???
分享到: 更多 (0)