这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » !!!紧急求助: 斑竹,各位大虾!!!vxworks下怎么响应硬件中断???

共5条 1/1 1 跳转至

!!!紧急求助: 斑竹,各位大虾!!!vxworks下怎么响应硬件中断???

菜鸟
2006-02-07 21:25:30     打赏

我在x86下有块isa板子,用来产生一个10号硬件中断,在vxwork下怎么响应不了,总是进不了中断服务程序。请各位大虾帮忙看看程序是否有问题???我本来的设想是,每响应一次中断,nCounter就计数加1,到运行时始终为0。。。。。。

#define interrupt_level 72 /*irq 10*/

int nCouter=0;
void User_ISR(void)
{
logMsg("acknowledging interrupt\n",0,0,0,0,0,0);

nCouter = nCouter+1;

sysOutByte(0xa0,0x20);
sysOutByte(0x20,0x20);

}

void testInt(void)
{

int i=0;
sysOutByte(0x21,sysInByte(0x21) & ~(1<<2));
sysOutByte(0xa1,sysInByte(0xa1) & ~(1<<2));

if(intConnect((VOIDFUNCPTR *) INUM_TO_IVEC(interrupt_level),User_ISR,0)==ERROR)
logMsg("intConnect error! \n",0,0,0,0,0,0);

for(i=0;i++;i<10)
{
printf("nCounter = %d " ,nCouter);
}

}




关键词: 紧急     求助     斑竹     各位     大虾     vxworks     怎么    

菜鸟
2006-02-13 17:41:00     打赏
2楼
asdffdsa说的正确。

菜鸟
2006-03-07 21:45:00     打赏
3楼
改成 define interrupt_level 10还是不对的

菜鸟
2006-03-20 02:36:00     打赏
4楼

x86的化应该是30H,你试试,com1口是中断4,是24H


菜鸟
2006-03-20 07:26:00     打赏
5楼
//?????????/

共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]