我想检查STM32 Workbench是否正常工作。
所以,我为我的F7 Discovery创建了新项目。我正在使用HAL库并启用了FreeRTOS。由于FreeRTOS需要一个独立的定时器,我启用了TIM1 for HAL,SysTick适用于FreeRTOS。
不幸的是,在Workbench中调试项目时,程序每次都在TIM1中断例程中一次又一次地结束,但我没有在这里设置任何断点。如果我在调试期间看到的所有内容都是TIM1 ISR?
,我该如何调试我的代码答案 0 :(得分:0)
据我所知,这是 r0p1 M7核心的一个特性。 ST仅授权r0p1核心。不确定芯片的新版本或型号是否会更好。
我在另一个论坛上读到这可能会缓解这个问题:
(DBGMCU)->APB1FZ = 0x7E01BFF;
(DBGMCU)->APB2FZ = 0x70003;