好奇怪的中断!
在ARM7TDMI中,我用intConnect()将中断服务程序挂接到好,直接操作中断掩码寄存器开中断,*(volatile UINT32 *)SNDS_INTMASK &= ~0x2;结果只中断一次,debug发现系统在中断返回后自动把该MASK位置1了!气死我了!!在作了N(N>=100)次推测和试验后,最后还是用intEnable()替换掉*(volatile UINT32 *)SNDS_INTMASK &= ~0x2;才把问题解决了。不知道是不是vxworks只能用这种方式来打开中断,直接操作寄存器反而不行???[em06]