Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

信号データの定義と宣言

この例では、生成コードで信号として使用されるグローバル変数の定義と宣言をエクスポートする方法を説明します。

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.cmySig を定義して初期化します。

/* Definition for custom storage class: ExportToFile */
real32_T mySig;                        /* '<Root>/In1' */

関連するトピック