как вставить более 64 байтов в ядро ​​tty? - PullRequest
0 голосов
/ 17 октября 2019

Я разрабатываю очень простой драйвер tty. в процедуре получения, когда я вставляю более 64 байтов, процессор перестает работать. Я использовал этот код:

for (j = 0; j<num_to_read; ++j) 
{
    if (!tty_buffer_request_room(tport, 1))
        tty_flip_buffer_push(tport);
    tty_insert_flip_char(tport, data[j], TTY_NORMAL);
}
tty_flip_buffer_push(tport);

, когда num_to_read меньше 64, он работает правильно. насколько мне известно, размер его буфера составляет 256 байт. не могли бы вы сказать мне, что я должен делать? спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...