[嵌入式Linux]

MAX14830串口转SPI芯片驱动中断问题

[复制链接]
904|2
手机看帖
扫描二维码
随时随地手机跟帖
fastkiller|  楼主 | 2016-10-21 21:13 | 显示全部楼层 |阅读模式
我自己实现了max14830的驱动,4个串口都正常通信。
但是有一个问题就是,一次来几十个字节的数据时,时而正常,时而会接收不全。
用示波器看,发现接收的数据是对的,但是接收触发的中断有时候在我退出中断时不会自动拉高,而是一直保持低电平。
状态寄存器是读取就自动清零的,这个我确认没错了,外部也接了3.16K的上拉电阻。也没有哪里关闭了中断,中断ISR引脚就是时不时地不释放,一直保持低电平。

相关帖子

xyz549040622| | 2016-10-21 21:51 | 显示全部楼层
这个应该还是软件上的问题,只能自己慢慢调试找问题了。

使用特权

评论回复
fastkiller|  楼主 | 2016-10-22 12:06 | 显示全部楼层
xyz549040622 发表于 2016-10-21 21:51
这个应该还是软件上的问题,只能自己慢慢调试找问题了。

不像是软件上的,问题,所有寄存器我都读出来了,都是符合预期的。而且他这个断片是随机的,搞几次就出一次。每次80来个字节的数据

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

1

粉丝