初级会员
- 积分
- 74
- 金钱
- 74
- 注册时间
- 2018-7-10
- 在线时间
- 17 小时
|
5金钱
1、使用FreeRTOS,我自己试着写了几个队列和任务,从中断向任务发队列;编译运行后有以下提示:
Error:..\FreeRTOS\queue.c,927 对应的断言是configASSERT( pxQueue );
Error:..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c,784 和configASSERT( ( portAIRCR_REG & portPRIORITY_GROUP_MASK ) <= ulMaxPRIGROUPValue );
英文解释我没看太懂
想请问诸位这个问题的原因是什么?
2、另外有个问题想问,是不是系统里设置NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);//设置系统中断优先级分组4
再设置硬件中断的话,是不是子优先级只能为0。比如我在设置串口DMA收 5,1这样的优先级是不行的。 中断优先级只能从5,0----15,0了
NVIC_InitStructure.NVIC_IRQChannel = DMA2_Stream5_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 5;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
|
|