OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6006|回复: 5

变量使用

[复制链接]

39

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2012-12-23
在线时间
19 小时
发表于 2013-1-10 19:48:13 | 显示全部楼层 |阅读模式

 怎样实现一个变量即能在主函数里面使用,又能使它在中断函数里面使用呢??

怎么我定义一个extern u8 x;  编译通不过呢???

天道酬勤
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

51

主题

214

帖子

0

精华

高级会员

Rank: 4

积分
561
金钱
561
注册时间
2011-4-11
在线时间
43 小时
发表于 2013-1-10 20:06:15 | 显示全部楼层
中断里面的用到变量最好加上volatile
回复 支持 反对

使用道具 举报

36

主题

1105

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2201
金钱
2201
注册时间
2012-2-8
在线时间
35 小时
发表于 2013-1-10 20:19:18 | 显示全部楼层
extern 是用来干什么的?
https://github.com/roxma
回复 支持 反对

使用道具 举报

39

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2012-12-23
在线时间
19 小时
 楼主| 发表于 2013-1-11 09:17:48 | 显示全部楼层
回复【3楼】Pony279:
---------------------------------
这个不是用来定义一个全局的变量么???
天道酬勤
回复 支持 反对

使用道具 举报

39

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2012-12-23
在线时间
19 小时
 楼主| 发表于 2013-1-11 09:30:00 | 显示全部楼层
回复【3楼】Pony279:
---------------------------------
就是如果我想用一个定时器(假设为定时器3)定时一段时间来控制main函数里面的变化,程序如下
switch(x)
{
case 0CD_Clear(WHITE);break;
case 1CD_Clear(BLACK);break;
case 2CD_Clear(BLUE);break;
case 3CD_Clear(RED);break;
case 4CD_Clear(MAGENTA);break;
case 5CD_Clear(GREEN);break;
case 6CD_Clear(CYAN);break;
case 7CD_Clear(YELLOW);break;
case 8CD_Clear(BRRED);break;
case 9CD_Clear(GRAY);break;
case 10:LCD_Clear(LGRAY);break;
case 11:LCD_Clear(BROWN);break;
case 12:LCD_Clear(XULEYING);break;
}
                          if(x==13)x=0;

                  我就是希望用定时器3来控制这个X值的变化
               那我应该怎样去定义这个X变量呢????
          void TIM3_IRQHandler(void)
               {              
               if(TIM3->SR&0X0001)//溢出中断
        {
            LED1=!LED1;
            x++;                     }    
            TIM3->SR&=~(1<<0);//清除中断标志位      
        }
天道酬勤
回复 支持 反对

使用道具 举报

27

主题

274

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2011-11-2
在线时间
11 小时
发表于 2013-1-13 16:00:17 | 显示全部楼层
全局变量不是那么弄的,你那个是声明,基础要好好补一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-21 11:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表