这里面细节很多,我终于调通了,主要是用了ST的最新HAL库,FreeRTOS没有使用官方STM32Cube去生成。
这里面有个细节
void HAL_MspInit(void)
{
/* USER CODE BEGIN MspInit 0 */
/* USER CODE END MspInit 0 */
__HAL_RCC_SYSCFG_CLK_ENABLE();
/* System interrupt init*/
/* PendSV_IRQn interrupt configuration */
HAL_NVIC_SetPriority(PendSV_IRQn, 15, 0);
/* USER CODE BEGIN MspInit 1 */
/* USER CODE END MspInit 1 */
}
PendSV_IRQn中断优先级需要重新设置下。
|