原子哥的源码中理解有问题请教

2019-07-20 03:42发布

原子哥,看到源码《FreeRTOS实验2-1 FreeRTOS移植实验》中,有一处不理解:


      主程序中:NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);
      配置串口1的时候使用的是:
      //Usart1 NVIC 配置
        NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;//串口1中断通道
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3;//抢占优先级3
        NVIC_InitStructure.NVIC_IRQChannelSubPriority =3;                //子优先级3
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;                        //IRQ通道使能
        NVIC_Init(&NVIC_InitStructure);


      这里的子优先级可以写3吗?NVIC_PriorityGroup_4,定义的是:4 bits for pre-emption priority,0 bits for subpriority
      这个配置是不是无效的呢?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
翼行园子
1楼-- · 2019-07-20 07:01
 精彩回答 2  元偷偷看……
jungle1989
2楼-- · 2019-07-20 07:48
自己顶个
showtime
3楼-- · 2019-07-20 07:58
 精彩回答 2  元偷偷看……
jungle1989
4楼-- · 2019-07-20 10:58
谢谢各位

一周热门 更多>