• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アトメルマイコンのSPI通信ISRルーチン書き方)

アトメルマイコンのSPI通信ISRルーチン書き方

このQ&Aのポイント
  • アトメルマイコンのSPI通信ISRルーチンの書き方をご教示ください
  • SPI通信における受信データの割り込み処理をスッキリさせたいです
  • ISR(SPIFの受信ベクタ名)のベクタ名を教えてください

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

  • ベストアンサー
  • kaba__san
  • ベストアンサー率45% (27/59)
回答No.1

iox128a1u.hでベクター名が定義されています。 ビルド済みのプロジェクトであれば、Solution Explorer内のDependenciesを展開すれば関連しているファイルの一覧が出てきますので、その中にiox128a1u.hがあります。 それをダブルクリックすればプロジェクト内で開いて閲覧できます。 _vectで文書内検索すれば定義の羅列が見つかるはずです。 USART_RX_vectのように有効な定義名であればその文字を選択して出てくるプルダウンリストからFind refeferencesを選べばそれが書かれているファイルすべてが結果ウインドウに表示されます。ただしこれも、ビルドが成功している状態でなければなりません。

techhouse
質問者

お礼

回答頂きありがとうございます。 iox128a1.hがDependenciesの中にありました。 このファイル内をSPIFで検索してみたら、 6990行目付近に /* SPIF interrupt vectors */ #define SPIF_INT_vect_num 118 #define SPIF_INT_vect _VECTOR(118) /* SPI Interrupt */ このような文字列が用意されていることがわかりました。 助かります。

関連するQ&A