Renesas Synergy™

FAQ 3000109 : プログラムでのオプションバイトの値の確認(CC-RL)

Q : 質問

RL78コンパイラCC-RLを使用しています。マイコン動作中にプログラムでマイコンのオプションバイトの値を読み出したいのですが、方法を教えてください。


A : 回答

オプションバイトの領域は、マイコンのミラー領域(ROM側)に入っていないアドレスです。
そのため、ポインタでアクセスするには、far属性のポインタでアクセスする必要があります。
(例)0C2h番地の値を読み出す場合
volatile unsigned char opdata;
opdata = (*(volatile __far unsigned char *)0x00c2);

適用製品

e² studio
CS+ (旧 CubeSuite+)
RL78ファミリ用Cコンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください