12月13日

异常:中断

各中断:

异常向量表(各个异常子程序入口)

__reset__handler(!!handler)

.s第一条栈顶指针

下一条reset handler

异常

1.保护现场(压栈)

2.返回地址+4(压栈)(值为当前地址的下一个地址)

3.PC->ISR

4.出栈,读地址,读现场

ISR中断子程序

异常向量表(灰色异常,白色中断)

异常为系统中断,中断为用户中断

另一个MPU内存保护单元

中断嵌套控制器(NVIC)

1.优先级高可以打断优先级低的

设置优先级组(0-4五组情况)

A)抢占式优先级

B)响应    0        1        2        3         4

抢占         0         1         2         3         4

    0-1      0-3    0-7    0-15

响应         4         3         2         1         0

  0-15    0-7    0-3    0-1

数字越小,优先级越高

抢占是用来中断嵌套的(抢占优先级高的可以打断优先级低的)

在抢占优先级相同的时候,同时两个中断到达,响应高的先执行,响应低的后执行

当都相同时,看表中的位置谁在前

1. 优先级组

2. 优先级(抢占、响应)

3. 使能

EXTI外部中断:

EXTI触发条件:

1. 上升沿

2. 下降沿

3. 双边沿

中断会引发中断子程序,要核

事件event会引发硬件与硬件之间的联动,不需要核

使用中断的方式实现案件控制灯颜色变换

PA0----EXTI0

IT interrupt中断

PWM脉宽调制(直流电机调速)用数字信号产生电压输出效果

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 备注 这是很久以前保存的文件,将原始的内容放到这里以备不时之需。 目录 正文 大家好, 今天由我和孙阳来为大家做一...
    孤独狂饮阅读 461评论 0 0
  • 陷阱分发 陷阱(trap)指的是这样一种机制,当异常或中断发生时,处理器捕捉到一个执行线程,并且将控制权转移到...
    kotw_zjc阅读 1,400评论 0 0
  • 早上到菜园子里走走,弯下腰拔掉几株野草,在我还没立起身时,一只鸟落在我的面前。 我不敢贸然起身,怕吓到了鸟。于是,...
    Jenny喜羊羊阅读 409评论 4 9
  • 听樊登老师解读《如何让你爱的人爱上你》提到了如何搭讪,讲到如下几个技巧: 1.男性看了你的意中人一眼,如果她假装躲...
    六爸啦啦啦阅读 278评论 0 0
  • 没想到马拉松比赛能够在我们大五莲举行,而且我们也能参加马拉松比赛,着实够爽! 听说山地马拉松比赛在我县举行,一个周...
    蜜蜂郎马成欣阅读 246评论 0 2

友情链接更多精彩内容