本帖最后由 地瓜patch 于 2025-3-20 17:30 编辑
两者通信是应答式
出现该问题后,用另一个模块将接口数据接入pc,数据正确,该数据来自adc,实时变化,说明070发出数据正确。
407将数据做类型强制转换后,发送到pc,数据错误,为一恒定数值不变。
强制类型转换语句如下:
char cdc_rx[2];
float adc_value_float_input[N_INPUT];
float adc_value_float_output[N];
adc_value_float_input[0] = (float)((((uint16_t)cdc_rx[0])<<8)|((uint16_t)cdc_rx[1]));
adc_value_float_output[0] = adc_value_float_input[0];
有时跑十几小时正常,有时六小时出问题
|