Cypress技术william hill官网
直播中

张慧

7年用户 213经验值
私信 关注
[问答]

UART字节接收中断不再触发该怎么办?

当FIFO不是空的时候,我设置了一个内部中断。当缓冲区大小默认为8时,它工作,但是当我增加缓冲区大小时,中断不再触发。我看到,对于大于8字节的缓冲区,检查和格式化该框,因此我假设它对于大于8的FIFO始终是活动的。我错了吗?
谢谢
PSOC4Test.Cyrjj.Access 01.Zip
742.7 K

回帖(1)

王琳

2019-10-25 09:18:10
只是有点不对。当缓冲器大小大于FIFO大小时,内部中断被激活,它将数据从FIFO拖曳到缓冲器,而无需任何用户操作。使用GeTrxBuffResiZe()返回缓冲区中的字节数(而不是缓冲区的大小),并用GETByTE()读取它们。不要通过读取UART的状态来干扰内部中断。
鲍勃
举报

更多回帖

发帖
×
20
完善资料,
赚取积分