金牌会员
- 积分
- 1227
- 金钱
- 1227
- 注册时间
- 2020-7-14
- 在线时间
- 272 小时
|
1金钱
Error:..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c,784
Error:..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c,786
这两个错误
系统配置是
#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 15 //中断最低优先级
#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 5 //系统可管理的最高中断优先级
#define configKERNEL_INTERRUPT_PRIORITY ( configLIBRARY_LOWEST_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )
#define configMAX_SYSCALL_INTERRUPT_PRIORITY ( configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )
代码中的中断优先级配置
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim)
{
if(htim->Instance==TIM3)
{
__HAL_RCC_TIM3_CLK_ENABLE(); //使能TIM3时钟
HAL_NVIC_SetPriority(TIM3_IRQn,1,0); //设置中断优先级,抢占优先级1,子优先级3
HAL_NVIC_EnableIRQ(TIM3_IRQn); //开启ITM3中断
}
else if(htim->Instance==TIM5)
{
__HAL_RCC_TIM5_CLK_ENABLE(); //使能TIM3时钟
HAL_NVIC_SetPriority(TIM5_IRQn,6,0); //设置中断优先级,抢占优先级1,子优先级3
HAL_NVIC_EnableIRQ(TIM5_IRQn); //开启ITM3中断
}
}
#if EN_USART1_RX
HAL_NVIC_EnableIRQ(USART1_IRQn); //使能USART1中断通道
HAL_NVIC_SetPriority(USART1_IRQn,6,0); //抢占优先级3,子优先级3
#endif
}
|
|