ARM关中断后中断是否丢失

 我来答
浙江启扬智能科技有限公司 2023-06-12
展开全部
ARM,Android,Linux之间并无直接联系。ARM是嵌入式CPU,Andrioid和Linux是操作系统。 ARM不是为Linux而设计,Linux也不是为ARM而设计,二者是独立存在的。Linux和Android可以移植到以ARM为核心的硬件平台下工作。因此可以认为他们是没有关系的。ARM由于资源较多可以运行操作系统。运行操作系统后,ARM系统地变成更加灵活,特别是对于语音/图像的处理以及与网络的通讯都可以使用操作系统的库文件,这样就大大减轻了程序工作量。浙江启扬是ARM嵌入式这方面的专家,十多年来,一直专业研发、生产和销售高性能、低功耗、低成本的嵌入式主板。在工业控制…
john_lee1969
2014-09-20 · TA获得超过1700个赞
知道小有建树答主
回答量:419
采纳率:100%
帮助的人:527万
展开全部
ARM 对于每个“中断源”会“记住一个”中断。

例如:某中断源发出中断信号,这个信号会先导致一个中断标志(pending)被设置,注意,这个标志是 1 bit 的单位。如果中断是被禁止的(关了中断),那么这个标志就会一直保持直到开中断后中断被响应,如果在关中断期间,该中断源发出了两次中断信号,由于中断标志只有 1 bit,无法记住第 2 次中断,所以,第 2 次及以后直到开中断之前的中断,都“丢失”了。

对于有附加信息(比如一些外设的寄存器变化,FIFO等等)的中断来说,中断只是一个处理请求,一个和多个是一样的,程序反正要在中断服务例程中处理所有的事务,所以这种“丢失”中断的情况,影响不是很大。

而对于另一些没有附加信息的中断,中断本身就是完全信息,比如一些 GPIO 跳变中断等等,丢失中断可能就影响很严重。
迪凯特科技(北京)有限公司
2023-07-28 广告
要从电脑的一个串行口接收数据并将其从另一个串行口发送出去,你可以使用以下步骤:1. 确定你要使用的两个串行口。在大多数计算机上,串行口通常被称为COM1、COM2等。确保你了解每个串行口的名称或编号。2. 编写一个程序来读取来自一个串行口的... 点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式