Народ, всем привет.
Занимаюсь разработкой CAN драйвера. Сначала для ознакомления с контроллером и настройки аппаратной части осуществлял обмен данными с диагностическим устройством - поллингом. Сейчас необходимо привести код к стандарту OSI. Все фреймы принимаю по прерыванию и обрабатываю последовательно, а не кучей.
Контроль тайминга фреймов (session) проверял при помощи дебагинга и диагн. ф-й - все работает без проблем.
И у меня все-таки есть вопросы:
Нужно ли мне вообще организовывать уровень session? И что это дает? Что в нем такого важного, чтобы его делать?
Дело в том, что мне очень важно задействовать как можно меньше ресурсов, но при все должно обрабатываться быстро (т.е. код должен быть оптимизирован по скорости)