Цитата Сообщение от neyro Посмотреть сообщение
Нет....через шину ibus идет их огромное колличество(и они не повторяются)...я вообще удивляюсь как атмеговский проц с правляется с таким потоком...проблем с потерей данных нет кстати ?
п.с. мне только не совсем понятен алгоритм Chip'a при обработке сообщений - ведь часть сообщения может прийти сейчас, а часть во время след получения данных(считывания из буфера), в результате при сравнении оно (сообщение) будет потеряно....в случае с кнопками это впринципе не так важно...но иногда(причем судя по моим так сказать исследованиям в этой области это будет происходить очень часто) нужно будет нажимать их пару раз вместо 1...а вот в случае к примеру эмуляции сд-ченжера это важно т.к. если пропустить 1 сообщение (не ответить на него) то радио модуль бмв подумает, что сд-ченжер отключили и переключит режим на радио.
Я данную проблему решил на компьтере с помощью индексов, но на аурдине может не хватить памяти для этого...когда перепишу код выложу его сюда.
речь немного о другом. извеняюсь это я влез с данными по SPI шине, потому как на одном проце управление с кнопок по IBUS шине и данные с дисплея магнитолы JVC в комп завожу. по сути в последней прошивке реализовано управление кнопками с руля MLF. в комп не идет весь массив с IBUS шины а выхватываются нажатия кнопок и в зависимости от того какая цель управляют назначенными пинами или же отправляются в комп для далнейшего назначения на них горячих кнопок. для общения с шиной я собирал отдельную схему в обход атмеговского проца.

зы: выкладывай свои наработки будет интересно посмотреть.