请问 关于 systick 定时器的中断优先级是怎么设定呢 如果没有优先级设定话 他是默认最高还是最低优先级呢
xyz549040622:
优先级是可以设定的,总共有4个优先级,分为0-3,3优先级最高,systick的中断向量号是15,优先级可编程。 0 是所有可编程优先级的默认优先级,也就是说默认是最低优先级。
Susan Yang:
Vector table的0-15使用 SYSPRI 来配置,其他 peripheral interrupts 使用 NVIC_PRI
您可以看一下 www.ti.com/…/tm4c123gh6pge.pdf
的174页
Register 74: System Handler Priority 3 (SYSPRI3), offset 0xD20
Susan Yang:
user5316406:
回复 Susan Yang:
还是没看明白 ,这个是可以调用好几个systick做定时器 配置优先级是这几个systick之间的先后关系?他能确定和像串口中断 跟外部中断的优先级关系吗,他的配置函数是什么呢。
xyz549040622:
回复 user5316406:
systick 是系统定时器,优先级中断只可以配置一次。几个中断优先级一样的话,实际优先级按照中断向量号的次序来。配置函数是:
void
IntPrioritySet(uint32_t ui32Interrupt,
uint8_t ui8Priority)
TI中文支持网

