大家好,最近我在用串口硬件流上,遇到了问题,一直无法解决,不知该从何下手了,所以上来向大家请教。
串口打开硬件流,在初始化时的流控制参数设为TRUE,即uartConfig.flowControl = TRUE;不知道初始化的除了这里,还有哪里要设置?
关于串口硬件流的RTS(P0.5)和CTS(P0.4)状态,我的理解是这样的:
1、在空闲时,RTS和CTS都为1;
2、如果串口要发数据出去,就会把RTS拉低,之后才会发数据;
3、如果对方要发数据过来,对方先把CTS拉低,然后才会发数据过来。
但是,实际上观察到的空闲时的状态是:
CTS一直为高,RTS一直为低,所以导致无法正常收发数据。
不知道大家有没有用过串口的硬件流,如果知道怎么做的,请指教,谢谢!!