Через UART приходят данные в виде строки +1.23456+E00. Задача превратить строку в переменную для последующих вычислений.
Стандартной функции, как я понял, нет. Пока ничего в голову не приходит кроме
Код
str[0] = str[1]
str[1] = str[3]
str[2] = str[4]
......
val = atoi(str);
.....
Что посоветуете?