• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AVRマイコンでのコンパイルエラーについて)

AVRマイコンでのコンパイルエラーの解決方法

このQ&Aのポイント
  • AVRマイコンでのコンパイルエラーが発生し、(2)、(4)、(5)のSBI、CBI命令でエラー(Error: constant value required)が出る。
  • (1)と(3)でDATAの値をR16に受け渡したいが、方法がわからない。
  • AVRマイコン初心者が質問。エラー発生の理由とDATAの値の受け渡し方法を教えてほしい。

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

  • ベストアンサー
回答No.1

>理由が全くわかりません。 「CBI、SBIは定数を要求する」がエラーの意味。 んで >asm("SBI PORTB,4");  ・・・・(2) >asm("CBI PORTB,4");  ・・・・(4) >asm("SBI PORTB,4");  ・・・・(5) って書いた場合「PORTBが何者であるか書いてない」ので「そこには定数を書けよ」って怒られる事になる。 このへん http://www9.plala.or.jp/fsson/NewHP_elc/AVR/Avr_100macroMemo.html を参考に、マクロで書くのが吉。

ron_nast
質問者

お礼

ご回答ありがとうございます。 参考にさせて頂きます。

関連するQ&A