我自己实现了max14830的驱动,4个串口都正常通信。但是有一个问题就是,一次来几十个字节的数据时,时而正常,时而会接收不全。用示波器看,发现接收的数据是对的,但是接收触发的中断有时候在我退出中断时不会自动拉高,而是一直保持低电平。状态寄存器是读取就自动清零的,这个我确认没错了,外部也接了3.16K的上拉电阻。也没有哪里关闭了中断,中断ISR引脚就是时不时地不释放,一直保持低电平。
这个应该还是软件上的问题,只能自己慢慢调试找问题了。
x