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

建设行业个人信息网站新网站制作怎么样

建设行业个人信息网站,新网站制作怎么样,天津建设工程信息网 公示在显示,电子商务公司属于什么行业文章目录 前言一、中断体系的比喻二、中断的内部结构2.1 EXTI触发方式 2.2 NVIC2.3 cpu与中断2.4 外部中断控制器框图上升沿触发选择寄存器屏蔽/使能寄存器等待处理寄存器 2.5 中断优先级 总结 前言 一、中断体系的比喻 STM32中断体系如下图所示#xff1a; 一座大型建筑物… 文章目录 前言一、中断体系的比喻二、中断的内部结构2.1 EXTI触发方式 2.2 NVIC2.3 cpu与中断2.4 外部中断控制器框图上升沿触发选择寄存器屏蔽/使能寄存器等待处理寄存器 2.5 中断优先级 总结 前言 一、中断体系的比喻 STM32中断体系如下图所示 一座大型建筑物比如一座高楼大厦代表整个 STM32 芯片。在这座建筑物中有许多房间和走廊每个房间都代表一个特定功能的模块或外设比如 GPIO、UART 等。 GPIO通用输入输出想象每个房间都有窗户用于与外界交流。这些窗户可以用来输入信息外部信号或输出信息驱动外部设备。GPIO 窗户可以被打开或关闭以允许或阻止信息的流动。 EXTI外部中断有些房间有特殊的门称为 EXTI 门。当外部事件发生时比如有人敲门这些门会触发一个中断通知系统发生了某些重要的事情。 NVIC中断向量控制器NVIC 就像一个大厅里面有一个信息中心负责管理整栋大楼中发生的所有事件和紧急情况。当有门被触发时信息中心负责通知大楼的其他部分告诉它们如何处理这个事件。 UART通用异步收发传输器想象一个房间里有一个电话可以用来和外界通信。UART 中断就像是电话铃声响起通知你有人在打电话你需要停下手头的工作去接听电话。 综合以上整个 STM32 中断结构就像一座大楼有许多房间外设模块和走廊数据总线以及信息中心NVIC来管理这些房间和走廊中发生的事件。GPIO、EXIT、NVIC、UART 等都是这座大楼中不同的部分各自承担着不同的功能共同构成了 STM32 的中断系统。 二、中断的内部结构 2.1 EXTI 中断的框图如下 我们可以通过设置寄存器进而来设置指定的引脚接到exti中断上 比如我们可以设置EXTI0这四位寄存器来设置哪个引脚有EXIT通过指定的值 比如设置PA[X]我们要使用0x0000 如果我们设置0000他就有下面这样的情节 比如说PA0接上一个开关 你可以去配置是按下中断还是松开时中断在EXTI这里。 你可以去配置触发方式 上升沿触发下降沿触发双边沿触发 我们还要去使能EXTI使能他是否能发给下一级的NVIC 触发方式 上升沿触发就是从低电平变成高电平 下降沿触发就是从高电平变成低电平 双边沿就是上升和下降都触发 2.2 NVIC NVICNested vectored interrupt controller嵌套向量中断控制器。 在上面这个图中有这么多中断比如EXTIUART串口等等 NVIC就是去控制这些中断谁先得到cpu的执行 我们可以配置里面的优先级 我们还可以进一步使能是否传递给CPU 2.3 cpu与中断 cpu中有一个总开关我们可以去配置CPU让他处理中断/紧张处理中断 cpu是怎么处理中断的 在NVIC中有一个向量表里面存储着这些中断函数的地址当CPU检测到中断NVIC会发一个id给CPU然后根据id使用id在NVIC的向量表里找到对应项然后调用函数 2.4 外部中断控制器框图 PA0进来其中Edge detect circuit为边缘检测电路 他就可以去检测上升下降沿了 上升沿触发选择寄存器 其中bit0如果写入1的话就代表使能上升沿触发 如果是0就是静止。那么对于下降沿也是一样的 屏蔽/使能寄存器 以EXTI0为例子我们可以写bit0来屏蔽(写0)/使能(写1) 等待处理寄存器 如果某一个EXTI发生了在他对应的bit位会设置成1 比如EXTI0发送了那么这个寄存器的bit0会设置成1表示中断已经发生了 2.5 中断优先级 在 NVIC 里对于每一个中断都有一个 8 位的寄存器被用来表示它的优先级。这个 8 位的寄存器被分为 2 部分分别表示分组优先级也叫抢占优先级、子优先级。 分组优先级被用来判断当前正在处理的中断能否被打断。比如当前正在处理 EXT0 中断它的分组优先级为 3如果这时候发生了 EXT1 中断它的分组优先级为 4数值越 高优先级越低那么 EXT1 的中断就无法打断 EXT0等 EXT0 的中断处理完毕EXT1 的 中断才能被处理。但是如果 EXT1 的分组优先级为 2那么当前的 EXT0 中断就被“抢占” 先执行 EXT1 的中断处理函数再继续执行“被抢占的 EXT0”中断函数。 子优先级被用来判断两个中断同时发生时谁先被处理。还是以 EXT0、EXT1 为例 如果它们同时发生了那么分组优先级高的中断先被处理如果分组优先级相同那么子 优先级高的先被处理如果连子优先级也相同那么编号小的 EXT0 先被处理。 注意如果 EXT0、EXT1 的分组优先级相同是不会发生“抢占”的。比如 EXT0 中断 正在被处理EXT1 紧接着被触发了即使 EXT1 的子优先级高于 EXT0EXT1 也不会抢占 EXI0。当 EXT0 被处理完毕才轮到 EXT1 被处理。 总结
http://www.w-s-a.com/news/668318/

相关文章:

  • 做app和网站怎样如何做html网站
  • php开发手机端网站开发更换网站标题
  • 提供网站建设报价延津县建设局网站
  • 江苏网站建设流程土巴兔全包装修怎么样
  • 环保网站建设方案带漂浮广告的网站
  • 淘宝客合伙人网站建设建站前端模板
  • 网站单页模板怎么安装中世纪变装小说wordpress
  • 手机免费建设网站制作宝安第一网站
  • 如何做x响应式网站asp网站出现乱码
  • 网站备案的幕布是什么来的游戏推广代理
  • 固始城乡建设局的网站怎么打不开了上海建设网站
  • 关于加强网站信息建设的通知3d网站开发成本
  • 网站建设实训过程报告成品网站1688入口的功能介绍
  • 网站定制开发需要什么资质国外设计灵感网站
  • 搜搜网站收录广告设计与制作模板图片
  • 江苏省建设监理协会网站汕头网站建设方案优化
  • 中国风网站配色方案正规少儿编程排名
  • 兼职做网站的软件wordpress赞的代码
  • 销售网站的技巧四博互联做的网站
  • 网站建设 图片问题小程序免费制作平台凡科网页版
  • 猪八戒网做网站怎么样网站建设 客户同程
  • 西安网站建设那家强网站建设方案 报价
  • 销售网站建设考核指标网站建设价格组成
  • 网站302跳转网站建设完成后 下一步做什么
  • 赣州制作网站企业硬件开发用什么语言
  • 新网站如何被网站收录百度排名优化软件
  • html网站简易模板国内买机票的网站建设
  • 百度关键词分析工具百度seo排名软
  • 自己怎样做免费网站ueditor 上传wordpress
  • 深圳高端网站开发网站建设公司销售技巧