LINUX.ORG.RU

Отправление бинарного файла через rs232


0

0

Для того, чтобы отправить бинарный файл через последовательный интерфейс, нужно при передаче передавать байт за байтом - игнорируя возможные управляющие символы, из ряда табуляции, перевода строки и прочее.

Соответственно, какие следует выставить параметры для корректного выполнения пересылки ? То есть какие флаги следует установить в структуре termios для последующего системного вызова tcsetattr ?

>игнорируя возможные управляющие символы, из ряда табуляции, перевода строки

Why?

bk_ ★★
()
Ответ на: комментарий от bk_

В зависимости от платформы (абстрагируемся от Linux), могут интерпретироваться и модифицироваться на вывод.

Вообще вопрос не почему и зачем, а как.

Для передачи бинарного файла: Binary File Received characters are sent without any modifications. Otherwise, new-line codes are converted and control characters (except TAB, LF and CR) are stripped out.

kudesnikov
() автор топика
Ответ на: комментарий от annoynimous

Заливается прошивка на устройство. Зачем ?

kudesnikov
() автор топика
Ответ на: комментарий от pathfinder

Альтернативная функция установления атрибутов, значения которых меня и интересуют. Могу сформулировать ещё раз:

Какие именно флаги следует установить в параметрах структуры termios ?

kudesnikov
() автор топика
Ответ на: комментарий от kudesnikov

Из манов

cfmakeraw меняет атрибуты терминала таки образом:

            termios_p->c_iflag &= ~(IGNBRK|BRKINT|PARMRK|ISTRIP
                            |INLCR|IGNCR|ICRNL|IXON);
            termios_p->c_oflag &= ~OPOST;
            termios_p->c_lflag &= ~(ECHO|ECHONL|ICANON|ISIG|IEXTEN);
            termios_p->c_cflag &= ~(CSIZE|PARENB);
            termios_p->c_cflag |= CS8;

pathfinder ★★★★
()
Ответ на: комментарий от pathfinder

Благодарю. Как раз перед глазами man функции. Спасибо, вопросов нет.

Предыдущий мой ответ Вам не считать верным ) Спасибо.

kudesnikov
() автор топика

Не флуда ради: а чем minicom не устраивает? Просто интересно.

bon
()
Ответ на: комментарий от kudesnikov

Binary File Received characters are sent without any modifications. Otherwise, new-line codes are converted and control characters (except TAB, LF and CR) are stripped out.

Понял, спасибо. А откуда это?

bk_ ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.