мы снова может выяснить, что функционал Т36ВГ1 может отличаться от типа применяемого процессора или даты выпуска...piotr433 wrote: Мне заинтересовало, как микросхема Т36ВГ1 обрабатывает нештатное количество битов. Результаты проверки:
1. используются 8 последних битов адреса, все предыдущие игнорируются
2. используются 5 начальных битов данных, все следующие игнорируются
ок. когда отлаживал код, то видел, что 5-ть бит добивается 3-мя нулями до 8-ми.
но, но не всегда.
когда мне захотелось зафильтровать всё, что больше 5-ти бит if (data <= 0x1F), то выяснилось, что программа TEST может писать data > 0x1F - подробности не выяснял.
Piotr, ну я понимаю, что человек без логического анализатора - не может вызывать доверия в принципе.piotr433 wrote:Так что вполне допустимо наличие 8 битов данных.
допустим. О_О
но как же тогда происходит событие прерывания SPI? - которое просто не может происходить при получении менее 8-ми бит.
см. цитаты обработчика прерывания viewtopic.php?f=95&t=18901&p=146854#p146736
как может 5-ть бит второго байта протолкнуть 8-мь бит первого байта во второй корпус регистра?
см. схему https://klapautsiy.github.io/The-displa ... CD1602.png
иначе, 13-ть бит в в двух регистрах сдвига оказались бы размазанными по адресному пространству 8-бит регистров. но 2х8-бит оказываются каждый в своём корпусе ровно по адресам Q0-Q7.