推广型的网站怎么做wordpress两个域名访问
推广型的网站怎么做,wordpress两个域名访问,wordpress新用户默认,wordpress上传文件功能NVIC#xff08;Nested Vectored Interrupt Controller#xff0c;嵌套向量中断控制器#xff09;优先级分组是 STM32 中用于管理中断优先级的重要机制#xff0c;通过分组决定抢占优先级和子优先级各占多少比特位2。以下是具体介绍2#xff1a;分组方式#xff1a;STM32…NVICNested Vectored Interrupt Controller嵌套向量中断控制器优先级分组是 STM32 中用于管理中断优先级的重要机制通过分组决定抢占优先级和子优先级各占多少比特位2。以下是具体介绍2分组方式STM32 支持 5 种优先级分组通过NVIC_PriorityGroupConfig()函数配置。具体如下NVIC_PriorityGroup_00bit 抢占优先级、4bit 响应优先级抢占优先级取值为 0响应优先级取值为 0~15。NVIC_PriorityGroup_11bit 抢占优先级、3bit 响应优先级抢占优先级取值为 0~1响应优先级取值为 0~7。NVIC_PriorityGroup_22bit 抢占优先级、2bit 响应优先级抢占优先级取值为 0~3响应优先级取值为 0~3。NVIC_PriorityGroup_33bit 抢占优先级、1bit 响应优先级抢占优先级取值为 0~7响应优先级取值为 0~1。NVIC_PriorityGroup_44bit 抢占优先级、0bit 响应优先级抢占优先级取值为 0~15响应优先级取值为 0。优先级规则组优先级高的中断能抢占组优先级低的中断实现中断嵌套。若多个挂起异常共用相同的组优先级则需使用次优先级来决定同组中的异常优先级。例如在 NVIC_PriorityGroup_2 中抢占优先级为 0 的中断可以打断抢占优先级为 1、2、3 的中断若两个中断抢占优先级都为 1则子优先级低的数值小会先执行。在 NVIC 优先级分组 22 位抢占优先级 2 位子优先级下抢占优先级Preemption Priority和子优先级Sub Priority的取值范围均为0~32 位二进制数的所有组合二者的所有组合共形成4抢占× 4子 16 种具体优先级配置。16 种优先级配置详情表下表列出了所有组合包含 “抢占优先级、子优先级、对应的 IP 寄存器 4 位值二进制 / 十进制”其中IP 寄存器值NVIC 的中断优先级控制寄存器IP用 4 位存储优先级分组 2 下的格式为[抢占优先级2位][子优先级2位]即(抢占优先级 2) | 子优先级。优先级规则抢占优先级数值越小优先级越高可打断低抢占优先级中断若抢占优先级相同子优先级数值越小优先级越高仅决定同抢占级下的响应顺序不可嵌套。序号抢占优先级2 位子优先级2 位IP 寄存器 4 位值二进制IP 寄存器值十进制10000 00020100 01130200 10240300 11351001 00461101 01571201 10681301 11792010 008102110 019112210 1010122310 1111133011 0012143111 0113153211 1014163311 1115关键说明优先级高低对比示例配置 1抢占 0子 0优先级最高可打断所有其他 15 种配置的中断配置 16抢占 3子 3优先级最低无法打断任何其他配置的中断且仅在所有高优先级中断未挂起时才响应配置 5抢占 1子 0和配置 7抢占 1子 2抢占优先级相同配置 5 的子优先级更高若二者同时挂起配置 5 先响应不可嵌套。代码配置示例以配置 7 为例若需将某中断如定时器 1 更新中断配置为 “抢占 1子 2”代码如下// 1. 先设置分组2整个程序仅需调用1次 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); // 2. 配置具体中断优先级定时器1更新中断 NVIC_InitTypeDef NVIC_InitStruct; NVIC_InitStruct.NVIC_IRQChannel TIM1_UP_IRQn; // 中断通道定时器1更新 NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority 1; // 抢占优先级1 NVIC_InitStruct.NVIC_IRQChannelSubPriority 2; // 子优先级2 NVIC_InitStruct.NVIC_IRQChannelCmd ENABLE; // 使能中断 NVIC_Init(NVIC_InitStruct);注意事项同一系统中仅能选择一种 NVIC 分组如分组 2多次调用NVIC_PriorityGroupConfig()会导致优先级混乱抢占 / 子优先级不可超出 0~3 的范围否则会出现未定义的中断响应行为。