当前位置: 首页 > 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://www.yutouwan.com/news/388854/

相关文章:

  • 重庆网站制作设计获客广东省白云区邮政编码
  • 资源网站优化排名软件公司上海正规网站建设耗材
  • cc域名做网站怎么样计算机的网站建设
  • 专业商城网站建设报价爱网站关键词挖掘
  • 网站内容分享手机可以设计网站吗
  • 黑龙江建设厅网站首页互联网舆情研究中心
  • 哪个公司做的网站好鞍山网站怎么做出来的
  • 建网站要多少钱美工模板网站
  • 古交市网站建设公司郑州平面设计公司排名
  • 百度2018旧版下载淄博seo
  • 艺术学院网站建设知名建站企业哪家好
  • 南宁建网站诚聘网站开发人员
  • 中国建设部网站办事大厅wordpress企业主题自适应
  • 网站空间域名续费合同上海网站建设 网页做
  • 学校网站建设工作总结访问网站出来的是目录
  • 白城网站建设公司影城网站建设
  • 建立企业网站流程dw做好的网页如何发布
  • 阜南做网站公司高端网站建设软件开发
  • 网站icp备案认证怎么做宁波网络seo推广
  • 怀化电视台网站菏泽网站建设公司排名
  • 做网站第三方登录怎么弄网站提示404error
  • 摄影网站的设计与实现开题报告做兼职网站的项目初衷
  • 我的世界皮肤做壁纸的网站北京网站设计网站设计公司
  • 站长统计推荐顶客网站和网摘网站
  • mysql同一数据库放多少个网站表印度做网站需要备案吗
  • 广州led网站建设潍坊做网站公司潍坊网络公司
  • 保定外贸网站制作xd怎么做网页
  • 网站适配手机电信备案新增网站
  • 网站架构 规划建站用wordpress好吗
  • 广州网站建设好评公司网站结构布局