阅读:1323回复:0
急!高手帮忙:ISA接口卡的调试
我在VXWORKS下编写ISA-CAN接口卡驱动,但是没有中断产生.
我的卡初始化如下: while(((*ModeControlReg)&RM_RR_Bit)==ClrByte) { SJA_WRTE(ModeControlReg,(*ModeControlReg)|RM_RR_Bit ); } SJA_WRTE(ClockDivideReg, CANMode_Bit|CLKOff_Bit|CBP_Bit); SJA_WRTE(InterruptEnReg, 0xFD); for(i=0;i<4;i++) { SJA_WRTE(AccepMask0Reg+i, pCanDev->ACF.DAMR); SJA_WRTE(AcceptCode0Reg+i, pCanDev->ACF.DACR); } SJA_WRTE(BusTiming0Reg, 0x01); SJA_WRTE(BusTiming1Reg, 0x1c); SJA_WRTE(OutControlReg, NormalMode|Tx0PullDn|Tx1PullUp|OCPOL1_Bit); SJA_WRTE(RxBufStartAdr,0x00 ); SJA_WRTE(TxErrCountReg,0x00 ); SJA_WRTE(ErrCodeCapReg, 0x00); do { SJA_WRTE(ModeControlReg, AFM_Bit); } while(((*ModeControlReg)&RM_RR_Bit) != ClrByte); 不知初始化正确否? |
|