stm32f4

    0熱度

    2回答

    我試圖設置我的STM32F407-Discovery板以使用DMA控制器從ADC1讀取多個ADC通道。我可以在不使用DMA的情況下輕鬆讀取模擬值,但只要爲ADC啓用DMA,ADC1->DR始終爲0,並且adc_vals填充了零。此外,它掛在while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC));。 編輯:它會出現DMA_GetCmdStatus正在返回DISAB

    0熱度

    1回答

    我正在使用STM32F401RE Nucleo板,我注意到內部時鐘HSI在溫度上有很高的不準確度,並且不適合我的應用。 我想爲電路板使用外部時鐘,但我不知道如何正確安裝和配置外部時鐘? 而在STM32Cubemx,在「時鐘配置」選項卡中選擇SMT32F401RE核蛋白板的時候,這是不可能的選擇HSE時鐘,只有HSI時鐘提供。 任何關於如何使用外部時鐘源的例子對我來說都是很棒的。 由於

    0熱度

    1回答

    有一個在STM32F4xx串聯的UART錯誤標誌是 位8 LBD:在LIN斷開檢測標誌 有對此沒有任何進一步的信息。這對UART意味着什麼?

    0熱度

    1回答

    在STM32系列上啓用UART DMA接收有什麼要求?根據我的觀察,如果任何陳舊的數據在uart接收數據寄存器中,它將阻止dma在啓用時啓動(我相信因爲沒有新數據會觸發dma中斷來清除該字節並繼續正常)。 如果在中斷上下文中並且在dmar位被設置後收到數據(即uart dma接收使能),那麼dma會在退出中斷時清除該位,否則會鎖定dma?如果是這樣,如何在啓用dma和退出中斷上下文之間防止這種競爭

    0熱度

    1回答

    我想讓stm32f401ce的spi1函數正常工作。正如您從stm32f401ce's datasheet,39頁可以看到的那樣,它表示PA6用於SPI1_MISO 和PA7用於SPI1_MOSI。由於我們的硬件設計存在一些問題,我想將PA6重新映射爲SPI1_MOSI,並將PA7重新映射爲SPI1_MISO。 是否可以做到這一點?

    0熱度

    1回答

    我正在使用STM32F469發現板,並試圖使用CAN功能。 我知道在這塊主板上CAN1不能與觸摸屏同時使用。因此我需要使用CAN2,但爲了啓用CAN2,需要啓用CAN1。 我的配置/回調代碼如下: /* CAN1 Values */ #define CAN1_CLK_ENABLE() __HAL_RCC_CAN1_CLK_ENABLE() #define CAN1_GPIO_CLK_EN

    0熱度

    1回答

    我有一個需要通過USB HID傳輸數據的項目。我已經進行了一些速度測試,發現USB驅動程序在低於1kB/s的速度下痛苦地緩慢(無法接近64kB/s)。這真的是一個驅動問題或其他問題嗎? 有沒有人在STM32 HID上接近64kB/s?

    1熱度

    1回答

    我面臨的一個鏈接錯誤簡稱未定義的符號: .\STM32F4xx-Nucleo\DMA_LP_App.axf: Error: L6218E: Undefined symbol HAL_UART_Init (referred from main.o)." 我已經加入了文件stm32f4xx_hal_uart.c及其option -> C/C++ -> include path路徑,但它仍然顯示錯誤。

    0熱度

    1回答

    我使用的是STM32F469發現板,而我試圖讓外部瞬時按鈕上班按鈕GPIO輸入不起作用。 它當前連接到PG11,它被設定爲使比當它壓在銷連接到由MCU供給+ 5V。我繼續之前,我只是想指出,我用下面的代碼在stmf4xx_it.c執行防反跳: #define REFdebounce 200 int In1 = 3; int In1_0 = 0; int In1_1 = 0; int St

    0熱度

    2回答

    我正在使用STM32F401RE Nucleo板來測量環境溫度。採樣過程結束後,我收到來自ADC_CHANNEL_TEMPERATURE的數字值,並且我想將此數字值轉換爲C°。我在網上搜索這個有關,我發現了兩個不同的方法: 方法1:頁226 http://www.st.com/content/ccc/resource/technical/document Temp(degree) = (V_sen