ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
1317557 Топик полностью
NAUT (08.06.2023 11:31, просмотров: 101) ответил 3m на У меня стоит похожая задача, решения пока не нашел. Вообще FreeRtos очень расстроила, для следующих проектов буду искать что то другое. Не хватает сервиса: очереди, потоки, сообщения в том числе широковещательные с возможностью подписки.
ну в принципе кое-какие мысли есть, допустим: 

есть массив uint32_t для сообщений messages[MSG_MAX] состоящее из двух битовых полей. первое поле это биты в котором приёмники отмечаются что больше они на это мессадж реагировать не будут.

второе поле - счетчик, который инкрементируется в прерывании таймера по условию что он уже не 0 и активен и значит его надо прибавлять. как только он досчитал до предела - принудительно в ноль его.

что здесь неудобно - что get_message должно принимать какой-то уникальный номер от приёмника чтобы выставить свой бит о получении...

Какие же это, чёрт подери, кубики? Когда это жизнь моя.