arm7的捕获和中断有啥区别呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arm7的捕获和中断有啥区别呢相关的知识,希望对你有一定的参考价值。

参考技术A 中断没发生时不消耗CPU资源,捕获发生时可以中断也可以不中断。
不中断不消耗CPU,中断消耗CPU资源。其中捕获引脚电平的变化导致自动读取TC值到捕获寄存器。如果设有中断,就会申请CPU资源进一步处理捕获的值。追问

为什么arm7要把捕获放到定时器上,他的作用和外部中断一样,这不是重复了吗

追答

当然是捕获时间了,和外部中断不一样,这里的中断和外部中断相似,但不一样,arm的优点就是中断源比较多,如果此时用了外部中断就少了一个外部中断,定时器是一个外设,最好用它自己的中断,一般外设都分配有中断。以便外设处理好外部事物后向CPU申请处理后续工作。

追问

定时器不是cpu自带的吗 不是自己的外设吧

追答

定时器当然是外部设备了

追问

arm的定时器是外部设备吗 不是集成cpu中的吗 不懂 可以仔细解释下吗

追答

书上说的,除了CPU和内存其余都是外部设备,因为这些设备的频率一般比CPU低。

本回答被提问者采纳

以上是关于arm7的捕获和中断有啥区别呢的主要内容,如果未能解决你的问题,请参考以下文章

.NET 正则表达式中的“组”和“捕获”有啥区别?

hold 与catch有啥区别

java中错误(error)和异常(exception)有啥主要区别?

PHP:异常和可捕获的致命错误有啥区别?

Linux中断 异常 系统调用 中断上半部 中断下半部 这些有啥区别和联系

在网络浏览器中,onblur 和 onfocusout 有啥区别?