ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
29 июля
1367039 Топик полностью
Cкpипaч, пророк (30.10.2023 18:49, просмотров: 125) ответил Nikolay_Po на Ну, как бы "физика" - встроенный в МК модуль CAN, как раз и решает задачи протокола: и адреса фильтрует, и приоритеты сообщениям назначает, и контрольные суммы блюдёт. В общем, программе остаётся лишь заглянуть (по флагу или прерыванию) в "message box" - забрать готовое принятое сообщение. Или бросить своё в очередь исходящих.
Вам нехватает вычислительной мощности на мк? Как по мне, программные решения всегда дешевле аппаратных, лишний человеко-месяц программиста - дешевле дополнительного чипа на плате (да и на кристалле - тоже). Нет? 

Прикладной уровень никуда не девается, в очереди лежит "сообщение",

которое еще нужно разобрать, определить какому прикладному процессу оно относится (и относится ли хоть к какому-то),

посчитать статистику, убедится что прикладной процесс "забрал" сообщение (и не "обматерил" его).

... но не любой ценой.