MPLAB X IDE (PIC 開発用 IDE) を使用して C 言語でライブラリを作成したいと考えています。
私のライブラリ ABCLib には、次のような単純なソース ファイルが 1 つあります。
ファイル abc.c
void abcTest(int n){
// I want store n as global variable
}
MyProject でこのライブラリを使用するには、MyProject ヘッダー フォルダー内に abc.h を作成する必要があります。
ファイルabc.h
#ifndef _ABC_H
#define _ABC_H
void abcTest(int n);
#endif;
ファイル MyProject.c(メインファイル)
#include "abc.h"
void main(void) {
abcTest(10);
}
ここで、n をグローバル変数として保存したいので、abcTest() を呼び出した後、必要な場所で n の値を取得できます。
すべてのプロジェクトで再利用することを意図してライブラリを開発しています。