CH438的FCR寄存器问题

官方手册中FCR为只写寄存器,但是在官方的 驱动代码中发现如下:

WriteCH438Data(REG_FCR1_ADDR,ReadCH438Data(REG_FCR1_ADDR)| BIT_FCR_TFIFORST|BIT_FCR_RFIFORST);

其中ReadCH438Data(REG_FCR1_ADDR)为读取了FCR,请问FCR到底是可读写还是只写寄存器。

另外对BIT_FCR_RFIFORST操作 的话 有什么要求嘛?为什么我操作以后 还是可以从FIFO中读取到数据。

只写寄存器,操作RFIFORST位用于清空FIFO操作,一般是在初始化,可以读到数据,是否是操作的不同串口,以及对端是否持续有数据


串口接收端 什么也没有接。但是读取LSR 还会出现 BIT_LSR_PARERR 错误是什么原因


BREAKINT、FRAMEERR、PARERR 这几个状态位怎么清除


没有数据不会凭空产生中断,建议检查下硬件电压,晶振等是否正常,同时确保时序的稳定 


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