問題タブ [mcc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
embedded - PIC32 と LCD 間の I2C 通信
I2C を使用して LCD2041 と通信しようとしています。PIC32MM キュリオシティ ボードを使用しています。MP lab code configurator で以下のコードを書いたのですが、I2c 通信のステータスが I2C2_MESSAGE_PENDING のままです。何を間違えたのか、何が欠けているのかについて助けが必要です。
LCD のデフォルトのスレーブ アドレスは 0x50 です。
c - PIC18F47Q83 で毎秒 CAN トラフィックを送信するにはどうすればよいですか?
PIC18F47Q83 を使用して CAN バスの読み取り/書き込みを行うプロジェクトに取り組んでいますが、トランシーバーからデータを書き込むことができません。コードは、マイクロチップが提供するプロジェクトに基づいています。このアドレス: https://mplab -discover.microchip.com/v1/item/com.microchip.ide.project/com.microchip.subcategories.modules-and-peripherals.communication.can-fd/com.microchip.mcu8.mplabx.project.pic18f47q84-can -fd-basic-operation/1.0.0?view=about&s0=com.microchip.ide.project%3Aperipherals%3ACAN&ds0=com.microchip.portal.start.displayCharacteristics%3A1.1.0%3As0
PIC18f47Q84 から PIC18F47Q83 に、CAN FD から CAN に変更しました。当社のハードウェアは次のものから構成されています。
- PIC18F47Q83
- CAN トランシーバー (ATA6563 クリック)。
- Curiosity HPC (High Pin Count) 開発ボード
- 8MHz クォーツ
Mplab X v6.0 と MCC v2.3 に取り組んでいます。コードは以下から入手できます。
CAN_MSG_OBJ の定義は次のとおりです。
コードが TMR0 処理中にある場合、LED は点滅しますが、CANTx および CANRx ピンには何も表示されません。
お時間とご回答ありがとうございます。