stm32

    1

    1答えて

    1つの関数がSTM32を取る時間はどれくらい長く測定したいですか?私が見つけることができる唯一のものはSysTick_Handlerです。しかし、それは定期的な割り込みですが、私は必要なのと同様に、時間間隔を取得することです: long t1 = mcu_clock(); sleep(20); long t2 = mcu_clock(); long diff = (t2 - t1); 私

    1

    1答えて

    私はSTM32F0xxマイクロで動作しています。ブロッキング遅延を使用してピンを単にトグルするコードを持っています。 uint32_t ticks = 0; // Disable interrupts __disable_irq(); for (int bit = 0; bit < 10; bit++) { // Toggle pin high WritePin(GPIO

    1

    2答えて

    Nucleoのバイナリファイルを作成するのにarm-none-eabiツールチェーンを使用しています。このバイナリファイルは、提供するUSB​​仮想ストレージデバイスを使用してNucleoにフラッシュします。 私は-ggdbでプログラムをコンパイルしています。しかし、どうすればnucleoに接続して、それにブレークポイントを実行することができますか?どのように動作するのか想像もできませんが、初心者

    0

    1答えて

    私は現在C言語でSTM32F446RE(ARMコンパイラ)を書いていますが、組み込みプログラミングの経験を積みたいので、私はライブラリを使用していません。私の初期設定では、1つのポインタをペリフェラルベースからそのレジスタのオフセットだけインクリメントしてレジスタにアクセスすることをお勧めしますか?私のヘッダファイルで void I2C_Init(void) { volati

    1

    2答えて

    すべてのクロックが停止しているため、SPI受信割り込みでSTOPモードを終了できないと仮定して正しいですか?

    2

    1答えて

    を解決し、複数せずに文字列を連結する、私は別のマクロを指すマクロを持っている: #define USART1 ((USART_TypeDef *) USART1_BASE) #define PIPE1 USART1 私は(USART1がUSART1_IRQHandlerなります)私は、関数の定義として使用する静的なテキストを追加しようとしています。私のような何か試してみました:

    0

    1答えて

    私はSTM32を学ぶために使用しているSTM32L476RCニューロボードを持っています。私はSTM32Cube HALとAC6 System Workbenchを使って開発しています。私はCubeMXから離れていきたいと思っています。私の目標は、何かを稼ぐだけでなく、学習に向けたものです。 私が抱えている問題は、以下のコードを使ってシステムタイマーを設定しようとしたときに、2倍の速さでカウントさ