問題タブ [usart]

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.

0 投票する
1 に答える
190 参照

synchronous - USARTとSPI間の通信

stm32f10x で USART2 と SPI1 間の通信は可能ですか??? USART2のクロックはAPB1で動作し、SPI1のクロックはAPB2で動作するので質問しました。そして実際には、USART1とSPI1の間で通信できましたが、USART2ではできませんでした。

0 投票する
1 に答える
284 参照

sensors - TSL2301 の使い方と usart でのクロック遅延の作り方

私は TSL2301 という名前のラインスキャン ccd センサーに取り組んでいます。stm32f103 の USART でピクセルを読み取りたいのですが、常に 0xFF を受け取ることができました。誰かがこのセンサーを使って私を助けてくれましたか? 私は STM32f10x の Usart 同期モードを使用しました。Usart によってセンサーにいくつかの命令を送信し、各命令の後に 8 クロックの遅延を作りたいと考えています。どうすればできますか?

}

0 投票する
2 に答える
15075 参照

c - USART1 から着信文字列を取得するために C で AT コマンド パーサーを作成する方法は?

STM32VLDiscovery (STM32F100X4) の USART1 から文字列を取得し、USART1 から受信した文字列から AT コマンド パーサーを書き込みたいです。

以下は私が開発した概念ですが、正しいかどうかはわかりません。

誰かが私がすべき手順について説明できますか? ありがとう。

0 投票する
2 に答える
1361 参照

stm32 - PC が usart の高いボーレートを使用して間違ったデータを受信する

stm32f103 usart の 4Mb ボーレートを使いたかった。PC で受信したデータが正しいことを確認するにはどうすればよいですか? ハイパー ターミナルを使用しましたが、その設定では 4Mb のボー レートがなく、コードを実行すると間違った文字が表示されますが、115200b のような低いボー レートではデータが正しく受信されました。

0 投票する
1 に答える
1227 参照

serial-port - AVR ATMega1284P USART 通信ロックアップ

ホストコンピュータからファームウェア(ATMega 1284Pに常駐)に通信するために、USARTを同期モードで使用しています。ファームウェア側の最大バッファ サイズは 20 です。ホストからファームウェアに連続してデータを送信し、ファームウェアからホスト コンピュータにいくつかの応答を返すと、どういうわけか通信がロックされます。送信データバッファ(TXB)と受信データバッファ(RXB)に共通の、ファームウェアとの間でデータを送受信するためのUDRレジスタがロックされ、通信が途絶えてしまうのではないかと疑っています。この問題に対する提案はありますか?

PS: ファームウェアからホストへの送信の場合、コードは次のとおりです: UCSRA & (1 << UDRE) は TRUE でなければなりません

ホストからファームウェアへの受信の場合、条件は次のとおりです。 UCSRA & (1 << RXC) は TRUE でなければなりません

ホストからのシリアル文字の可用性をチェックするために、ハードウェア割り込み M_USARTx_RX_vect を使用しています。

更新: ファームウェア - 最初のソース: MarlinSerial.cpp: USART 定義、Marlin_main.cpp: プログラム フロー

0 投票する
1 に答える
796 参照

c - PDC 付き UART 書き込みバッファ

const char バッファと char 配列を使用した USARt への書き込みに問題があります。

これが私のUART書き込み機能です:

以下のように const char* を操作する関数:

以下のような配列バッファを使用すると、ガベージ文字が表示されます。なぜですか?

0 投票する
1 に答える
2072 参照

c - AVR32 UC3C USART 割り込みベース

AVR32 UC3C 経由で USART(rs232) を使用して通信しようとしています。リンクで提供されているサンプルに従いました- http://simplemachines.it/martin/mizar32/1.6.0-AT32UC3/DRIVERS/INTC/EXAMPLE/interrupt_usart_example.c

USART と割り込みを有効にしましたが、他のモジュールからのデータ転送なしで継続的に割り込みを受けています。usart_read_char()関数が割り込みステータスビットをクリアすると言われました。

誰かが私をここに案内してくれると良いでしょう。UART の動作サンプル コードを持っている人はいますか?