aka » Пн янв 19, 2015 8:56 pm
Смотрю в лог. Сначала много букв про открытие и настройку порта, затем запись:
rdpdr[]-main.cpp ( 100): IRP_MJ_WRITE
rdpdr[serial]-worker.cpp ( 1770): Now: 1421385483.221071. 1 bytes written to /dev/ttyS0.
rdpdr[]-main.cpp ( 305): IRP Completion: Device 1, CompletionId 2, IoStatus 0x00000000, result 1, 0 bytes of data.
Записывается 1 (один) байт в порт.
Затем из порта читаются три байта:
08-18-17-200| [rdpdr-serial 0] 00000000:3f ?
08-18-17-200| [rdpdr-serial 0] 00000000:0d .
08-18-17-200| [rdpdr-serial 0] 00000000:0a .
Вопросик и виндовый перевод строки.
Затем ещё раз в порт пишется 1 (один, адын штук) байт. И опять железка отвечает вопросиком.
Откуда информация про завершение CrLf? Втвари от виндовса один байт команды всего приходит, безо всяких CrLf. А сколько должно быть байт в команде?
Смотрю в лог. Сначала много букв про открытие и настройку порта, затем запись:
rdpdr[]-main.cpp ( 100): IRP_MJ_WRITE
rdpdr[serial]-worker.cpp ( 1770): Now: 1421385483.221071. 1 bytes written to /dev/ttyS0.
rdpdr[]-main.cpp ( 305): IRP Completion: Device 1, CompletionId 2, IoStatus 0x00000000, result 1, 0 bytes of data.
Записывается 1 (один) байт в порт.
Затем из порта читаются три байта:
08-18-17-200| [rdpdr-serial 0] 00000000:3f ?
08-18-17-200| [rdpdr-serial 0] 00000000:0d .
08-18-17-200| [rdpdr-serial 0] 00000000:0a .
Вопросик и виндовый перевод строки.
Затем ещё раз в порт пишется 1 (один, адын штук) байт. И опять железка отвечает вопросиком.
Откуда информация про завершение CrLf? Втвари от виндовса один байт команды всего приходит, безо всяких CrLf. А сколько должно быть байт в команде?