問題タブ [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.
serial-port - atmega32 の UBRRH および UBRRL レジスタの機能は何ですか?
atmega32でUSARTを初期化する方法について、インターネットでコードのこの部分を見つけました。私のアプリケーションでは問題なく動作しますが、もっとよく理解したいです。
私の質問は、UBRRH および UBRRL レジスタの正確な使用法は何ですか? また、なぜそれらを使用する必要があるのですか?
事前にどうもありがとうございました
c - USARTから4MBpsへ!どうやって?STM32L151xx
どうすれば USART ボーレートを 2Mbps、3Mbps、または 4Mbps に上げることができますか? STM32L151RCT6A を使用しています。921600 まで実行できます。PLL 32MHz でクロックを設定しました。それが与えられたデータシートでは、それが可能であることを示しています。
c - Stm32L151RCxxx USART ハングの問題、割り込みベースの TX/RX 同時
RTS CTS を使用して 921600 ボーレートで USART3 を実行しています。RX と TX を同時に実行しようとすると、常にシステム ハングが発生します。メインと IRQ コードを貼り付けました。IRQ は、受信したすべてのデータをドロップしながら文字「A」を送信するように設計されています。無効にするとハングアップするUSART_ITConfig(USART3, USART_IT_TXE, DISABLE);
Uart_Configuration()...
Main.c ...
arm - PC が STM32F0 usart から間違ったデータを受信しました
このリンクの回答に従って、STM32F0 Discovery ボードの USART を構成しようとしました: stm32f0 uart プログラミング
USART2 を使用して、ボーレート 9600 と 115200 の両方で PC にデータを送信しました。
'0' -> '9' の文字を PC に送信しましたが、'cg3fe2d' といくつかの見えない文字が常に受信されました。何らかの規制があるようです。誰か助けてもらえますか?
私の STM32F0 は、内部 osc、48MHz を使用するように構成されています。
私の参照コードは次のようなものです:
serial-port - printf関数を使用して浮動小数点値が表示されない
ATmega8のシリアルポートを使ってprintf関数を使って浮動小数点値を表示しようとしましたが、浮動小数点値を表示する代わりに「?」文字が表示されます。出力は
浮く: ?
ここにコードがあります