NVIC_Configuration分配多个优先级
时间: 2023-11-08 09:05:22 浏览: 165
STM32f103程序实例.docx
对于 NVIC_Configuration 分配多个优先级,你可以使用以下步骤来实现:
1. 首先,确定要分配优先级的中断源数量和类型。
2. 根据中断源的数量,选择合适大小的优先级分组数。NVIC 支持将中断源分为 8 个不同的组,每个组内有不同数量的可编程中断优先级。
3. 根据中断源的重要性和需求,为每个中断源分配一个唯一的优先级值。可以使用 NVIC_SetPriority() 函数来设置中断源的优先级。
4. 在设置优先级之后,需要使能相应的中断源。使用 NVIC_EnableIRQ() 函数来启用中断。
5. 最后,配置全局中断使能。确保在配置完成后,通过调用 __enable_irq() 或者 __set_PRIMASK() 来启用全局中断。
阅读全文