stm32

    0熱度

    2回答

    我想在STM32L073中使用定時器外設,但我有問題。 我已經在STM32Cube中生成了設置代碼,並且只使用了HAL API提供的函數。問題是定時器中斷只發生一次,它應該始終發生,然後溢出。我不知道計時器是否在運行,或者我的設置是錯誤的(我相信它不應該是因爲我使用Cube生成的代碼)。任何人都可以幫忙 這就是所謂的在主前while循環 void MX_TIM7_Init(void){ TIM

    0熱度

    1回答

    在此之前,我嘗試IDE Keil和她的工作,但作爲IDE它是可怕的。 因此,我試圖使用CLion 2016.3爲Ubuntu 16.04上的STM32L100RCx目標構建嵌入式C++項目。但我不能解開如何正確設置。閱讀Jetbrain的博客並不能幫助我。編譯後有一些錯誤,它無法從* .ld文件中找到某個調用。 cmake的標誌: SET(CMAKE_C_FLAGS "-mcpu=cortex-m

    0熱度

    1回答

    我正嘗試從使用DMA的SPI從器件讀取固定數量的字節(總共27個字節)。我正在運行一個STM32F4芯片。 「爲了從SPI總線上讀取,需要生成一個時鐘,所以你需要寫入才能讀取。」我設置了我的DMA控制器以循環模式寫入一個虛擬字節(0xFF)。 uint8_t tx_buffer[] = {0xFF}; DMA_InitStruct.DMA_Mode = DMA_Mode_Circular;

    0熱度

    2回答

    嘗試在 前進之前獲得一些簡單的DAC輸出。有一個萬用表輸出A2 ,但這似乎永遠不會從約1V6變化,無論我把什麼值 放入DAC2輸出功能。 #include "stm32f4xx.h" #include "stm32f4xx_dac.h" void io_config(void) { GPIO_InitTypeDef GPIO_InitStructure;

    0熱度

    1回答

    如果我使用Tera Term連接到STM32 MCU上的USB OTG端口,Tera Term是USB設備還是USB主機。 問題出現了,因爲我大概可以將STM32 OTG端口配置爲USB Host CDC或USB Device CDC。 它可能與我配置STM32 USB OTG端口無關,但可能有一個特定的標準定義了應該完成的工作。

    1熱度

    2回答

    我想在Mac上編譯一個項目,但是出現很多錯誤。它在Linux上編譯得很好。我參考了STM研討會隨附的工具包。 運行時從/編譯/調試cmake ../.. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=../../tools/toolchain/nucleo_f746zg.cmake,我得到下面的輸出.. /var/folders/fg/ldkpxw

    0熱度

    1回答

    我試圖使用HAL_SPI_Transmit(。)進行16位數據傳輸。 我已經使用STM32Cube作爲16位的數據大小 (與hspi2.Init.DataSize = SPI_DATASIZE_16BIT)上配置的SPI。 我試圖在16位與發送數據: uint16_t DataToSend[10]={...}; HAL_SPI_Transmit(&hspi2,DataToSend, 2,TIM

    0熱度

    1回答

    使用CMake鏈接我的STM32項目時遇到了困難。生成的鏈接命令是: /Users/jeremy/gcc-arm-none-eabi-6-2017-q2-update/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fdata-sections -ffunction-sections

    3熱度

    3回答

    參考this question: 對於一個小型微型嵌入式項目,我發現我的編譯代碼大小比預期的大得多。原來,這是因爲我包含了使用assert()的代碼。在包含的代碼中使用assert是合適的,但導致我的編譯代碼大小几乎翻了一番。 問題不在於if/when應該使用assert,而是編譯器/鏈接器如何決定包含斷言的所有必要開銷。 我從其他職位原題: 這將是有益的,如果有人能向我解釋如何gcc的決定,包括

    0熱度

    1回答

    我的問題可能看起來如此普遍,但我真的需要你的幫助。我是新手嵌入式軟件工程師,我用TI DSC和STM微控制器完成了一些小型項目,包括C和C++編程語言。但現在我要開始爲一個大型項目編寫固件,我正在尋找一種方法來模擬我的固件,然後再實施它。實際上,我有兩個問題: 1.我想知道專業嵌入式軟件工程師在開始編寫固件之前要做什麼?(對於固件建模,使用的是適合固件的理性玫瑰或企業架構,我認爲這兩個適合於IT和