你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

F0内存错乱问题

[复制链接]
wxh0000mm 提问时间:2015-1-16 09:43 /
阅读主题, 点击返回1楼
收藏 评论34 发布时间:2015-1-16 09:43
34个回答
wxh0000mm 回答时间:2015-1-16 13:33:55
Eagleson 发表于 2015-1-16 13:18
那应该是你数据处理的问题 ,串口数组的下标什么的查看一下

刚才的视频里    在第二行     有时候就会变成  FE FE FE 什么的    这样的数据    不应该出现在第二行上   应该在 地址  1B0  1E0 这几行    一直没想明白为什么会在第二行出现    第二行  基本都是    变量的地址
wxh0000mm 回答时间:2015-1-16 13:34:14
damiaa 发表于 2015-1-16 13:24
串口缓存指针指错地方了?

好像   指针    没有什么问题    我看过好几遍了
damiaa 回答时间:2015-1-16 13:39:11
你接受一个数据就丢,不写缓存试试。
damiaa 回答时间:2015-1-16 13:40:46
或者你程序大了的时候堆栈溢出也有可能,但要程序比较大时才可能。数组出界和指针指错地方的可能性最大。
wxh0000mm 回答时间:2015-1-16 13:47:43
damiaa 发表于 2015-1-16 13:40
或者你程序大了的时候堆栈溢出也有可能,但要程序比较大时才可能。数组出界和指针指错地方的可能性最大。 ...

我的数组是循环接收的      指针我看了好几遍     没有逻辑上的溢出
wxh0000mm 回答时间:2015-1-16 13:49:10
damiaa 发表于 2015-1-16 13:40
或者你程序大了的时候堆栈溢出也有可能,但要程序比较大时才可能。数组出界和指针指错地方的可能性最大。 ...

一个数据没有问题     多次数据也可以      就是不能速度快     收发速度一快      内存都乱了
Eagleson 回答时间:2015-1-16 13:55:09
能不能把串口中断接收部分的代码贴出来?
wxh0000mm 回答时间:2015-1-16 14:04:16
Eagleson 发表于 2015-1-16 13:55
能不能把串口中断接收部分的代码贴出来?

已经  贴出来了   中断接收
Eagleson 回答时间:2015-1-16 14:45:54
wxh0000mm 发表于 2015-1-16 14:04
已经  贴出来了   中断接收

我建议 串口接收中断函数里面先简单的做一个数据接收和打印 比如一次发送固定数量数据 然后再发回给串口,再把其他的部分加进来
wxh0000mm 回答时间:2015-1-16 14:52:36
Eagleson 发表于 2015-1-16 14:45
我建议 串口接收中断函数里面先简单的做一个数据接收和打印 比如一次发送固定数量数据 然后再发回给串口 ...

这种方式我试过      收发时间在5秒的时候     通讯正常       内存地址的数据都正常      收发时间2秒的时候     数据发不出去   收到的数据     在内存地址中到处都是

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版