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

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

FAQ詳細情報

ID 10810164
FAQカテゴリ(大) コンパイラ
最終更新日 2009-04-10

質問内容

C言語からの特殊機能レジスタ(SFR)へのアクセスは可能ですか?

回答内容

IARのCコンパイラでは、拡張キーワードを用いて、SFRのアドレス、変数型、およびアクセスタイプを簡単に定義できます。そして定義されたSFRへの読み書きは、通常のcharやint変数への読み書きと全く同様のC構文で行うことができます。

なお、各EWのほとんどのターゲットチップ用にSFRを定義済みのI/Oヘッダファイルが標準で用意されていますので、これらのヘッダファイルをCソースでインクルードするだけで、このCソース内で必要なSFRへの上記のアクセス手段を利用できます。

参考資料URL