#include #include #include //преобразование hex-цифры в dec-число int CharToHex(char c) { int result=-1; if (c>='0' && c<='9') result=c-'0'; else if(c>='A' && c<='F') result=c-'A'+10; else if(c>='a' && c<='f') result=c-'a'+10; return result; } int StrToHexMas(char* Str,uint8_t* mas); int main(int argc, char **argv) { uint8_t arr[10]; int len = StrToHexMas("AAa a 1 15",arr); printf("%s\n","AAa a 1 15"); printf("%d\n",len); for(int i=0;i=0) //если это значащий символ { Result = data; if(i=0) //если это данные { Result *= 16; Result += data; } } mas[index++]=Result; //кладем число в массив } } return index; }