STM32CubeIDE卡在SysTick_Handler上

时间:2019-06-15 18:53:51

标签: interrupt stm32 stm32f0

我为STM32F030CC MCU创建了一个新的STM32CubeIDE项目。我在PA8上添加了GPIO输出端口以启用/禁用LED。现在,我尝试通过调用HAL_Delay来延迟切换。但是我的问题是,中断SysTick_Handler没有被调用。

由于找不到有效的解决方案,因此我有些困惑。我是否需要自己设置操纵杆中断?还是有人可以与STM32F030CC一起工作的示例项目?

enter image description here enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

我将STM32Cube用于stm32f103,并按照您的配置进行设置,并且可以正常工作 无需自己设置操纵杆中断 您是否调试了代码? 如果出现这行

IntStream.range(0, indexes.length - 1)
         .mapToObj(x -> arr.subList(indexes[x] + 1, indexes[x + 1]))
         .collect(Collectors.toList())
         .forEach(System.out::println);

您的系统应该以1ms的时钟开始 这些代码在 HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000U); HAL_NVIC_SetPriority(SysTick_IRQn, TickPriority ,0U); 中,并由HAL_InitTick(TICK_INT_PRIORITY);

调用