RL78マイコンについてです。
下記の資料によると,RAMデータのnear領域は「0x0F0000〜0x0FFFFF のアドレス範囲」とのことです。
■メモリ配置領域指定(__near/__far)tool-support.renesas.com/.../cd_EXP_LANG8.html
RL78は16bitマイコンですから,扱えるメモリ空間は「0x0000~0xFFFF」までです。この空間を「near領域」と表現するのが一般的だと思うのですが,RL78では少し違うのですかね(^^;
そこで,次のように考えればよいでしょうか?・RAMのnear領域は「0x0F0000〜0x0FFFFF」 のアドレス範囲。・アドレスの「幅」は 0x0FFFFF - 0x0F0000 = 0x0FFFF なので,16bitに収まる。(最初から「0x0FFFFF」をオフセットしておけば 16bitで扱えると)・16bitで扱えるから,nearと表現しよう。・ただし,16bitを超える範囲「0x000000〜0x0FFFFF」はfarと表現しよう。
上記の理解でOKでしょうか?
よろしくお願いいたします。
図 4.15 near,farとメモリ・イメージ
チョコです。
その理解でよろしいかと思います。
ただし、RAMはデバイスによりますが、最大でも48kバイトで、残りの「データのnear領域」はデータ・フラッシュ、内蔵周辺機能やミラー領域等になります。
以上
チョコさん
ありがとうございます。使用するデバイスのメモリ配置がどうなっているかはハードウェアマニュアルなどで確認したいと思います。