打印

异常及处理

[复制链接]
609|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Cortex-M3提供了一个特性丰富的异常结构,它支持大量的系统异常和外部中断。1-15的异常用于系统异常,16以上用于外部中断输入。PSoC5结构支持32个外部中断。
异常由NVIC处理。大多数的异常都有可编程的优先级,少数有固定的优先级。
沙发
飞翔的控制器| | 2015-7-22 09:12 | 只看该作者
中断向量表

QQ截图20150722091126.jpg (220.63 KB )

QQ截图20150722091126.jpg

QQ截图20150722091308.jpg (162.8 KB )

QQ截图20150722091308.jpg

使用特权

评论回复
板凳
飞翔的控制器| | 2015-7-22 09:13 | 只看该作者
当前正在运行的异常的值由特殊寄存器IPSR或者来自NVIC的中断控制状态寄存器(VECTACTIVE域)给出。
中断是异常的一部分。这样异常和中断的处理方法是一样的。在中断向量表中保存着每个异常句柄(服务程序)。向量表开始于异常句柄,后面跟着中断服务程序的地址。可以动态改变向量表的指针。如果向量表在SRAM中,则可以动态的修改向量。

使用特权

评论回复
地板
没有六一了| | 2015-7-22 15:18 | 只看该作者
好像所有的M3都类似

使用特权

评论回复
5
给力芯片| | 2015-7-27 22:16 | 只看该作者
经常会出现那个硬件错误,数组的溢出就会有

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

821

帖子

3

粉丝