問題タブ [stm32f0]
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.
timer - STM32F051 - 過電流入力に応じて異なるアイドル状態
TIM1と相補信号(およびデッドタイム生成)を使用してトランスに電力を供給するHブリッジ(適切なゲートドライバと過電流パルスがMCUに送り返される)を駆動するSTM32F051があります。
受信した過電流パルスに応じて、異なる「安全」状態を構成しようとしています。
- ハイサイドの過電流では、ローサイド FET をオフにし、ハイサイド FET をオンにします。
- ローサイドの過電流では、ハイサイド FET をオフにし、ローサイド FET をオンにします。
アイデアは、インバーターの過電流性能を改善することです。
GPIO でパルスを受信するとすぐに、タイマーの出力を定義された状態に手動で設定する可能性はありますか? ブレーク機能を試してみましたが、定義済みの「安全な」状態を 1 つしか設定できません。私のアプリケーションには 2 つ必要です (今のところ、さらに増える予定です)。
c - 割り込みモードで UART 通信を使用しようとしていますが、関数をどこに配置すればよいですか?
私は USART 通信に慣れていないので、ばかげた質問をしている場合はご容赦ください。
私は STM32F0discovery ボードと IAR EWARM を使用したコードを使用しています。私の主な機能は次のようになります。メイン関数の後に HAL_UART_RxCpltCallback 関数もあります。
いくつかのチュートリアルを読んでいて、自分の関数を USART1_IRQHandler 関数内に配置する必要があるかどうか疑問に思っています。
または、コードを HAL_UART_RxCpltCallback 関数内に配置する必要がありますか? 私は混乱しています、これを読んでくれてありがとう!