私の他の質問に続いて、このC(AVR)コードの最適化を支援しますか?:)、私は自分のCプログラム内のアセンブリでISRを実装する方法の仕組みを本当に知らないことに気づきました。グーグルで検索しましたが、あまり便利なものは見つかりませんでした。
基本的に、Cプロジェクトで他のすべて(割り込みを発生させるためのレジスタを含む)を設定したいのですが、自分が書いたアセンブリコードを割り込みで実行したいのです。
それが助けになるなら、私はWindows上でAVRスタジオ6を使用しています。ファイルを使う必要があると言われましたが.s
、それ以外はどうしたらいいのかよくわかりません。基本的な構造は次のとおりですか?
#include <avr\io.h>
TIMER1_COMPA_vect:
; assembly instructions here
TIMER1_COMPA_vect割り込みが発生したときにアセンブリを実行したい場合(これはCでのISRの名前です)。それとも私は完全に軌道に乗っていないのですか?私がする必要があることの基本的なテンプレートは何ですか?または、それがばかげた質問である場合、私がより多くの情報を見つけることができるリンクはありますか?