コンパイラにはHEWを使用しています。C言語を使用しています。
割り込みで外部変数を使用したいと思っていますが,外部変数の書き方が分かりません。
解答:
マイコンでは,main関数など関数外,例えば,includeの真下に変数を書くことがあります。
この変数を外部変数あるいは,グローバル変数と呼ぶそうです。
さて,その設定ですが,includeと同じところに,型名 変数名で記述します。
例えば,
#include
int c;
というタイマカウント変数とします。
割り込みを使用するので,intprg.cにもこの変数を使わせたい。
記述方法は,割り込み関数内で
extern int c;
と定義すると使えます。
0 件のコメント:
コメントを投稿