serand пишет:И конкретно сам вопрос. как соединить выход регистра uart с входом конвертора
Зависит от того, какая часть значения представлена ASCII символами находящимися в данный момент в Регистре чтения сообщения UART2 D1:D0 - старший байт или младший. В примерах документации, ссылки на которые я давал выше, приведена исчерпывающая информация о работе данных ФБ, а используя симулятор, их работу можно исследовать самостоятельно.
serand пишет:строка - число и число - строка, то на симуляторе видим на входах строки - число одни значения в десятичной форме, а на выходах число - строка другие. В чем подвох?
В данном случае - в регистре буквенного представления символа 'e' шестнадцатеричного числа, который впрочем не влияет на значение полученное в результате преобразования. Это станет более очевидно, если изменить формат значений в симуляторе: https://canny.ru/docs/cannylab/simulato … -znachenij
Или внимательно прочесть описание ФБ, ссылку на которое я приводил выше, а именно:
"...Символы результирующего, выравненного по правому краю строкового представления заданного на входе числа, устанавливаются на соответствующих выходах в верхнем регистре, незадействованные старшие разряды заполняются символами «0»..."
serand пишет:Или есть какое API о котором не догадываюсь?
Речь о Win32 API, функции которого и вызываются вышестоящими функциями библиотек/языков на данной платформе:
https://learn.microsoft.com/ru-ru/windo … -writefile
https://www.unilim.fr/pages_perso/vahid … serie.html