問題タブ [cubemx]
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.
arm - DAC082S085 との STM32F767ZI インターフェイス
STM32F767ZI USART ポートを同期モードで使用し、2 つのアナログ信号を生成するために DAC (DAC082S085) を制御する予定です。これらのアナログ信号の振幅も制御したいと考えています。では、CubeMx と Keil ではどのようにすればよいのでしょうか?
ありがとうございました
c - STM32 のハードウェア フロー制御ピンの変更
シリアル通信のハンドシェークとハードウェア フロー制御について読んでいますが、答えが見つからないように見える質問があります。
cubeMX のシリアル ポートにハードウェア フロー制御を設定すると、必要なピンが設定されます。別のピンを使用することもできます。これは、cubeMX を介して行うことができます。
私の質問は、別のピンを使用してハードウェア フロー制御を手動で設定できますか、それとも実装されたピンを厳密に使用する必要がありますか?
私は STM32F207ZETx を使用しており、USB とシリアルを使用していますが、USB ペリフェラルを使用すると、必要な USART1 のハードウェア フロー制御ピンがブロックされ、プロジェクトのハードウェア フロー制御が必要になります。ハードウェア フロー制御用の代替ピンも既に使用されているので、ちょっと困っています。
stm32 - STM32 UART 受信が正常に機能しない
受信機能が機能しない理由を解明するために、丸一日と今夜を費やしました。最初にプロジェクトを開始したときは問題ありませんでした (これは数日前のことです)。それ以来、私はそれにもっと取り組んできましたが、今ではうまくいきません。
jtag と uart5 のみを設定して CubeMX で新しいプロジェクトを作成しましたが、まだ受信機能は動作しません。私が取り組んだはるかに古いプロジェクトでボードが正常に動作することを確認できます。
ビルドプロセス中に何かが起こっていると思いますが、それを理解できません。
STM32F207 チップを使用しています。
以下は、UART 機能をテストするためにまとめた非常に基本的なプログラムです。完全に問題なく送信できますが、受信機能が機能しないだけです。
メインループに単純な「HAL_UART_Receive()」を長いタイムアウトで追加したところ、関数全体が完全にスキップされました!
UART 割り込みのアクティブ化も強制しましたが、何もしていません。
今日、以前のコミットでこのプロジェクトを復元しましたが、ビルドは少しの間正常に実行されました。その後、コンパイル後に再び動作を停止しました。もう一度復元しようとしましたが、2回目は問題を解決するために何もしませんでした.
MCU にデータを送信すると、RXNE フラグがトリガーされ、データ レジスタが変更されますが、リモートで送信されているものには変更されません。
アイデアが尽きた!
Main.c:
usart.c:
stm32f2xx_it.c (割り込み):
freertos - ポートに接続した後の STM32F411、FreeRTOS および CubeMX HardFault_Handler()
私のプロジェクトで助けが必要です。Atollic TrueSTUDIO、CubeMX、および FreeRTOS を使用しています。ADC からデータを受信したプロジェクトがあり、USB で送信しようとしています。PC でポートを開くまで (HTerm や RealTerm などを試しています)、ダバグが停止してHardFault_Handler()
表示されるまで、すべて正常に動作します。
これが私の main.c です (すべて FreeRTOS 用の CubeMX によって生成されます。
これが私のusbd_cdc_if.cです:
誰かが私を助けることができますか?