打印
[STM32F4]

stm32f407串口读取stm32f070数据,6小时后数据为恒定值

[复制链接]
45|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 地瓜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];

有时跑十几小时正常,有时六小时出问题

IMG_20250320_173023.jpg (140.25 KB )

IMG_20250320_173023.jpg

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1401

主题

13548

帖子

27

粉丝