信号オブジェクトでサポートされていないストレージ クラスのチェック
チェック ID: com.mathworks.HDL.ModelChecker.runSignalObjectStorageClassChecks
チェック ID: com.mathworks.HDL.ModelAdvisor.runSignalObjectStorageClassChecks
信号オブジェクトのストレージ クラスが 'ExportedGlobal'、'ImportedExtern' または 'ImportedExternPointer' かどうかをチェックします。
説明
このチェックには、モデルに信号オブジェクトのストレージ クラスが 'ExportedGlobal'、'ImportedExtern'、または 'ImportedExternPointer' に設定されている信号が含まれている場合に警告が表示されます。警告メッセージには、信号オブジェクトのストレージ クラスがいずれかの信号オブジェクトのストレージ クラスの指定に設定されている信号へのリンクも提供されます。
HDL コード生成では、信号名が競合する場合がある、設計で指定するこれらのストレージ クラスの指定は無視されます。検証モデルをシミュレートすると、HDL Coder™ でエラーが発生する可能性があります。
Simulink®、HDL Coder、Fixed-Point Designer™、および MATLAB® Coder™ で利用できます。
結果と推奨アクション
この警告を修正するには、[設定の変更] をクリックします。コード ジェネレーターは ExportedGlobal、ImportedExtern、または ImportedExternPointer として指定された信号オブジェクトのストレージ クラスをもつこれらの信号を Auto と置き換えます。
機能および制限事項
ライブラリ モデルで実行されます。
すべてのマスク サブシステムの内容を解析します。
Simulink モデルが直接参照している関数のみを解析します。
参考
coder.storageClass (Embedded Coder)
トピック
- 生成されたコードでのデータ表示を制御するストレージ クラスの選択 (Embedded Coder)
- MATLAB コードからのコード生成用のストレージ クラス (Embedded Coder)