ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 сентября
1535982 Топик полностью
vpv.vpv (15.08.2025 10:54, просмотров: 94) ответил petrd на Такое нельзя сделать. Но это не аналогия для данной ситуации.
А я думаю - аналогия! Я бы сделал одну задачу-драйвер, для UART, как для принтера. В нашем случае, последовательного. Внутри этой задачи прерывания, DMA, монопольный (!) доступ к телу (железу) и пр.. А все остальне задачи обращаются не к UART'у, а к обслуживающей его задаче, вернего уровня приложений: "Не будет ли так любезен Джинн вот это вот передать?". И ждать, когда UART'овский Джин твой флажок сбросит, т.е. запрос будет обработан.