rt-thread icon indicating copy to clipboard operation
rt-thread copied to clipboard

使用posix termios进行串口设置时的一些问题

Open CornerOfSkyline opened this issue 4 years ago • 1 comments

在使用posix termios进行串口设置时,使用TCSETA进行串口配置变更,在如下位置获取了当前串口的config项,在本次配置流程中可以确保设置为正确的期望状态,但是对该config的修改并未作用到rtt中的串口控制结构体的config中,其还保留了旧配置参数,导致在再使用TCGETA时获取的为旧配置参数,即导致了串口配置参数与实际状态的分离,是否应在该处取指针来直接将修改作用至串口控制结构体中的config上?

https://github.com/RT-Thread/rt-thread/blob/f8cf8341af4c7fdd14efdbe125ff38657e4d83fd/components/drivers/serial/serial.c#L1070

CornerOfSkyline avatar Jul 09 '21 04:07 CornerOfSkyline

确实,现在termios和最终的终端还是脱离的状态,这块后续需要把架构层次仔细拎拎

BernardXiong avatar Jul 13 '21 01:07 BernardXiong