SysTick优先级在哪定义的

2019-07-20 11:24发布

找到了SysTick设置优先级的函数,默认设置优先级为0xF0,但是没找到调用的地方?
__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks){
  if ((ticks - 1) > SysTick_LOAD_RELOAD_Msk)  return (1);      /* Reload value impossible */

  SysTick->LOAD  = ticks - 1;                                  /* set reload register */
  NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1);  /* set Priority for Systick Interrupt */
  SysTick->VAL   = 0;                                          /* Load the SysTick Counter Value */
  SysTick->CTRL  = SysTick_CTRL_CLKSOURCE_Msk |
                   SysTick_CTRL_TICKINT_Msk   |
                   SysTick_CTRL_ENABLE_Msk;                    /* Enable SysTick IRQ and SysTick Timer */
  return (0);                                                  /* Function successful */
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
taizonglai
1楼-- · 2019-07-21 11:00
 精彩回答 2  元偷偷看……
若然落木
2楼-- · 2019-07-21 13:54
本帖最后由 若然落木 于 2017-10-23 17:51 编辑

赞一个。
呵呵呵开西寨
3楼-- · 2019-07-21 16:28
 精彩回答 2  元偷偷看……

一周热门 更多>