• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【ルネサスのマイコン】E8aからR8C35Aへのコンパイル、書き込み)

ルネサスのマイコン:E8aからR8C35Aへのコンパイル、書き込み

このQ&Aのポイント
  • 初心者でも簡単にLEDを点灯させる方法を教えてください。
  • HEW4でコンパイルエラーが出ていますが、sfr_r835a.hをincludeしても使えない理由がわかりません。
  • ルネサスのマイコンE8aからR8C35Aへのコンパイル、書き込みについて、参考になるHPを教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • YUI_AI
  • ベストアンサー率45% (303/661)
回答No.1

sfr_r853a.h のポート定義は以下の様になっています。 /*------------------------------------------------------ Port P1 register ------------------------------------------------------*/ union byte_def p1_addr; #define p1 p1_addr.byte #define p1_0 p1_addr.bit.b0 /* Port P10 bit */ #define p1_1 p1_addr.bit.b1 /* Port P11 bit */ #define p1_2 p1_addr.bit.b2 /* Port P12 bit */ #define p1_3 p1_addr.bit.b3 /* Port P13 bit */ #define p1_4 p1_addr.bit.b4 /* Port P14 bit */ #define p1_5 p1_addr.bit.b5 /* Port P15 bit */ #define p1_6 p1_addr.bit.b6 /* Port P16 bit */ #define p1_7 p1_addr.bit.b7 /* Port P17 bit */ ※C言語では大文字小文字は区別されます。

gongen123
質問者

お礼

>※C言語では大文字小文字は区別されます。 まさにこれでした! 今後気をつけます。ありがとうございました。

その他の回答 (1)

  • katouka09
  • ベストアンサー率50% (130/256)
回答No.2

そりゃエラーになるでしょ。 ヘッダーファイルの中身をちゃんと確認しましたか? P1_1ではなくて、p1_1で定義されているはずです。 レジスタ定義ファイルは、使用するICによって設定が異なるので、 同じdefineが使えるとは思わないほうが良いでしょう。 単純にR8C15のソースがR8C35で使えるということは思わないほうが良いと思います。

gongen123
質問者

お礼

>ヘッダーファイルの中身をちゃんと確認しましたか? ご指摘の通り不十分でした。 他人のソースを使うにしても、確認しておかなければなりませんね。 ありがとうございました。

関連するQ&A