Теперь встал вопрос как мне реализовать период передачи для каждого ID пакета. Сейчас в моем варианте выглядит так:
Код: Выделить всё
Delay(5);
can1_335(); // период для этого ID должен быть - 10мс
can2_4F3(); // период для этого ID должен быть - 200мс
can1_264(); // период для этого ID должен быть - 5мс
can1_05C(); // период для этого ID должен быть - 50мс
т.е. с задержкой в 5мс передаются сразу 4 ID пакета и снова задержка в 5мс. Это очень загружает шину данных и не всегда происходит корректная работа всего в целом.
Как мне реализовать эти временные задержки не прибегая к Delay()?