RX65Nマイコンで割り込みをしようとするとエラーがでる。

新規プロジェクトを作成し、ルネサスセミナーで作成した割り込み有りのソースファイルを使用したら以下のようなエラーが出てしまいました。

どのように対処すればよいか分かりません。

E0562142: Interrupt number "68" of "C$VECT" has multiple definition test C/C++ 

Parents
  • セミナーで手に入れたソースコードと開発環境で新たに作成したプロジェクトのコード生成されたもので定義が2つ存在しています。一部のソースコードについてはマージと言って元のソースコードの内容を生成コードの中に適用してやる必要があります。つまり、ただ、ソースコードをコピーすれば済む話ではないと言うことです。

  • 新規プロジェクトで自動生成されるスタートアッププログラムと、セミナーの演習ファイルにあるスタートアッププログラムを見たところ、意味は全く分かりませんが中身が違いました。演習は演習用に作られているということでしょうか。

  • セミナーで1からプロジェクト作成されているなら同じステップを踏んでやる必要があります。特に生成コード自体に追記する場合はです。あとRXマイコンの場合はCC-RXとGCCで生成コードが変わってくるのでそれに合わせて、割り込みハンドラ部分の追記の仕方が変わります。

Reply
  • セミナーで1からプロジェクト作成されているなら同じステップを踏んでやる必要があります。特に生成コード自体に追記する場合はです。あとRXマイコンの場合はCC-RXとGCCで生成コードが変わってくるのでそれに合わせて、割り込みハンドラ部分の追記の仕方が変わります。

Children
No Data