FAQ
PEOS
Q. PEOSのwait()関数の実行中に割り込み処理が行われると、wait()関数の実行時間が増加するのは正常でしょうか?
A. 正常です。
実際には、wait()関数の開始から終了までの時間は、割り込み処理時間だけ長くなります。
Q. V850IA4のシステムにおいて、コンパイル時に下記Warning Errorが表示されます。プログラム上で考えられる要因を教えて下さい
「Warning: The address of hex convert area exceeds the maximum value of the address that can be expressed in the Intel expanded hex format」
A. 上記のWarningメッセージはヘキサコンバータ(hx850)が生成しているものです。生成したバイナリにインテル拡張ヘキサフォーマットで表現できないアドレス領域のデータがある場合に上記のメッセージが表示されます。PEOS/V850IA4を利用して作成したプログラムは通常は全てROM領域に格納されるため、上記のメッセージは表示されません。
上記のメッセージが表示される理由は、作成したプログラムでRAM領域にデータを割り当ててしまっている可能性が考えられます。なお、PEOS/V850IA4ではグローバル変数の宣言時に同時に初期化を行う記述をサポートしておりません。(関数マニュアルp.29 4.6 PEOS/V850IA4使用上の制限事項を参照)
(例)
int i=1;
このような表記があると、RAM上の変数 i の領域に1という初期値を書き込もうとするために、RAM上にデータが割り当てられてしまいます。上記の表現は避けて下さい。

