打印

stm32定义的全局变量为什么“无故变动”???

[复制链接]
8109|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cnyg|  楼主 | 2011-8-13 08:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
建了一个工程定义了多个 全局变量,本来是在这个函数下用完在那个函数下用,但是天不遂人愿。。
有的没有问题有的一切正常。。
比如。float  AD_value=0,AD_Data=0;

void..
{
AD_Data*=1000; //这样不行。数据会乱

AD_value=AD_Data;
AD_value*=1000;//这样就行

//这事怎么了....是不是那个没设定好

//MDK编译器
}
int main()


..



还有很多全局变量执行一句跟他毫不相关的语句,他就会变化.....??????

难道说全局变量用的太多了....
全局变量????

菜鸟求教.......
据说这个会有影响 我把他变大了....
Stack_Size      EQU     0x00000500
Heap_Size       EQU     0x00000300
但是还是不行...

相关帖子

沙发
xiaoseI| | 2011-8-13 09:23 | 只看该作者
使用全局变量前要进入临界状态,使用完退出临界状态

使用特权

评论回复
板凳
xiaoseI| | 2011-8-13 09:24 | 只看该作者
少用全局变量

使用特权

评论回复
地板
cnyg|  楼主 | 2011-8-14 09:45 | 只看该作者
呵呵  我把全局变量 定义成了结构体  嘿嘿 行了  估计是我人品太不好了......

使用特权

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

本版积分规则

个人签名:用代码,玩下流。

2

主题

60

帖子

1

粉丝