Лагунов (07.02.2016 13:41, просмотров: 207) ответил SciFi на Типа так. А ещё есть strtol() и подобные, если нужно знать, где кончается число.
Ругается. Вот объявляю:
volatile uint16_t vhadr; //Set. ADR.
Потом массив:
__IO uint8_t outdataBuffer[5];
for(pr=0;pr<=5;pr++)
{
outdataBuffer[pr] = '1'+pr;
}
Проверяю - в массиве реально "12345"
Но при вставлении строки:
int atoi(vhadr char* outdataBuffer);
ругается:
main.c(619): error: #268: declaration may not appear after executable statement in block
int atoi(vhadr char* outdataBuffer);
main.c(619): error: #757: variable "vhadr" is not a type name
int atoi(vhadr char* outdataBuffer);
main.c(619): error: #84: invalid combination of type specifiers
int atoi(vhadr char* outdataBuffer);