Есть связь!

Вчера я закончил реализацию обмена данными между центральным контроллером баяна (типа, слева на рис. 1) и контроллером клавиатуры (типа, справа на рис. 1).

Обмен происходит по SPI. Центр — Master, клавиатура — Slave. Обмен возможен по инициативе как одной, так и другой стороны. Т.е. центр может отправлять управляющие команды клавиатурам и получать от них ответы. А клавиатура может отправлять центральному контроллеру сообщения о клавиатурных событиях (нажатия и отпускания клавиш).

Прошивка контроллеров клавиатур пишется на FreeRTOS. Как оказалось, это просто прелесть. Очень нравится.

Рис. 1

Добавить комментарий