|
本人在尝试在CubeMX生成的工程的基础上,移植最新的FreeRTOS的内核程序,然后FreeRTOS的程序在使用HSI的时候不会有问题,运行正常,在使用HSE的时候,就会出现初始化超时,在不移植FreeRTOS的时候,HSE可以正常通过初始化。 我的方式是把FreeRTOS的要求的xPortSysTickHandler、xPortPendSVHandler、vPortSVCHandler是加入到it文件的3个函数内,然后发现是systick_handler()内的xPortSysTickHandler()影响的,在注释后,HSE就能正常初始化了。所以来论坛上问问是什么原因,有什么办法可以解决,AI不靠谱。 void SysTick_Handler(void) { / USER CODE BEGIN SysTick_IRQn 0 / / USER CODE END SysTick_IRQn 0 / HAL_IncTick(); / USER CODE BEGIN SysTick_IRQn 1 / xPortSysTickHandler(); / USER CODE END SysTick_IRQn 1 / } |
CubeMX再次生成代码时中文注释出现乱码,如何解决?
STM32G431 ADC只有软件触发,无法通过硬件触发
在stm32cubeAI上,打开Lanuch NeuralNet Studio提示打不开
能修改Cube MX 存放文档资料的文件夹吗?
stm32cubmx2是否有计划推广到其他stm32芯片使用?
stm32cubemx无法下载
在stm32cuide中打不开stm32cubemx
关于stm32cubeide下载问题
x-cube-ai或ST Edge AI Core有关算子融合的问题
stm32g071的rtc初始化后会直接进入中断怎么办?
微信公众号
手机版
按理说不管你用不用OS,正常来讲不都是要完成时钟初始化后才会开启任务调度吗?
另外,使用OS时,HAL库自己的滴答会使用TIMx,而systick让给OS做任务调度等使用。
不建议将HAL库的滴答和OS共用systick。