uint8_t 数组并追加数据

array of uint8_t and append data

大家好,我遇到了这个问题,我有一个 uint8_t

数组

uint8_t command_Text[256]

我从 adc 读取了一些数据,我使用 snprintf 来转换 uint8_t

中的数据浮点数
` float aux;
uint8_t value[4];  
aux=(float)(HAL_ADC_GetValue(&hadc))
 snprintf(value,4,"%.0f",aux);   //convert the data float to uint8_t
 strcat(command_Text, value);   //append data `

我看到 "uint8_t *" 类型的警告参数与“char const *”类型的参数不兼容 我不知道如何操作 uint_8 数据中的字符串,我想读取数据 e 将其附加到数组中,你能帮我吗?

建议如下:

uint8_t command_Text[256] = {'[=10=]'};
....
uint8_t value[4] = {'[=10=]'};  
snprintf(value,3,"%3.3u", atoi( HAL_ADC_GetValue( &hadc ) ) );   
strcat(command_Text, value);   //append data