ご訪問ありがとうございます。
OptionにおいてtargetをATMega128(Please see NOTES)に使用してください。
サポート資料室の最新バージョンからエラー発生する場合 最新バージョンのエラーはICCAVRのエラーではなく、以下を追加すれば正常になります。
Printfやscanf関数がハードウェアによって他方へ出力できるように変更可能であることから生じるメッセージなので、内部関数のputcharやgetcharを、使用する環境に合わせて入力しなければなりません。
- 以下-
#include <stdio.h>
// printf 関数の使用時に追加すること。
int putchar(char c)
{
while (((UCSR0A>>UDRE0)&0x01) == 0) ; // UDRE, data register empty
UDR0 = c;
return c;
}
// scanf関数の使用時に追加すること。
{
while ((UCSR0A & 0x80) == 0);
return UDR0;
}
万一、上記の措置を取っても正常にならなければ、プロジェクトを再生成し、生成された Cソースを追加してください。
以前、6.xxバージョンで作られた例題であるため、初期生成フォルダが異なることから発生する問題です。
http://www.newtc.co.kr/download/SW/iccv7avr_demo.exe
=> このプログラムをダウンロードして、もう一度インストールをしてみてください。
ありがとうございます。