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
大家好,我遇到了这个问题,我有一个 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