stm32f4

    0

    2答えて

    私はstm32f407vgに少しプロジェクト(c)を開発していますの残りとでUARTのチュートリアル次へ輸出プロトタイプ: http://letanphuc.net/2015/09/stm32f0-uart-tutorial-5/#comment-346 私の問題は、関数のプロトタイプである: /* Includes ——————————————————————*/ #include “usar

    0

    1答えて

    私はSTM32F411REを使用しています。 私はRAMにメモリがなくなったので私は大きな変数を私のフラッシュに保存することに決めました。そのために私はsection.ldにセクションを作成しました。 main.cファイルで .large_buffer: ALIGN(4) { . = ALIGN(4) ; *(.large_buffer.large_buffer.

    1

    1答えて

    Eclipse Neon GNU ARM Eclipse Plugin Versを入手しました。 3.2.1およびNucleo BoardのSTM32F411RE。私はこのガイドに従った:http://gnuarmeclipse.github.io/ 私はうまくツールチェーンをインストールし、動作するテンプレートでBlinkyプログラムを作成しました。また、BlinkyプログラムをHAL_Dela

    0

    2答えて

    マイクロコントローラSTM32F401RET6に基づくNucleo F401REボードを使用しています。ボードにMicro SDスロットを接続し、SDカードにデータを書き込み、そこからデータを読み込むことに興味がありました。私は、STM32CubeXソフトウェアを使用してコードを生成しました。特に組み込み関数を持つSDライブラリを生成しました。私は、特定の配列に配列を書き込んで、後で同じデータを読

    0

    1答えて

    私はSTM32F4Discoveryボード、Cubeからコードを生成、SYSCLKは168MHz、APB1タイマクロックは42MHz、TIM6はプリスケーラ1000、カウントは62までです。以下の実験を行います。 は30-elements配列と通常モードで __HAL_TIM_ENABLE_IT(&htim6, TIM_IT_UPDATE); HAL_NVIC_EnableIRQ(TIM6_DA

    4

    2答えて

    私は理解しようと数日間過ごしますが、私は立ち往生しています。 STM32F429I-DISC1ボードに「bootm 8100000」と入力しても、「Starting kernel ...」というメッセージが表示されます。 2011年から2016年にubootを更新する前に "Starting Kernel ..." +無人例外HARDFAULTでしたが、 "Starting Kernel ..."

    1

    1答えて

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

    3

    1答えて

    私のプロジェクトでfreertosを使用しています。私のコードはハードフォールトハンドラに詰まっています。最後に実行された関数アドレスまたは最後に実行されたデバッグ用のラインアドレスがわかります.PCがHardfaultハンドラをポイントしているときにデバッグする方法。

    1

    1答えて

    私のプログラムをhalに移動しようとしていて、私のSPIが255しか受信していません。何を設定するのを忘れましたか?読書のための 機能: uint8_t addressMsb[1] = { READ_ADDRESS | RTD_MSB_ADDRESS }; uint8_t addressLsb[1] = { READ_ADDRESS | RTD_LSB_ADDRESS }; uint8_t

    1

    2答えて

    vTaskDelayUntil()関数で遅延が発生せずすぐに終了する問題があります。ここでは、コードは次のとおりです。 TickType_t xLastWakeTime = xTaskGetTickCount(); while(1){ if (xSemaphoreTake(xSemaphoreRS485, portMAX_DELAY) == pdTRUE) { printf