51uwb.cn

标题: 标签通过串口打印数据 [打印本页]

作者: Reuben、Lee    时间: 2022-11-12 17:48
标题: 标签通过串口打印数据
您好,我想通过标签串口打印输出信息,在static void Send_Dis_To_Anthor0(void)中加了一行打印代码USART_puts(&msg_f->messageData[1],16);,为什么输出的数据与基站0输出的数据差距很大呢?感觉是错误的

这是标签输出的数据,而基站0输出的数据是根据数据格式输出的没问题



作者: Reuben、Lee    时间: 2022-11-13 00:13
我又重新试了下for循环替代USART_puts(&msg_f->messageData[1],16)打印数据,打印出来的数据还是错误的。
作者: 蓝点无限    时间: 2022-11-13 21:50
提供下产品名称以及代码版本以及修改上下文截图
作者: Reuben、Lee    时间: 2022-11-14 10:18
蓝点无限 发表于 2022-11-13 21:50
提供下产品名称以及代码版本以及修改上下文截图

产品是TWR-BP400,代码版本是“BPHero_BP400_UWB_Location_SourceCode_V1.1_16MHz”。
在源代码基础上在tx.main.cpp中添加了i2c初始化和mpu9250初始化的代码并在“static void Send_Dis_To_Anthor0(void)”函数中读取9轴数据(代码来自论坛“运动传感器读取9轴数据部分”),然后想用putchar函数通过标签串口输出距离信息。
推测会不会是putchar是个封装函数而非stm32比较底层的函数,是跟基站的串口封装起来的呢?
作者: Reuben、Lee    时间: 2022-11-14 10:19
蓝点无限 发表于 2022-11-13 21:50
提供下产品名称以及代码版本以及修改上下文截图




作者: Reuben、Lee    时间: 2022-11-14 10:22
Reuben、Lee 发表于 2022-11-14 10:18
产品是TWR-BP400,代码版本是“BPHero_BP400_UWB_Location_SourceCode_V1.1_16MHz”。
在源代码基础上在 ...

通过标签打印输出前debug确定msg_f_send.messageData中有数据且是正确的。




欢迎光临 51uwb.cn (http://51uwb.cn/) Powered by Discuz! X3.3