我目前正在为 TL16C750E 编写 Linux UART 驱动程序、
在 RS-232模式下、一切工作正常、
FIFO 模式、所有中断、TX、Rx 和分数除数工作正常。
但是、当我尝试通过将 AFR 设置为0x1C (RCVEN|485LG|485EN)来实现 RS-485时、DTR 引脚无法按我的预期工作。
它保持高电平、在 TX 上不变。
我已经仔细检查了 AFR 的默认值、即0x10、表明我正在访问正确的影子寄存器。
我还尝试修改了 MCR 寄存器、发现即使启用了485EN、DTR 引脚仍会响应对 MCR 所做的更改。
根据当前结果、似乎485EN 位未正确启用、
还有其他需要检查的地方吗?
谢谢。