2010年2月2日火曜日

外部変数の使い方 改めグローバル変数

コンパイラにはHEWを使用しています。C言語を使用しています。
割り込みで外部変数を使用したいと思っていますが,外部変数の書き方が分かりません。

解答:
マイコンでは,main関数など関数外,例えば,includeの真下に変数を書くことがあります。
この変数を外部変数あるいは,グローバル変数と呼ぶそうです。

さて,その設定ですが,includeと同じところに,型名 変数名で記述します。
例えば,
#include
int c;
というタイマカウント変数とします。

割り込みを使用するので,intprg.cにもこの変数を使わせたい。

記述方法は,割り込み関数内で
extern int c;
と定義すると使えます。

0 件のコメント:

コメントを投稿