[转帖]事件和中断之间的区别是什么?
事件和中断之间的区别是什么?
回答:
中断将迫使你的程序是为了让一些低级别的代码执行停止。事件通常是由较低级别的代码和触发器的执行你的代码发送给您。在XMOS的事件有,我们不需要保存的情况下为这些事件的一个优势。事件块核心(逻辑核心),直到它发生,并继续一旦它发生。
回答2:
那么,难道说,事件是一个软件管理的流控机制,同时产生一个中断和中断管理和程序流程重定向硬件。
软件设置一个值/标志/信号灯和其他软件发生反应,这个值的变化。
硬件中断是由引脚电平变化,计数器事件(上溢/值),UART缓冲区满/空或其他硬件事件产生,迫使处理器的程序计数器来一些新的价值/程序地址,暂时重定向程序流也许是为了一个中断服务程序。
从中断指令RTI退换货?重新载入处理器上下文(PC,堆栈指针,状态寄存器,累加器)到中断前的状态,并允许处理器继续运行原来的代码。
发表时间:2014年8月19日15:32:13