工具/软件:Code Composer Studio
每个人都很好!
我写的代码有一些调试问题,但首先让我解释一下我的程序。
我希望带有向上和向下按钮的小键盘通过递增或递减起点值来更改显示屏上的值,并且在定时器A的ISR中, 我需要每隔10毫秒调用一次.asm函数,以便能够知道用户是否按下了常规按钮(即我的变量TASTO)。
读取该值后,我调用.c函数 "Button_Pushed",以便在按下的按钮为向上或向下按钮时执行一些不同的操作。
我有一个与.asm文件共享的.c头文件: 下面是 我要在.asm文件中使用的所有变量和函数的定义。
在此头文件中,我声明了变量 TASTO ,如下所示:
extern unsigned char TASTO;
在.asm文件中,我写了如下内容:
.BSS TASCO,1.
全球TAPCO
直到这一点,一切看起来都很棒: 事实上,当我编译我的代码时,我没有任何错误和警告。
但是很遗憾,我无法对调试步骤进行同样的描述,因为我的程序不能执行我想要的操作(如上所述)。
似乎链接程序文件与.c头文件中的变量TASTO与我在.asm函数中使用的变量不匹配。
有可能吗? 我写错了吗?
在C头文件中声明变量并在.asm文件中使用该变量,共享该头文件的最简单方法是什么?
(以前处理的文件附在本帖子中)。
我希望有人能真正帮助我找到解决方案,以便我继续工作。
非常感谢大家的关注,
此致,
Maria Angela