このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
信号データの定義と宣言
この例では、生成コードで信号として使用されるグローバル変数の定義と宣言をエクスポートする方法を説明します。
C コンストラクター
float mySig;
extern float mySig;
手順
1. モデル例 ex_defn_decl
を開きます。
2. モデル データ エディターで、[入力端子/出力端子] タブを開きます。
3. モデル データ エディターで、Inport ブロック用に [データ型] を single
に設定します。
4. Embedded Coder アプリを開きます。
5. [C コード] タブで、[コード インターフェイス]、[個々の要素コードのマッピング] を選択します。
6. コード マッピング エディターの [入力端子] タブで、Inport ブロックの [ストレージ クラス] を ExportToFile
に設定します。
7. プロパティ インスペクターで、[識別子] を mySig
に、[ヘッダー ファイル] を myDecls.h
に、[定義ファイル] を myDefns.c
に設定します。
8. モデルからコードを生成します。
結果
生成されたヘッダー ファイル myDecls.h
は、extern
キーワードを使用してグローバル変数 mySig
を宣言します。
/* Declaration for custom storage class: ExportToFile */ extern real32_T mySig; /* '<Root>/In1' */
生成されたソース ファイル myDefns.c
は mySig
を定義して初期化します。
/* Definition for custom storage class: ExportToFile */ real32_T mySig; /* '<Root>/In1' */