mse (06.08.2005 14:31, просмотров: 1) ответил Ксения на Ответ:
Да ланно, в арифметике я силён, как никогда, у меня даже каркулятор есть... В среднем, мона щитать команды 1,5 тактов, т.е ещё больше ~ 1500. Но нам эти 1500 без разницы, бо если в прерывании только вычитывать UDR и складировать в буфер строки, нам хватит и 50-150 тактов на ФИФО (в зависимости от других возможных прерываний, ессно. Кстати, потому, в том числе, и считаецца дурным тоном надолго занимать прерывание, особенно малоскоростное, т.к. можем пролететь с гораздо более быстрыми). А потом, в фоне, не торопясь разгребаем строку. И пусть прерывание опять пыжыцца, насасывая следующую порцию.
Ну а стиль программирования это та самая тема, которой место в любом топике. ;О) Бо из-за неё, как правило, огребается премногий... ну этот...