カスタマーサポートセンター

FAQ~よくある質問~ | FAQマスタ詳細表示

FAQ詳細情報

ID 10810165
FAQカテゴリ(大) IDE / エディタ / GUI
最終更新日 2009-04-10

質問内容

各ターゲットに特化した拡張機能にはどのようなものがありますか?

回答内容

IAR Cコンパイラは、各ターゲットチップの特色を最大限に引き出すために、以下の例のようなANSI Cからの拡張機能を用意しています。

拡張キーワード

  • 変数のストレージ
  • SFR定義
  • 非volatile属性
  • ポインタ属性
  • バンク
  • 関数属性

#pragmaディレクティブ(疑似命令)

  • ビットフィールド操作
  • セグメントの名称変更
  • 変数のストレージ
  • ポインタ属性
  • バンク
  • 関数属性
  • 最適化レベル指定
  • 警告レベル指定

定義済みシンボル

  • コンパイルの日付と時間
  • ソースファイル名の取得
  • カレント行の取得
  • ターゲットチップ情報


組込み(intrinsic)関数

  • インライン・アセンブラ
  • 割込みのイネーブルとディセーブル
  • ノーオペレーション

参考資料URL