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

建筑公司网站设计详情游戏网站平台怎么做的

建筑公司网站设计详情,游戏网站平台怎么做的,wordpress弹出插件,dede网站怎么设置首页目录 CPU 感知外部事件变化的三种方式 中断分三个级别 中断控制器 STM32 的中断和异常 NVIC 中断控制器 NVIC 结构体成员 抢占优先级和响应优先级 简单配置NVIC中断控制器 EXTI 外部中断【中断源级】​ STM32系列微控制器实际上最多有23根外部中断线#xff08;EXT…目录 CPU 感知外部事件变化的三种方式  中断分三个级别 中断控制器 STM32 的中断和异常 NVIC 中断控制器 NVIC 结构体成员 抢占优先级和响应优先级 简单配置NVIC中断控制器 EXTI 外部中断【中断源级】​ STM32系列微控制器实际上最多有23根外部中断线EXTI0-EXTI15、PVD、RTC Alarm、USB OTG FS Wakeup、ETH Wakeup和RTC Tamper/Timestamp/Security 要注意的是 简单配置EXTI外部中断 中断处理函数 NVIC 和 EXTI 的区别 编号相关问题 外部中断号与中断号的对应关系 引言 EXTI (External interrupt) 就是指外部中断通过 GPIO检测输入脉冲引起中断事件打断原来的代码执行流程进入到中断服务函数中进行处理处理完后再返回到中断之前的代码中执行。 CPU 感知外部事件变化的三种方式  轮询、中断 、DMA【DMA 直接内存访问】 中断分三个级别 中断源级 【产生外设   信号--软中断】中断控制级 【NVIC】ArmCore级 中断控制器      VIC       向量中断控制器    NVIC     可嵌套的向量中断控制器    mcu     GIC      通用中断控制器                   soc STM32 的中断和异常 事件分为异常(exception)和中断(interrupt)并把它们用一个表管理起来编号 为0~15的称为内核异常而16以上的则称为外部中断外相对内核而 言这个表就称为中断向量表。【异常向量表的顺序万万不可修改】编号从-3至6的中断向量定义为 系统异常编号为负的内核异常不能被设置优先级编号7开始的为外部中断这些中断的优先级都是可以自行设置的 NVIC 中断控制器 NVIC是属于 Cortex 内核的器件不可屏蔽中断 (NMI)和外部中断都由它来处理而 SYSTICK 不是由NVIC来控制的。 NVIC 结构体成员 NVIC_IRQChannel 需要配置的中断向量NVIC_IRQChannelCmd 使能或关闭相应中断向量的中断响应NVIC_IRQChannelPreemptionPriority 配置相应中断向量抢占优先级NVIC_IRQChannelSubPriority 配置相应中断向量的响应优先级 抢占优先级和响应优先级 STM32的中断向量具有两个属性一个为抢占属性另一个为响应属性 其属性编号越小表明它的优先级别越高。 简单配置NVIC中断控制器 void NVIC_Configuration(void) {NVIC_InitTypeDef NVIC_InitStructure {0};/* 配置中断源的优先级 */// 配置分组 组优先级、子优先级NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); /* 为中断源提供中断号 */NVIC_InitStructure.NVIC_IRQChannel EXTI9_5_IRQn; // 需要配置的中断向量NVIC_InitStructure.NVIC_IRQChannelCmd ENABLE; // 使能或关闭相应中断向量的中断响应NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority 2; // 配置相应中断向量抢占优先级 NVIC_InitStructure.NVIC_IRQChannelSubPriority 2; // 配置相应中断向量的响应优先级NVIC_Init(NVIC_InitStructure); NVIC_InitStructure.NVIC_IRQChannel EXTI0_IRQn;NVIC_Init(NVIC_InitStructure); } EXTI 外部中断【中断源级】 STM32系列微控制器实际上最多有23根外部中断线EXTI0-EXTI15、PVD、RTC Alarm、USB OTG FS Wakeup、ETH Wakeup和RTC Tamper/Timestamp/Security 1. EXTI0: 外部中断线0 2. EXTI1: 外部中断线1 3. EXTI2: 外部中断线2 4. EXTI3: 外部中断线3 5. EXTI4: 外部中断线4 6. EXTI5: 外部中断线5 7. EXTI6: 外部中断线6 8. EXTI7: 外部中断线7 9. EXTI8: 外部中断线8 10. EXTI9: 外部中断线9 11. EXTI10: 外部中断线10 12. EXTI11: 外部中断线11 13. EXTI12: 外部中断线12 14. EXTI13: 外部中断线13 15. EXTI14: 外部中断线14 16. EXTI15: 外部中断线15 17. PVD: 低压检测中断 18. RTC Alarm: 实时时钟闹钟中断 19. USB OTG FS Wakeup: USB OTG FS唤醒中断 20. ETH Wakeup: 以太网唤醒中断 21. RTC Tamper/Timestamp/Security: 实时时钟防窃取/时间戳/安全中断 要注意的是 PAx~PGx 端口的中断事件都连接到了EXTIx即同一时刻EXTx只能相应一个端口的事件 触发不能够同一时间响应所有GPIO端口的事件但可以分时复用。它可以配置为上升沿触发下降沿触发或双边沿触发。EXTI 最普通的应用就是接上一 个按键设置为下降沿触发用中断来检测按键。 简单配置EXTI外部中断 void EXTI_Configuration(void) {EXTI_InitTypeDef EXTI_InitStruct {0};/* 初始化EXIT外部事件线 为EXTI选择输入源*/GPIO_EXTILineConfig(GPIO_PortSourceGPIOC, GPIO_PinSource8);// 选择要设置为EXTI 线的端口及引脚GPIO_EXTILineConfig(GPIO_PortSourceGPIOC, GPIO_PinSource9); GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource0);EXTI_InitStruct.EXTI_Line EXTI_Line8 | EXTI_Line9 | EXTI_Line0;EXTI_InitStruct.EXTI_LineCmd ENABLE;EXTI_InitStruct.EXTI_Mode EXTI_Mode_Interrupt; // 把EXTI_Linexx的模式设置为为中断模式,也可以赋值为事件模式// EXTI_Mode_Event 这个模式不会立刻触发中断而只是在寄存器上把相应的事件标置位置1EXTI_InitStruct.EXTI_Trigger EXTI_Trigger_Falling; // 下降沿中断 EXTI_Init(EXTI_InitStruct); } 中断处理函数 /* 中断处理函数 */ void EXTI9_5_IRQHandler(void) {// 检测EXTI信号来源 --- 由按键触发中断while(EXTI_GetITStatus(EXTI_Line9)){// 工作内容// ....EXTI_ClearITPendingBit(EXTI_Line9); // 用于清除外部中断线上的中断挂起标志位}while(EXTI_GetITStatus(EXTI_Line8)){// 工作内容// ....EXTI_ClearITPendingBit(EXTI_Line8);}// 等等...return; } NVIC 和 EXTI 的区别 NVIC 是中断控制器, EXTI是外部事件中断源EXTI仅仅是NVIC上的一个中断源 编号相关问题 中断号由NVIC编号的顺序和异常向量表的顺序相关 外部中断的中断号, 和GPIO管脚编号相关 外部中断号与中断号的对应关系 外部中断0 (EXTI0) 对应的中断号是0  【独占一个】外部中断5~9 对应的中断号是同一个  【共享一个】
http://wiki.neutronadmin.com/news/388854/

相关文章:

  • 手机可以做网站的服务器吗门户网站制作企业
  • lng企业自建站建设一个商城网站需要多少钱
  • 域名 网址 网站名称php网站开发技术
  • 什么是网站搭建wordpress 用什么语言
  • 应聘网站运营建设面试以遇见为主题做网站
  • 宁波网站优化建站公司关于做网站的
  • 网站名称没有排名怎么做视频解析网站
  • 网站主题设计特色深圳网络推广工资
  • 成都六度网站建设阿里巴巴全球速卖通
  • 西安建公司网站shopex进入网站自动回跳转到别的网站 是否被挂马
  • 泉州网站建设深圳网站建设公司地图
  • 网站设计目的有没有做公司网站的
  • 中国轻工建设协会网站网站jquery上传源代码
  • 医院网站建设公司阿里云与wordpress
  • c2c网站代表和网址百度搜索量统计
  • 企业网站主页设计如何成为游戏代理
  • 山西网站制作公司ppt做长图网站
  • 金马国旅网站建设wordpress 头部导航栏
  • 合肥网站优化服务网建设项目环境登记表辽宁省网站
  • 保定市清苑区网站建设个体可以做几个网站
  • 网站搭建一般要石家庄又封了
  • 建设银行网站的特点专业团队简介
  • 网站模板内容怎么改中卫市住房建设局网站
  • 网站前端设计培训网络书城网站开发 需求分析
  • 做任务赚佣金的网站建设的比较好的档案馆网站
  • 镇江网站seo外包wordpress 世界时间
  • 网站开发设计心得常用的软件开发文档
  • 设置网站的关键词做多站发布信息的网站
  • 合肥建站费用香河做网站公司
  • pc网站如何做sp哪有做网站的 优帮云