MAEC TOOL NEWS:
MAECT-NC79WA-010616D
7900シリーズ用CコンパイラNC79WAの使用上の注意事項を連絡します。
- スタートアッププログラムのメモリ配置の変更について
- 該当製品
NC79WA V.2.00 Release 1 ~ NC79WA V.4.10 Release 1
- 内容
NC79WAをインストールしたディレクトリ下の
- \src79\startupディレクトリ
- \smp79ディレクトリ
にあるスタートアッププログラム (ncrt0.a79, sect79.inc) は、7902グループ用の割り込みベクタテーブルと割り込み処理関数配置になっています。
このため、7910グループおよび7911グループなどの7902グループとは異なる機種を使用する場合は、使用する機種に合わせて割り込みベクタテーブルと割り込み処理関数配置を変更してください。
- 変更箇所
- 3.1 割り込みベクタテーブル
------------------------------------------------------------------
[デフォルトのsect79.inc]
.section vector
.org 00ffc0H
DMA3: .word dummy_int
:
:
[変更したsect79.inc:7910および7911グループの場合]
.section vector
.org 7fffb0H
RESERVED15: .word OFFSET dummy_int ;注意(1)
:
:
------------------------------------------------------------------
- 3.2 割り込み処理関数配置
------------------------------------------------------------------
[デフォルトのsect79.inc]
.section interrupt
.org 004000H
[変更したsect79.inc:7910および7911グループの場合]
.section interrupt
.org 7f0000H
------------------------------------------------------------------
- 注意
(1) 割り込みベクタテーブルの分岐ラベルにはアセンブラ指示命令 「OFFSET」 を付加してください。
(2) 上記の変更例は7910および7911グループの場合です。他のグループでの設定は、各MCUのデータシートなどを参照してください。