問題タブ [pic32]
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.
pic - MPLAB と MPLABX ローダー ファイル
MPLAB は procdefs.ld をローダー設定ファイルとして使用します。
しかし、MPLABX で同じファイルを使用しようとすると、複数のエラーが発生します。
MPLABX のローダー構成ファイルを定義するにはどうすればよいですか? mplabx にはどのような変更を加える必要がありますか?
microcontroller - PIC 32 TTL 通信
I2C 用のスパイを構築するために PIC32mx795f512L を受け取りました。SDA、SCL、および GND に 3 本のワイヤを接続し、送信されたデータを検出する必要があります。この部分は大丈夫です。さて、データを取得したら、RX、TX 経由でコンピューターに送信する必要があります (実際には、RS232 に変換するアダプターに送信します)。これが私の問題です。
この通信を初期化する方法がよくわかりません。今のところ、私は入れます:
データシートを確認しましたが、実際に必要なものがすべて設定されているかどうかはわかりません。それにもかかわらず、TX経由でデータを送信する方法がわかりません。私はそれが言うところにこのトピックを見つけまし た:
UART で char 出力 (この例では a -) を作成するには、単純に次のコードを記述します。
しかし、「a」が使われている場所が見つかりません。
誰かが私を助けることができると感じたら、遠慮なくしてください。
interrupt - 割り込みと UART の使用
私はプロジェクトで苦労しているので、ここにいます。
私の問題は、UART 経由でデータを送信することです。実際、次のおかげでデータの送信に成功したため、それは問題ではありません。
と、元気に受けています。
でも、ChangeNotice 割り込みを使いたい。これはコードライクであり、動作します:
しかし、私が両方を行っているとき、それは何かを送信していますが、私が探しているものではなく、(16 進数で) 000 224 224 000 224 224 00 224 224 000 を送信しています。そして、バイトごとに受信する代わりに、私は' 14 バイトごとに 14 バイトを受信しています。
だから、UARTが割り込みをもたらしていると思っていたので、asm("di");
or IEC0bits.U1TXIE=0;
orを使用して無効にしようとしましIEC0bits.U1TXIE=0;
たが、何の効果もありません...だから、誰かが私がこの問題を抱えている理由を知っていれば、私はとても幸せです= D
乾杯。