Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我为 STM32F030CC mcu 创建了一个新的 STM32CubeIDE 项目。我在 PA8 上添加了一个 GPIO 输出端口来启用/禁用 LED。现在我试图通过调用来延迟切换HAL_Delay。但我的问题是,SysTick_Handler没有调用中断。
HAL_Delay
SysTick_Handler
我有点卡住了,因为我没有找到可行的解决方案。我需要自己设置 systick 中断吗?或者有人有一个与 STM32F030CC 配合使用的示例项目?
我将STM32Cube用于stm32f103,并设置为您的配置并且它工作正常不需要自己设置systick中断您是否调试过代码?如果出现此行
HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000U); HAL_NVIC_SetPriority(SysTick_IRQn, TickPriority ,0U);
你的 systick 应该以 1ms 时钟开始,这些代码在HAL_InitTick(TICK_INT_PRIORITY);其中,它调用 HAL_Init();
HAL_InitTick(TICK_INT_PRIORITY);
HAL_Init();