STM32F746跑freeRTOS设的断点表现不正常,时间不对。

2019-12-17 21:29发布

现象是,明明os延时1秒,结果马上到断点,而且相应代码没有动作。
我最初以为是Cache作怪,关闭了也还有问题。
再试了下是不是STM32Cube问题,结果跑L452没问题。
(PS:全速跑功能正常)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
hpdell
2019-12-18 15:35
styleno1 发表于 2018-9-18 22:14
也没有产生异常,好像只是错误地触发了断点,断点处代码实际没有运行。(没有试过狂按F5,看什么时候真运行 ...

printf("stm32F7xx HAL_RCC_GetHCLKFreq = %d MHz ", HAL_RCC_GetHCLKFreq());
  printf("stm32F7xx HAL_RCC_GetPCLK1Freq = %d MHz ", HAL_RCC_GetPCLK1Freq());
  printf("stm32F7xx HAL_RCC_GetPCLK2Freq = %d MHz ", HAL_RCC_GetPCLK2Freq());


上述是 打印 系统时钟频率的,你试试看是否正确,如果正确再找其他原因

一周热门 更多>