Как правильно изменять состояние DTR/RTS?
Jul. 19th, 2019 09:16 pmПробую, как написано здесь, сделать так:
Не получается: ioctl возвращает ошибку -1.
Видимо, эти ioctl'ы старые. У меня ядро 5.0.4. Как в нем принято это делать? Работаю с эмулятором PL2303 на STM32F103.
// пока это мне особо не нужно, но на будущее таки хочется знать...
UPD: оказалось, косяк в моей прошивке. Надо будет проверять, почему возникает ошибка
Как обычно, тег "рукожопие" прямо в точку!
int RTS_flag = TIOCM_RTS; // TIOCM_DTR if(ioctl(comfd,TIOCMBIC,&RTS_flag) < 0) exit(-2);//Clear RTS pin
Не получается: ioctl возвращает ошибку -1.
Видимо, эти ioctl'ы старые. У меня ядро 5.0.4. Как в нем принято это делать? Работаю с эмулятором PL2303 на STM32F103.
// пока это мне особо не нужно, но на будущее таки хочется знать...
UPD: оказалось, косяк в моей прошивке. Надо будет проверять, почему возникает ошибка
pl2303 ttyUSB0: pl2303_set_control_lines - failed: -71
Как обычно, тег "рукожопие" прямо в точку!