bapela
驱动牛犊
驱动牛犊
  • 注册日期2004-05-12
  • 最后登录2005-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1274回复:0

急!高手帮忙:ISA接口卡的调试

楼主#
更多 发布于:2004-12-27 22:22
我在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);
不知初始化正确否?
游客

返回顶部