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