внимательно слежу за проектом. насчет комментов по RS485 - все просто. достаточно просто ввести такой режим - получаем данные и перед выдачей их в УАРТ например поднимаем пин. после выдачи опускаем. трансиверу 485 больше ничего и не нужно.
Спасибо за подсказку. У меня прием и передача данных по UART сейчас обрабатывается DMA, все это происходит асинхронно, и в дуплексном режиме. Если переделать так как вы сказали, то надо делать полудуплекс и действительно управлять какой-то ногой GPIO. Я бы не хотел это делать именно в контексте этой прошивки, а вот сделать версию специально под 485 как отдельную прошивку можно было бы. Но пока у меня есть другие планы, поэтому эта задача не самая приоритетная.