最近做触摸屏项目,用到N9H20K31N,硬件使用了低速串口1来通讯,按官方例程,目前发现每次只能接收不超过16字节,超出会出现漏码,还有种情况,刚好16字节的话,有时候会出现第一个字节改变为第16字节,查询手册高速口有64字节FIFO,低速口为16字节FIFO。怎么保证稳定接收大量字节呢?可以关闭FIFO自己使用传统的接收方式吗?
由于串口的FIFO隔着一层,没找到怎么控制FIFO的方法,于是我又配置了EDMA,本想使用EDMA接收串口1数据,目前倒是能接收,但又有一个问题,EDMA只能空,1/4,1/2,3/4,满中断,不发生IRQ中断,指定的内存里面找不到数据,怎么实现任意字节的接收呢? |