nesco писал(а):
Иначе нарушается синхронизация на аппаратно-программном уровне.Зависит от устройства. Клавиатура, например, вовсе не требует, чтобы очередной код клавиши был считан непосредственно после прерывания. Человек не столь быстро печатает, чтобы переполнить физический буфер клавиатуры, который больше рассчитан на хранение многобайтовых кодов клавиш. Точнее, поскольку для связи с клавиатурой используется стандартный UART, автоматически имеем его буфер длиной 16 байт.