Кто может объяснить? В SPI задвигается байт (вижу на осцилле - красиво входит). В прерывании по переполнении счётчика (вижу на осцилле - после последнего импульса на SCK) читаю из USIBR как по даташиту. И байт сдвинут влево, а младший - всегда 1. Тогда читаю сначала USIBR, потом USIDR - там байт сдвинут вправо!!! старший бит 0. Если читать сначала из USIDR то тут всё нормально. Потом всё равно приходится читать USIBR чтобы сбросился флаг прерывания. Это фича, бага или шо-то третье???