长安做外贸网站2013影响网站百度搜索排名关键因素统计

张小明 2026/1/11 10:48:19
长安做外贸网站,2013影响网站百度搜索排名关键因素统计,怎样搭建网站视频教程,照片合成制作app一、什么是中断优先级#xff1f;想象一下你在看书#xff0c;同时手机响了#xff0c;水也烧开了——你需要决定先处理哪件事。中断优先级就是帮单片机做这个决定的规则。在STM32F407中#xff0c;有#xff1a;抢占优先级#xff1a;就像插队权限#xff0c;高抢占可以…一、什么是中断优先级想象一下你在看书同时手机响了水也烧开了——你需要决定先处理哪件事。中断优先级就是帮单片机做这个决定的规则。在STM32F407中有抢占优先级就像插队权限高抢占可以打断低抢占子优先级当抢占相同时谁先执行二、优先级分组最重要的一步STM32F407把4位优先级分成两部分有5种分法分组抢占位数子优先级位数抢占级数子优先数00位4位1个级别16个级别11位3位2个级别8个级别22位2位4个级别4个级别33位1位8个级别2个级别44位0位16个级别1个级别记住先选分组再设优先级三、设置三步曲第1步选择分组整个程序只设一次// 常用分组24个抢占级别每个抢占内有4个子优先级 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);第2步配置具体外设的中断// 以串口1中断为例 NVIC_InitTypeDef NVIC_InitStructure; NVIC_InitStructure.NVIC_IRQChannel USART1_IRQn; // 中断源 NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority 1; // 抢占优先级 NVIC_InitStructure.NVIC_IRQChannelSubPriority 0; // 子优先级 NVIC_InitStructure.NVIC_IRQChannelCmd ENABLE; // 使能 NVIC_Init(NVIC_InitStructure);第3步编写中断服务函数void USART1_IRQHandler(void) { if(USART_GetITStatus(USART1, USART_IT_RXNE) ! RESET) { // 处理接收数据 USART_ClearITPendingBit(USART1, USART_IT_RXNE); } }四、实用规则记住这些就够用了规则1先选固定分组推荐新手用分组2NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); // 这样有抢占优先级0-3子优先级0-3 // 数字越小优先级越高规则2重要中断设高抢占// 紧急的如看门狗抢占优先级设小数字 NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority 0; // 普通的如串口抢占优先级设大数字 NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority 2;规则3同类型中断用子优先级区分// 两个串口抢占相同用子优先级区分 串口1抢占2子优先级0 // 优先处理 串口2抢占2子优先级1 // 稍后处理规则4系统中断的固定优先级复位优先级-3最高硬件错误优先级-2不可屏蔽中断优先级-1五、完整示例按键和串口中断#include stm32f4xx.h int main(void) { // 第1步设置分组整个程序只调用一次 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); // 第2步配置按键中断外部中断0 NVIC_InitTypeDef NVIC_InitStructure; NVIC_InitStructure.NVIC_IRQChannel EXTI0_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority 0; // 高抢占 NVIC_InitStructure.NVIC_IRQChannelSubPriority 0; NVIC_InitStructure.NVIC_IRQChannelCmd ENABLE; NVIC_Init(NVIC_InitStructure); // 第3步配置串口1中断 NVIC_InitStructure.NVIC_IRQChannel USART1_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority 2; // 低抢占 NVIC_InitStructure.NVIC_IRQChannelSubPriority 0; NVIC_InitStructure.NVIC_IRQChannelCmd ENABLE; NVIC_Init(NVIC_InitStructure); // 其他初始化... while(1) { // 主循环 } } // 按键中断服务函数 void EXTI0_IRQHandler(void) { if(EXTI_GetITStatus(EXTI_Line0) ! RESET) { // 处理按键 EXTI_ClearITPendingBit(EXTI_Line0); } } // 串口中断服务函数 void USART1_IRQHandler(void) { // 处理串口 }六、常见问题Q1为什么我的中断不执行忘记使能总中断__enable_irq();忘记使能具体外设的中断优先级设置冲突Q2怎么选择分组简单应用分组24×4组合够用了需要很多打断分组416个抢占级比如FreeRTOS需要精细排序分组016个子优先级Q3优先级数字能随便写吗不能如果分组2抢占只能0-3子优先只能0-3七、简单记忆口诀先设分组定规矩整个程序只一次。抢占决定谁插队子优决定同队序。数字越小越优先紧急中断抢占高。分组推荐用2号四种抢占足够用。总结先调用NVIC_PriorityGroupConfig()设分组推荐Group2再配置每个中断的抢占和子优先级数字越小优先级越高高抢占可以打断低抢占同抢占时高子优先先执行
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站建设公司好制作微信小程序公司

Excalidraw呈现OKR目标体系:战略拆解可视化 在远程办公常态化、组织敏捷化转型加速的今天,团队如何确保战略意图不被稀释,目标执行不走样?这是许多管理者面临的现实挑战。尤其当使用OKR这类强调透明与对齐的目标管理框架时&#…

张小明 2026/1/2 10:18:49 网站建设

建网站的公司公司中国企业网站建设案例

🍅 作者主页:Selina .a 🍅 简介:Java领域优质创作者🏆、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行交流合作。 主要内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据…

张小明 2025/12/31 13:36:58 网站建设

开发网站需要什么简约设计网站

GeoTools:解锁地理空间数据的Java全能工具箱 【免费下载链接】geotools Official GeoTools repository 项目地址: https://gitcode.com/gh_mirrors/ge/geotools 在当今数据驱动的世界中,地理空间信息已成为决策制定的关键要素。GeoTools作为一个成…

张小明 2025/12/31 9:55:03 网站建设

福清营销型网站建设方案wordpress数据文件

如何零基础掌握KH Coder:开源文本分析的终极指南 【免费下载链接】khcoder KH Coder: for Quantitative Content Analysis or Text Mining 项目地址: https://gitcode.com/gh_mirrors/kh/khcoder 面对海量文本数据却不知从何入手?想要进行专业的文…

张小明 2026/1/2 14:07:23 网站建设

站长之家素材网站一个高端网站设计

FaceFusion 镜像是否支持 Docker Swarm 集群部署?在视频内容创作与 AI 生成技术爆发的今天,人脸交换(Deepfake)类工具已成为影视后期、虚拟偶像、社交娱乐等领域的重要生产力。FaceFusion凭借其高质量的人脸融合效果和对多种模型的…

张小明 2025/12/31 15:51:06 网站建设

网站建设服务费的会计处理哪些大型网站用mysql

博主介绍:✌ 专注于VUE,小程序,安卓,Java,python,物联网专业,有18年开发经验,长年从事毕业指导,项目实战✌选取一个适合的毕业设计题目很重要。✌关注✌私信我✌具体的问题,我会尽力帮助你。一、…

张小明 2025/12/31 12:58:42 网站建设