CH438读取SSR出错

CH438 无论再哪个阶段读取SSR 都是FF 但是读取串口IIR 是C1也就是没有中断产生。是什么原因啊

您指的是SCR用户自定义寄存器吗,写入任意数据后再读取,是否一致,如果有问题的话,说明通讯还是有问题的,如果确保硬件已正常,建议查看下代码,读写时IO状态是否正常


SCR用户自定义寄存器可以正常读写。就是SSR中断判断寄存器,总是FF


上电时,初始化部分开启了哪些中断呢,FF的话显示所有串口都有中断,如果此时IIR显示是没有中断的话,确实是个异常值,这个不应该会出现的,先抛开此寄存器,串口收发时硬件中断响应正常吗,INT脚


INT脚正常。开启了 线路中断和收中断。没收数据的时候INT脚是高电平,过来数据INT脚被拉低


每个串口的IIR寄存器中断识别正常吗,如果正常,不应该会出现只有SSR寄存器读错误的情况,该寄存器为只读,您看下是否实际的地址(4F)有误,软件部分也采取通过读取IIR轮询,或者使用外部中断处理


IIR寄存器读取也争取。现在不知道怎么回事,重新断电后再读取 SSR 又正常了。


这个可能是并口时序不稳定,建议检查相关硬件引脚的状态电平


只有登录才能回复,可以选择微信账号登录