阅读:979回复:2
关于windriver加中断的问题现在我想请教一下。我现在用9052+16c550开发一块通信板,现在550寄存器的读写正确,想调试中断。但我不知道用windriver怎么调试中断,哪位能把具体步骤给我讲一下吗?还有,为什么我向550中断使能寄存器写入01时(接收中断使能)不死机,但是写入02时(发送中断使能)就死机呢?谢谢! |
|
沙发#
发布于:2004-09-16 15:16
使能发送中断时,16c550一发现发送缓冲区为空就会产生中断。
当然,你刚使能发送中断时,发送缓冲区就是空的,所以一直就在中断。 合理的应该时,将要发送的数据写入发送缓冲区,使能发送中断,系统发现发送缓冲区为空而产生中断时,清发送中断 |
|
板凳#
发布于:2004-09-16 16:05
用windriver 产生中断的步骤:
1、interrup中->edit 添加和中断有关的寄存器(判断是否有中断的寄存器,以及发生中断后必须清除的寄存器) 2、监听中断 3、读写寄存器。 如果操作正确的话,会在log窗口看见receive interrupt的话。 |
|