MESC TOOL NEWS:
MESCT-NC30WA-981201D
NC30WA V.3.00 Release 2
ご使用上のお願い
|
この度、M16C/60, M16C/20シリーズ用Cコンパイラ(アセンブラ・統合化開発環境付き)NC30WA V.3.00 Release 2のご使用上の注意事項をご連絡いたします。
4ビットの転送について
- 内 容
下記の4ビット幅のビットフィールドを記載した場合に不正なコードを出力していました。
- 発生条件
以下の3条件をすべて満たした時、 不正なコードを出力していました。
- 4ビットのビットフィールドを変数に代入している。
- 転送元がfarでないビットフィールド
- 転送先が1バイトでかつレジスタでない変数
- 対処方法
転送先を一度テンポラリのレジスタ変数へ代入してください (-fERを指定してコンパイルしてください)。
[例]
-----------------------------------------------------------------
register char c;
char cc;
c=bit.b0 <-- 4ビットのビットフィールド
cc=c;
-----------------------------------------------------------------