
全局变量在中断函数中使用
比如这样,在有主函数的.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” 展开
在有主函数的.c文件中
编写:
#include"XXXX.h"
float adc0,x;
vid main()
{
……
}
然后再另一个.c源文件中编写中断函数
interrupt void ISR ()
{
x=REg+adc0;
……
}
编译时报错,x与adc0 “undefined” 展开
1个回答
展开全部
在终端函数所在的c文件里做一下外部声明。
extern float adc0,x;
试试看。
extern float adc0,x;
试试看。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询