Фильтр не использую, пока. Моя проблема, как выяснилось, совсем другого рода и совпадение количества передаваемых пакетов с количеством счётчика ошибок всего лишь случайность. В моём случае проблема с выделением памяти. Когда я использую семафор ожидания готовности данных передачи по CAN заполняется вся память выделенная под задачу и происходит переполнение. Однако, программа ожидает данные (OSSemPend) после готовности освобождает ресурс (OSSemPost), но быстро расходует память. Без использования Post, Pend всё передаётся неограниченными порциями. Кто виноват? Что делать?
--------------------
Если вы не можете объяснить что-то шестилетнему ребенку, значит, вы сами этого не понимаете. Альберт Эйнштейн
|