搞懂了,如版主说的 抢占优先级和响应优先级其实是SCB->SHP,NVIC->IP里的一部分(4bit)
设置Prigroup来画分这4bit, 抢占优先级与响应优先级
static __INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) ,这个priority虽然是 uint32_t,但实际上Prigroup的4bit只有
0x00-0x0F,最大16种优先级响应
所以如 NVIC_SetPriority(SysTick_IRQn,0x0F),就可设置SysTick最低 抢占+响应优先级
|