如何在C程序(AVR)中编写程序集ISR?
|
接下来是我的另一个问题,帮助优化此C(AVR)代码? :),我只是意识到我并不真正了解如何在C程序中的汇编中实现ISR的机制。我用谷歌搜索,但没有发现任何有用的信息。
基本上,我想在我的C项目中设置其他所有内容(包括使中断触发的寄存器),但是我希望中断执行我编写的一些汇编代码。
如果有帮助,我正在Windows上使用AVR Studio 6。有人告诉我我需要使用
.s
文件,但除此之外,我不确定要怎么做。基本结构如下吗?
#include <avr\\io.h>
TIMER1_COMPA_vect:
; assembly instructions here
如果我希望在激发TIMER1_COMPA_vect中断时运行程序集(这是C中ISR的名称)。还是我完全偏离了轨道?我需要做的基本模板是什么?或者,如果这是一个愚蠢的问题,是否可以找到我可以找到更多信息的链接?
没有找到相关结果
已邀请:
1 个回复
渐首洽陈染