CH438Q 芯片 无中断引脚,主动读取数据

CH438Q的中断引脚 没有与MCU连接,但是知道何时有数据,例如发AT  模块会返回OK ,怎么主动去读取数据,STM32F103的。有偿. 

+Q 372728048


CH438Q根据手册正常需要通过INT脚来进行串口接收的判断,如果您没有连接INT脚的情况下,您可以尝试在发送之后,立刻去查询对应串口的接受超时中断那里去读RBR寄存器。(根据你说的如果只收到ok,这个是达不到fifo触发的(如果RECVTG1 和 RECVTG0:设置00除外))。


我查询了中断,中断类型是 接收线路状态。。。我是要设置RECVTG1和RECVTG0 设定字节数, 然后直接去读PBR 寄存器吗 


你串口初始化的时候,把那个FCR寄存器的RECTG1和RECTG0写00以外的数据,这个是设置fifo触发值 的。然后你在发送数据之后,就while查询IIR寄存器。因为你收到的是ok,这个不会达到fifo触发,那么就会触发IIR寄存器里面的接收数据超时中断,这个时候你在里面去读RBR接收缓冲区的数据就行了。


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