ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
1259231 Топик полностью
ЫЫyкпy (15.11.2022 14:22, просмотров: 248) ответил Dingo на Спрошу здесь, чтобы топики не плодить: как FreeRTOS в конфигах попросить, чтобы при событии быстро отрабатывала определённая задача? Есть прерывание АЦП, которое надо передать дальше. На пальцах - делаем задачу с высоким приоритетом, которая ждёт события/флага/сообщения/... Из прерывания это самое ожидаемое и инициируем. И чтобы задача очухалась не по тику шедулера, а по возникновению события? Чего лучше ожидать задаче(легковеснее), как попросить на "родном" языке об
Пишут что Task Notification работает быстрее чем очереди и семафоры. С другой стороны, если нужен еще и механизм для передачи данных из обработчика прерываний в задачу, то может оказаться что удобнее решить обе проблемы разом используя stream-buffer. 

https://www.freertos.org/RTOS-task-notifications.html

https://www.freertos.org/RTOS-stream-buffer-API.html

Взирая на нынешнее состояние отечества моего с таковым оком, каковое может иметь человек, воспитанный по строгим древним правилам, ... не могу я не дивиться, в сколь краткое время повредились повсюдно нравы в России. (с) кн. М.М. Щербатов.