interrupt-handling

    3热度

    1回答

    我正在研究一个项目,我试图弄清楚如何在ARM体系结构的全局中断控制器中处理中断。我正在使用pl390中断控制器。我发现有一条线被称为传统中断,绕过了分配器逻辑。可以将2个中断编程为传统中断。任何人都可以帮助解释什么是传统中断?我在网上搜索没有任何运气。

    0热度

    1回答

    我的java程序使用了一段时间才能完成的外部方法(我没有源代码),因此我在Thread类中调用了该方法(在其运行方法中)。现在的问题是,如果用户想要退出程序,我该如何立即停止线程(而不是等待方法结束)。 当我调用我的线程的中断方法时,没有任何事情发生,在外部方法完成之前没有中断的异常。我认为中断的异常可能发生,并在外部方法运行的同时被捕获,但可能不会? 我不确定线程​​是如何工作的。那么你如何解决

    3热度

    1回答

    偶尔我会得到一个意外的中断,并且我的代码将在Atmel Studio Framework(ASF)的exceptions.c中的Dummy_Handler()之内挂起。我正在使用Arduino Due的ATSAM3X8E微控制器。 void Dummy_Handler(void) { while(1) { } } 任何想法如何确定哪个中断它是什么? 当然,我可以用独特的

    1热度

    1回答

    Linux 2.6和3.8都是。 作为路由器通过3个gig文件的Linux设置 做一个顶部,%SI高达30%,但ksoftirqd正在做0%的CPU。所以问题是“什么线程处理softirq ???”我读过代码,它假设是ksoftirqd,但它是空闲的。 [不能发布图片,不够分] 这是一个会计问题? dreez

    1热度

    2回答

    我有这样或多或少的理论问题,而我所有的IDE重新安装... 所以我MSP430s工作主要是,我很好奇,如果我创建一个单一的中断向量多的ISR会发生什么。 比方说,我在看端口2(引脚输入),用于按下按钮。 #pragma vector = PORT2_VECTOR __interrupt void Port2_ISR_1 (void) { if (BUTTON1_DOWN)

    0热度

    1回答

    我有嵌入式数据记录器,其中数据来自外部传感器,临时存储在文件(tmpfs)中,并备份到闪存上的另一个文件中。我怎样才能实现一个布朗输出处理程序,通过它我可以保存数据丢失?

    2热度

    2回答

    早期运行IOS操作系统的Cisco路由器通过在中断处理程序中执行数据包切换,而不是在“常规”操作系统进程中提高了数据包处理速度。在中断处理程序中执行数据包处理可确保操作系统内的上下文切换不会影响数据包处理。据我所知,中断处理程序是操作系统中用于处理中断的一种软件。如何理解在中断处理程序中完成的数据包切换的概念?

    1热度

    1回答

    我希望通过两线接口从AT24MAC602存储器芯片读取与Atmega128rfa1 MCU接口的EUI64地址。我试图修改可用于其他平台的I2C主驱动程序以满足我的需要。但是,我无法成功执行这些修改,因为一旦将从机地址写入设置了写标志的双总线,程序就停止响应。我没有发现相同的根本原因。 由于Contiki操作系统非常流行,我以为有人可能已经想出了通过TWI接口为Atmega128rfa1 MCU读

    0热度

    1回答

    我正在处理一个程序集类的任务。 我以前设法让我的计时器中断显示,并在每次打勾时更新'时钟'。 我试图用这个知识来代替我的键盘中断。但即使当我注释掉新键盘中断处理程序的安装时,我的程序也会干扰MS-DOS的活动(即不能运行任何可执行文件,只能使用'dir','cd'和类似命令): .model tiny .8086 .code org 100h start: jmp s

    2热度

    2回答

    我正在阅读有关如何在ARM中处理中断以及何时发生任何硬件中断来知道执行的地址0x00000018处的指令,这通常是跳转到受尊重的中断处理程序,但可能会有很多中断处理程序的不同模块。 然后,如何将这些不同的处理程序映射到地址0x00000018? 此外,arm cpu如何知道中断提升是irq或fiq,谁决定它以及哪个设备产生中断,如何映射到该中断的受尊重处理程序。 任何机构都可以指向一个简单的中断处