coocox

    1熱度

    2回答

    我有一個STM32F103VCT6微控制器,SRAM的48KB,而且最近我有一個內存衝突: 我有一些靜態變量(可以稱之爲A)位於與0x7000大小堆和我寫了一些簡單的功能獲取有關堆和棧信息: void check(int depth) { char c; char *ptr = malloc(1); printf("stack at %p, heap at %p\n"

    1熱度

    1回答

    我在編程四段七段顯示器時遇到問題。我不知道如何讓所有的多路複用字符閃爍。 我編程在CooCox 多路複用碼(中斷): void TIM2_IRQHandler(){ if (TIM_GetITStatus(TIM2,TIM_IT_Update)) { TIM_ClearITPendingBit(TIM2,TIM_IT_Update); GPIO_ResetBits

    0熱度

    2回答

    我遇到了我的項目問題,我正在嘗試構建它,coocox coide給了我這個錯誤。 建設遇到了一個錯誤 建設過程中發生內部錯誤: 「樓」:在發生 內部錯誤。 字符串索引超出範圍:-1 這並不是說在那裏發生的事情還是什麼觸發它... 我看了所有的地方,我無法找到答案的話,至少不適合我的情況。 有誰知道如何解決這個問題?我真的可以用幫助,這樣的:/ 我使用: CooCox CoIDE 版本:1.7.7

    0熱度

    1回答

    我不知道如何使IRQ處理程序,它可以在推動每個按鈕時作出不同的反應。 我想這樣做,以這種方式: void EXTI9_5_IRQHandler(){ if (EXTI_GetITStatus(EXTI_Line_5)){ doThis(); } else if (EXTI_GetITStatus(EXTI_Line_6)) { doThat();

    1熱度

    1回答

    請原諒我的英文。 我想成立DCMI在HAL,因爲使用CooCox必須將代碼從發電機複製cubeMX 編譯器不喜歡這一行: __HAL_LINKDMA(hdcmi, DMA_Handle, hdma_dcmi); 代碼: void DCMI_DMA_init(void){ GPIO_InitTypeDef GPIO_InitStruct; __GPIOE_CLK_ENAB

    1熱度

    2回答

    我有兩個不同的項目在同一個目標上運行。 我希望我的第二個項目使用在特定地址的第一個項目中編寫的少量函數。 要做到這一點,我想我可以使用符號表從第二的第一個項目,但它不工作。 (我在.elf文件中使用arm-none-eabi toolchain和-nm生成符號表)。 我知道這是可能的,但我怎麼能做到這一點?

    0熱度

    1回答

    剛開始使用FreeRTOS操作系統和我有任務的問題,所以我認爲這是開始學習調試的最佳時機。 嘗試使用跟蹤庫,以評估情況我就死在編譯過程。 我使用CooCox IDE與ST-LinkV2。目標器件爲STM32F103C8T6。 FreeRTOS是V8.2.2。 Tracealyzer記錄庫是v2.7.7。 錯誤是: [cc] c:/arm_development/gcc-arm-none-eabi

    2熱度

    1回答

    我正在爲我的學校開發一個stm32f4項目。我使用CooCox IDE。 我想添加新文件「przerwania.c」和「przerwania.h」來編寫一些函數 - 而不是在「main.c」中。但我不知道爲什麼CooCox會向我顯示錯誤。 早些時候,我想將main.c中的一些函數移動到pwm.c並且它們工作正常!但我想創建一個新的文件,我有更多的功能。 錯誤在CooCox是這樣的: [mkdir]

    0熱度

    2回答

    我在FreeRTOS下使用帶外部512 * 16 RAM的STM32F417。當我看到一個MAP文件時,已用內存的地址仍在內部RAM中。 RTOS堆DEF: > static unsigned char ucHeap[ 60*1024 ]__attribute__ > ((section(".ExRam"))); 臂GCC-link.ld文件: > rom (rx) : ORIGIN = 0x

    1熱度

    1回答

    我正在使用帶有CoIDE的板載STM32L152RBT6的STM32L發現。我創建了新的項目,挑選STM32L152RBT6微控制器,並添加以下組件: C_library cmsis_core(其中據我可以看到包含啓動) STM32L152xB_CUBELIB現在 我m試圖執行這個非常簡單的代碼的分步調試: int main(void) { int var1 = 1; int