串口驱动的硬流控怎么实现
各位,我现在通过MODEM拨号上网,板子串口接MODEM,拨号连接准备用硬件流控。
但现在看来我的底层驱动应该是没实现流控,因为我应用程序foutxctsflow和fRtsControl都使能后,RTS,CTS线交换接线都可以拨号上网,看来是没起作用。
数据手册里有个Auto-Flow Control,"If users want to connect a UART to a Modem,disable auto flow control bit inUMCONn register and control the signal of nRTS by software",连接上MODEM的话,得禁止Auto Flow?按我的理解,应该是开流控啊?
各位大侠有没有使用流控的,底层该怎么实现?
谢谢!
[解决办法]
我觉得开Auto Flow就是硬件帮你做控制,不开就是让你自己去控制.
不光和底层驱动有关,应该和硬件本身也有关.Modem要用好多的线,你的UART有没有接出来呢?
[解决办法]
硬件流控相对复杂一些,这需要硬件接线正常,而且也需要驱动的支持,我们目前用modem上网时用无流控的方式的。