完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我用STM32F051串口接收数据 波特率2400 发送设置2秒 发现在调试状态下的 内存窗口 里面的所有数据一直都在改变 发送设置在5秒的时候 内存数据稳定不更改 这能是什么问题造成的呢??
|
|
相关推荐
34个回答
|
|
刚才的视频里 在第二行 有时候就会变成 FE FE FE 什么的 这样的数据 不应该出现在第二行上 应该在 地址 1B0 1E0 这几行 一直没想明白为什么会在第二行出现 第二行 基本都是 变量的地址 |
|
|
|
|
|
|
|
你接受一个数据就丢,不写缓存试试。
|
|
|
|
或者你程序大了的时候堆栈溢出也有可能,但要程序比较大时才可能。数组出界和指针指错地方的可能性最大。
|
|
|
|
我的数组是循环接收的 指针我看了好几遍 没有逻辑上的溢出 |
|
|
|
一个数据没有问题 多次数据也可以 就是不能速度快 收发速度一快 内存都乱了 |
|
|
|
能不能把串口中断接收部分的代码贴出来?
|
|
|
|
|
|
|
|
我建议 串口接收中断函数里面先简单的做一个数据接收和打印 比如一次发送固定数量数据 然后再发回给串口,再把其他的部分加进来 |
|
|
|
这种方式我试过 收发时间在5秒的时候 通讯正常 内存地址的数据都正常 收发时间2秒的时候 数据发不出去 收到的数据 在内存地址中到处都是 |
|
|
|
|
|
|
|
|
|
|
|
调试器窗口不刷新了?
|
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1751 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1632 浏览 3 评论
4192 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1778 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2241 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-12 13:03 , Processed in 0.977204 second(s), Total 71, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号