全局变量在中断函数中使用

比如这样,在有主函数的.c文件中编写:#include"XXXX.h"floatadc0,x;vidmain(){……}然后再另一个.c源文件中编写中断函数interru... 比如这样,
在有主函数的.c文件中
编写:
#include"XXXX.h"
float adc0,x;
vid main()
{
……
}

然后再另一个.c源文件中编写中断函数

interrupt void ISR ()
{
x=REg+adc0;
……
}

编译时报错,x与adc0 “undefined”
展开
 我来答
百度网友83cdc1c
推荐于2018-05-04 · TA获得超过5792个赞
知道大有可为答主
回答量:1907
采纳率:100%
帮助的人:915万
展开全部
在终端函数所在的c文件里做一下外部声明。
extern float adc0,x;
试试看。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式