вопервых в строке в конце должон быть нуль.
__IO uint8_t outdataBuffer[6];
for(pr=0;pr<=5;pr++)
{
outdataBuffer[pr] = '1'+pr;
}
outdataBuffer[6] = '\0';
во вторых что это такое?
int atoi(vhadr char* outdataBuffer);
я вот так же как и компиллер нефига не понял. Может так?
vhadr = atoi((char*) outdataBuffer);