Demo”に手を入れて、XC8で動くUSBリファレンス・ソフトウェアを用意することにしました。XC8でコンパイルするとエラーになる部分に修正を加え、何とかコンパイルが通りました。----------------------------------------ご参考までに修正の概要を以下に記します。Device”になります。動かないのは残念ですが、重要な手がかりです。動作実績のあるハードウェアに問題は無く、ソフトウェアのどこかにXC8とC18で異なる部分がある筈です。最初にXC8とC18のマップ・ファイルを比較しましたが、記述の違いが大きくてギブアップしました。やむを得ずソース・ファイルを一つ一つ比較することにしたのですが、親族SNS管理人には有る筈の違いが見つかリません。orz途方に暮れてWEB上の情報を探していたところ、こちらの方のサイトに行き着きました。同じ事を試みて成功されたようです。有り難いことにソース・コードを公開(これです)されています。CTRL_TRF_DATA_ADDR_TAG;シミュレータでアドレスを調べると、動かないコードの方はBDT配列がUSBRAM上に配置されていません!ようやく不具合の首ねっこを捕まえました。原因はusb_hal_pic18.hにある以下の記述です。Demo”がXC8でも動くようになりました。PIC18F25k50用に修正したものをタッチ・マウス基板に書き込むと、こちらでも動くことが確認できました。(パチパチパチ~)どうやらXC8で動くUSBリファレンス・ソフトウェアが完成したようです。ヤレヤレこの広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。(0)この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。コメントを書くコメント※ブログオーナーが承認したコメントのみ表示されます。