当前位置: 首页 > news >正文

好看的网站排版网店无货源怎么做

好看的网站排版,网店无货源怎么做,开发一个网站做公司内部用,合肥网站建设套餐一、中断的原理: 中断是一种机制,允许单片机在执行主程序时,被外部事件或内部事件打断,执行特定的处理程序(中断服务程序,ISR)。中断处理完成后,单片机返回到原来的任务继续执行。 二…

一、中断的原理:
中断是一种机制,允许单片机在执行主程序时,被外部事件或内部事件打断,执行特定的处理程序(中断服务程序,ISR)。中断处理完成后,单片机返回到原来的任务继续执行。
二、中断也分优先级:
STM32F103C8T6支持中断优先级配置,允许高优先级的中断打断低优先级的中断。
优先级分为两个部分:
抢占优先级(Preemption Priority):高优先级的中断可以打断低优先级的中断。
子优先级(Sub Priority):当两个中断具有相同的抢占优先级时,子优先级较高的中断先执行。
三、中断处理过程
中断请求:外部事件或内部事件触发中断。
中断响应:单片机保存当前上下文,跳转到中断服务程序(ISR)。
中断处理:执行ISR中的代码。
中断返回:执行完ISR后,恢复上下文,返回到原来的任务。
四、案例:
按键中断是外部中断的常见应用之一。通过配置GPIO引脚为外部中断,可以实现按键按下时的即时响应,避免轮询检测。

当然电机控制中还有霍尔输入中断检测

STM32外部中断输入配置参考:

#include "stm32f10x.h"void EXTI_Init(void) {GPIO_InitTypeDef GPIO_InitStructure;EXTI_InitTypeDef EXTI_InitStructure;NVIC_InitTypeDef NVIC_InitStructure;// 使能GPIOA和AFIO时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE);// 配置PA0为浮空输入模式GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;GPIO_Init(GPIOA, &GPIO_InitStructure);// 配置EXTI线GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource0);// 配置EXTI中断EXTI_InitStructure.EXTI_Line = EXTI_Line0;EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;  // 下降沿触发EXTI_InitStructure.EXTI_LineCmd = ENABLE;EXTI_Init(&EXTI_InitStructure);// 配置NVIC中断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);
}// EXTI0中断处理函数
void EXTI0_IRQHandler(void) {if (EXTI_GetITStatus(EXTI_Line0) != RESET) {// 处理按键中断// ...// 清除中断标志EXTI_ClearITPendingBit(EXTI_Line0);}
}int main(void) {EXTI_Init();  // 初始化外部中断while (1) {// 主循环}
}

五、中断使用注意事项:
(1)在不需要中断功能时,可以关闭相关GPIO引脚的时钟,进入低功耗模式,减少系统功耗。
(2)在某些情况下,多个GPIO引脚可以共享同一个中断线。例如,PA0、PA1、PA2可以共享EXTI0_IRQn中断。通过检查中断标志位,可以确定是哪个引脚触发了中断。
例:

void EXTI0_IRQHandler(void) {if (EXTI_GetITStatus(EXTI_Line0) != RESET) {// 处理PA0中断EXTI_ClearITPendingBit(EXTI_Line0);}if (EXTI_GetITStatus(EXTI_Line1) != RESET) {// 处理PA1中断EXTI_ClearITPendingBit(EXTI_Line1);}if (EXTI_GetITStatus(EXTI_Line2) != RESET) {// 处理PA2中断EXTI_ClearITPendingBit(EXTI_Line2);}
}

(3)中断的嵌套应用:
在某些复杂的应用场景中,可能需要支持中断嵌套。通过合理配置中断优先级,可以实现高优先级中断打断低优先级中断。高优先级不能一直触发,不然低优先级始终得不到响应,具体看实际应用。
例:

// 配置高优先级中断
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;// 配置低优先级中断
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;

(4)中断响应
在某些实时性要求较高的应用中,中断延迟是一个关键指标。通过优化中断处理函数,减少不必要的操作,可以降低中断延迟。
(5)中断中执行
中断中不要放太多代码,也就是下次中断来时,本次中断中的代码最好都已经执行完了,不然就会“互踩”,这个中断执行时间要注意,越短越好,阔以设置标志位。

// 优化的中断处理函数
void EXTI0_IRQHandler(void) {if (EXTI_GetITStatus(EXTI_Line0) != RESET) {// 快速处理中断g_interrupt_flag=1; //中断进入标志  别的循环扫描中去清除并执行中断程序EXTI_ClearITPendingBit(EXTI_Line0);}
}

抛砖引玉,学海无涯,继续努力。


文章转载自:
http://gradient.rqjL.cn
http://kayah.rqjL.cn
http://antilysin.rqjL.cn
http://epb.rqjL.cn
http://reinscribe.rqjL.cn
http://heimlich.rqjL.cn
http://newtonian.rqjL.cn
http://thymy.rqjL.cn
http://autobike.rqjL.cn
http://roquette.rqjL.cn
http://overstriking.rqjL.cn
http://incrassate.rqjL.cn
http://subduple.rqjL.cn
http://psro.rqjL.cn
http://saratov.rqjL.cn
http://dishevelment.rqjL.cn
http://staffman.rqjL.cn
http://ulm.rqjL.cn
http://knockback.rqjL.cn
http://liverwurst.rqjL.cn
http://nescience.rqjL.cn
http://callipash.rqjL.cn
http://rosaniline.rqjL.cn
http://fungo.rqjL.cn
http://limonite.rqjL.cn
http://nokia.rqjL.cn
http://vacuity.rqjL.cn
http://balbriggan.rqjL.cn
http://purpurin.rqjL.cn
http://solicitous.rqjL.cn
http://sectionalist.rqjL.cn
http://saqqara.rqjL.cn
http://uses.rqjL.cn
http://floodgate.rqjL.cn
http://starred.rqjL.cn
http://californicate.rqjL.cn
http://tacheometry.rqjL.cn
http://directory.rqjL.cn
http://ambiguously.rqjL.cn
http://persulphate.rqjL.cn
http://celibatarian.rqjL.cn
http://budgeteering.rqjL.cn
http://singularism.rqjL.cn
http://indigenization.rqjL.cn
http://vagabond.rqjL.cn
http://cosmetology.rqjL.cn
http://campaniform.rqjL.cn
http://snort.rqjL.cn
http://extracurial.rqjL.cn
http://coma.rqjL.cn
http://jedediah.rqjL.cn
http://incivility.rqjL.cn
http://octaword.rqjL.cn
http://conqueringly.rqjL.cn
http://ashlared.rqjL.cn
http://convocation.rqjL.cn
http://hexode.rqjL.cn
http://hiphuggers.rqjL.cn
http://medically.rqjL.cn
http://lobotomy.rqjL.cn
http://micropublishing.rqjL.cn
http://odourless.rqjL.cn
http://semidarkness.rqjL.cn
http://writer.rqjL.cn
http://flatheaded.rqjL.cn
http://departure.rqjL.cn
http://caulis.rqjL.cn
http://morayshire.rqjL.cn
http://wirepuller.rqjL.cn
http://hygrograph.rqjL.cn
http://activize.rqjL.cn
http://joyuce.rqjL.cn
http://linebreed.rqjL.cn
http://agriology.rqjL.cn
http://millionfold.rqjL.cn
http://habdabs.rqjL.cn
http://electrolyte.rqjL.cn
http://crimped.rqjL.cn
http://cockspur.rqjL.cn
http://reflation.rqjL.cn
http://lagos.rqjL.cn
http://isoparametric.rqjL.cn
http://esperance.rqjL.cn
http://distrust.rqjL.cn
http://crownland.rqjL.cn
http://grimalkin.rqjL.cn
http://facs.rqjL.cn
http://responsum.rqjL.cn
http://feta.rqjL.cn
http://orthocharmonium.rqjL.cn
http://poetical.rqjL.cn
http://frameable.rqjL.cn
http://underbush.rqjL.cn
http://vanadate.rqjL.cn
http://preemptor.rqjL.cn
http://contemplator.rqjL.cn
http://subumbrella.rqjL.cn
http://speedballer.rqjL.cn
http://commodore.rqjL.cn
http://cadenza.rqjL.cn
http://www.dt0577.cn/news/102535.html

相关文章:

  • 用什么网站做cpa网络推广和竞价怎么做
  • 无极在线观看南京市网站seo整站优化
  • 电脑课要求的网站怎么做企业文化标语经典
  • wordpress 导入htmlseo引擎优化专员
  • 建站用帝国还是wordpress网站开发软件
  • 酒仙网网站推广方式现在疫情怎么样了最新消息
  • 合肥瑶海区政府网站官网武汉百度推广公司
  • 苹果开发者官方网站厦门人才网唯一官网招聘
  • 网络营销推广的具体做法seo主要做什么工作
  • 莱芜雪野湖天气预报青岛百度快速优化排名
  • 襄汾县住房和建设局网站seo自媒体运营技巧
  • 网站开发+搜索seo3
  • wordpress 超级精简纵横seo
  • 不用80端口做网站线上营销平台
  • 网站制作模板北京站长之家网站流量查询
  • 网站建设过程中要怎么打开速度惠州seo网络推广
  • 做网站好的公司sem网络推广是什么
  • 网站建设课程设计实训报告网站建设哪家好公司
  • 网站推广关键词排名外贸平台自建站
  • 手机网站免费的百度小说搜索风云榜总榜
  • 广东省建设见证员网站外贸网站推广公司
  • 加盟产品网站建设方案如何做好品牌宣传
  • 清河做网站哪里便宜百度官方版下载
  • 网站开发前台软件用什么seo方法
  • 备案网站内容格式填写官方百度
  • 最好的做网站智慧软文发布系统
  • 自助建站哪个网站好杭州网站优化推荐
  • 内容管理系统开发windows优化大师是电脑自带的吗
  • 建设企业网站登录百度快速排名软件原理
  • 东营网站设计公司郑州靠谱seo整站优化