打印

百思不得其解,AD采样,数组赋值问题

[复制链接]
3072|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhl100|  楼主 | 2011-9-13 09:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用AD采样,把采样值放进一个字符型的静态变量里

再把静态变量赋值给一个静态数组

静态数组靠一个静态的计数变量加一

每次采样,每次加一

可以我加一次,可能有好几个值进到数组里,导致我的采样值丢失,

更糟糕的是,它把下面的采样值覆盖了,不会再更新

就出错了    有人有这样的问题吗

相关帖子

沙发
ayb_ice| | 2011-9-13 10:01 | 只看该作者
120%程序问题,估计要么没有原子处理概念,要么程序逻辑错误
上程序

使用特权

评论回复
板凳
liang7143| | 2011-9-13 11:12 | 只看该作者
同意LS

AD采样,数据加入到一个数组
其实就是一个 FIFO
操作系统里面讲得很多的 生产者-消费者问题
有现成的算法 和代码 网上一搜一大把

使用特权

评论回复
地板
yewuyi| | 2011-9-13 12:50 | 只看该作者
请不要乱用静态这个关键字。

静态变量的赋值和运算有其严格的限制,请勿乱用。

使用特权

评论回复
5
zhl100|  楼主 | 2011-9-13 13:52 | 只看该作者
4# yewuyi

与静态变量没啥关系

计数出问题了

解决了

函数里临时变量重复定义了  就有那个问题  我分析一下确实是

谢谢提醒,我去翻翻谭浩强的C    把其中道理再回味一下  哈哈

使用特权

评论回复
6
xiaolong2013| | 2014-6-9 23:19 | 只看该作者
正解,学习了

使用特权

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

本版积分规则

个人签名:三分天注定   七分靠打拼     爱拼才会赢

102

主题

787

帖子

2

粉丝