ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
16 августа
1535735 Топик полностью
petrd (14.08.2025 10:38, просмотров: 69) ответил Vit на не нужно передёргивать с ситуациями. компорт компа это USART с дополнительными сигналами. здесь же аж голый USART. можете семафорить, можете ещё как лочить, но обеспечьте отсутствие одновременного доступа
Обычно при попытке открыть во втором терминале порта, открытого в первом терминале второй терминал будет ругаться. Что не так? Отсутствие "одновременного" доступа к чему? К UART? Так он только с каналом ДМА взаимодействует, больше ни с кем. А данные в ДМА поставляет единственный приемник xStreamBufferReceive(uart_tx_stream....) завернутый в критическую секцию, в который данные шлет единственный передатчик xStreamBufferSend( uart_tx_stream, .....) тоже завернутый в 

критическую секцию и расположенный в _write(). О каком множественном доступе речь? Очень может быть, что я чего-то не понимаю.