谢谢2楼的 现在情况改变了
在 主函数所在.C文件中定义unsigned int aa=0,bb=200,cc=200; 主函数循环里计算aa=bb*cc; 计算OK
可是在中断函数所在.C文件中定义aa,bb,cc, 在中断中计算aa=bb*cc; 就红色提示,不能编译
针对这个情况,我在主函数所在.c文件中定义包含aa=bb*cc的计算函数,然后extern一下,在中断中调用此函数,这样就把问题解决了。
两个.C文件的头文件中都加载了#include "stm8s105c_s.h"和#include "math.h" 。
最后问题: 很奇怪 为啥主函数所在.C那里可以计算,而中断函数那里不能计算?
|