問題タブ [microchip]
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.
c - C:単純なコードが期待どおりに機能しない(PICマイクロ)
この行は期待どおりに機能していません:
ただし、これは理論的には同じことですが、機能します。
UartPopPosはchar型であり、UART_TX_BUFF_LENGTHは16に設定されたプリプロセッサ変数です。
2番目のコードセグメントが機能するのに、最初のコードセグメントは機能しないのはなぜですか?
大きな違いがある場合は、PICマイクロコントローラー16fにSourceBoostBoostCコンパイラーを使用しています。
ありがとう
assembly - マシンコードへのアセンブリ命令
MOVFF 0x10, 0x15
マシンコードに変換しようとしています。マイクロコントローラは Microchip PIC 18F1220 です。リファレンスマニュアルには次のように書かれています。
エンコーディング:
1 番目の単語: 1100 ffff ffff ffffs
2 番目の単語:1111 ffff ffff ffffd
解決策は次のとおりです。
しかし、私が得ている解決策は
正しい答えを得る方法を教えてください。
ありがとうございました
usb - pic18f45550 USBの問題
pic 18f4550 を使用して、デフォルトの mikroelectronica の例を変更せずに非常に単純な USB 通信デバイスを構築しようとしています (vusb に接続された 100nf をいくつか持っていないハードウェアでのみ変更するため、それらを 470uf に置き換えましたが、入れませんでした私の水晶発振器との任意のpf)
ハードウェア:
このコードは、Proteus シミュレーションでうまく機能しています。
c - 埋め込み: 4 線式抵抗膜式タッチスクリーン
4 線式抵抗膜式タッチスクリーンを Microchip の PIC24FJ256 に接続しようとしています。これらを使用するのはこれが初めてであり、それについてのガイダンスを探しています。
私が見つけたのは、「ResTouchScreen.c」と呼ばれる Microchip のドライバーだけでした。このドライバーを研究する前に、抵抗膜式タッチスクリーンを処理するためのライブラリを作成した人はいますか? このタスクはどのくらい複雑ですか?
ありがとう !フィル
c - Cでファイルを作成する
MPLAB C32 を使用しています。次のようなことを行うために、周辺機器をストリームにマップしたいと思います。
あるいは単に
fprintf を使用して書き込みます。
FILE を作成する通常の方法は何ですか? ファイルシステムがなくても、周辺機器をマップしたいだけです。
java - マイクロチップの PIC 16f シリーズ用にコンパイルされたコードのテストを書く - Java で書かれたシミュレーターが必要
コンパイルされたコードを指定して、16F マイクロコントローラーの動作について Java でテストを作成する方法を探しています。
PIC マイクロコントローラをシミュレートする Java で書かれたものを探しましたが、何も見つかりませんでした。
設計を徹底的にテストできるように、マイクロコントローラが最終的に接続される他のハードウェアを表す Java を作成したいと考えています。
いずれかがあります?できればオープンソース?
ありがとう
c - Printfはnull値を無視しますか?
組み込みターゲットであるMicrochipPIC24のCコードを記述していますが、何らかの理由でランタイムlibcがシリアルポートを介して\0値を適切に送信しません。
たとえば、EE EE "test"を送信すると、ヌルバイトは無視されます。
なぜこれが起こるのか、誰か手がかりがありますか?
編集:えーと、XDを気にしないでください。私は文字列を送信するためにプットを使用していました..doh'
exception - マイクロチップの例外処理
マイクロチップ ICD3 デバイスでプログラムを実行しているときに、例外処理が奇妙に見えます。例外が発生している間、プログラムは応答を停止します。コードを確認しているときに、default-general-exception-handler.c が無限ループを作成することに気付きました。どこでエラーが発生し、何が原因なのか分からず、本当に困っています。Microchip 社は例外処理をサポートしていないということですか? または、エラーメッセージを読む方法はありますか?
無限ループ:
_general_exception_handler を定義することで機能します。
c - 効率: 8 つの配列 vs 多次元配列
より効率的なものは何ですか?8 つの配列int8 myArrayx[100]
、または多次元int8 myArray[8][100]
? 私は Microchip PIC マイクロコントローラー用の CCS コンパイラーを使用していますが、バッファーにできるだけ速く書き込む必要があります。それが私の質問の理由です。
pic - PICマイクロコントローラーのプログラミングブートローダー
友人から古い中古のpicdemボードを無料で入手し、それにブートローダーを持っています。古いものが消されてしまいました。
ブートローダーをプログラムするためのICDを持っていませんが、USBを使用してブートローダーをプログラムしたり、自分で何かを開発したりする方法はありますか?ただし、問題は、ブートローダーが誤って消去されたため、プラグを差し込んだときにUSBが検出されないことです。
PIC18F4550マイクロコントローラーを使用しています