Так в том-то и проблема, что выставить скорость 4800 на свистке невозможно!
порт залочен на 9600....
установка любой другой скорости, кроме 9600 вызывает сообщение "cannot perform all requested command"
и порт остается на скорости 9600
p.s.
ну вот глянул драйвер pl2303.c для ядра 3.0.8
Поддерживаемые скорости:
const int baud_sup[] = { 75, 150, 300, 600, 1200, 1800, 2400, 3600,
4800, 7200, 9600, 14400, 19200, 28800, 38400,
57600, 115200, 230400, 460800, 614400,
921600, 1228800, 2457600, 3000000, 6000000 };
/* NOTE: Only the values defined in baud_sup are supported !
* => if unsupported values are set, the PL2303 seems to use
* 9600 baud (at least my PL2303X always does)
Что означает, что попытка установить скорости, которых нет в перечисленных устанавливает 9600 по умолчанию как и происходит, но не понятно почему...
|