keil

    0熱度

    2回答

    我試圖擦除stm32l011k4中的Flash地址。我的代碼就是這樣; #define SLAVE_ID_ADDR_I 0x08080001 #define SLAVE_ID_ADDR_II 0x08080002 #define SLAVE_ID_ADDR_III 0x08080003 #define MASTERID 0x0808000

    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回答

    我已經通過編譯使用Keil實例項目生成* .o文件的具體地址ELF文件,然後我編輯過我想要的默認0x08000000代替地址* SCT文件並生成* .elf在指定載荷並執行地址。 我已裝入* .elf文件到閃存和它的工作。它是在指定的地址下載的,但是當我檢查內存時,我發現數據已經改變,這是因爲我沒有觸及* .o文件,每次只調用鏈接器。 我的問題是,爲什麼用同樣的*的.o,只是通過改變地址,我的數據

    0熱度

    1回答

    我正在使用Stm32f429發現,並且在我的閃爍項目中使用HAL_Delay()時出現問題。當我的程序想要執行HAL_Delay時,它會在無限循環中搜索。但是如果我創建了我的項目使用CubeMX和我複製我的代碼在那裏它正常工作。問題是什麼? 這裏是我的代碼: #include "stm32f4xx_hal.h" int main() { \t HAL_Init();

    2熱度

    1回答

    你好,我正在用Keil MicroVision IDE在STM32Fxx微處理器上編寫嵌入式C代碼。在我的項目中,我使用了8塊繼電器。我使用下面的代碼示例刪除了每個繼電器。 #define DO9_Pin GPIO_PIN_14 #define DO9_GPIO_Port GPIOC #define DO8_Pin GPIO_PIN_15 #define DO8_GPIO_Port GPIOC #

    0熱度

    1回答

    我有三個文件 的main.c myStruct.h myStruct.c 聲明我看了一些帖子在哪裏定義一個結構和封裝,我想在頭文件中聲明我的結構並在源文件中定義它。 這就是我測試過的。 myStruct.h // myStruct.h #include "stdint.h" typedef struct myStruct myStruct_type; myStruct.c // mySt

    0熱度

    1回答

    我的步驟如下: 使能ADC的時鐘和AIN10(PB4)的端口。 禁用與引腳B4相對應的DEN和DIR寄存器中的相應位。 使能AFSEL寄存器和PCTL寄存器*中的相應引腳。 設置寄存器:採樣率,優先級(SS3)等,如代碼所示。 然後,我用另一個函數觸發它,但不知何故,我的ADC沒有讀取任何其他的施加電壓值。 我的第一個問題是關於PCTL和我們需要啓用ADC的價值? 我一直試圖解決它大約一天,但我仍

    0熱度

    1回答

    我試圖從終端發送AT命令思想USART1,然後使用USART2到GSM調制解調器[終端 - > USART1 - > USART2 - >調制解調器]。在發送AT命令後,調制解調器不會向我發送任何迴應。它會是什麼問題? USART1正在完美工作。我使用STM32 Nucleo和Keil uVision4。 發送功能 void send_usart2(char *msg){ send_usart1

    0熱度

    1回答

    我試圖以更易於管理的方式製作大塊數據。 #pragma anon_unions typedef union { uint8_t Contents[PACKET_SIZE]; struct { uint8_t Command; uint8_t X[24]; uint8_t Y[24]; uint8_t

    0熱度

    1回答

    我使用的是uVision KEIL MDK 5.22和LPC4357(CortextM4F 204MHz)。 我想配置LPC4357的EMC(外部存儲器控制器)來驅動IS42S32800J-6TL SDRAM。這是一個256Mbit 2Meg X 32 X 4 bank sdram,帶有32位數據總線。 我的問題是,我不能使用這個SDRAM的整個32MByte;只有我可以驅動它16MBytes。換