发表于:2001-09-17 19:09:00
                
                楼主
             
            
            
                我用80c196kc+Sja1000+80c250做了一个can节点,工作于basic模式。发送时总线上可出现正确的波形,但接受时sja1000可以产生中断,但是
中断寄存器好像并未被置位(????),而且从接受缓冲器中读出的数据也不对,两天了,一点进展都没有,急!请can bus 高手指点迷津。
不论我的96机访问sja1000时工作于16总线方式下还是8位总线方式下都不行。我的96程序段是这样的:
     CAN_RECE_ID  equ    0c014h
     CAN_RECE_RTR equ    0c015h
     CAN_RECE1    equ    0c016h
     .
     . 
     .
     .
     ldb   MSG_HEAD,CAN_RECE_ID
     ldb   RTR,CAN_RECE_RTR
     ldb   C1,CAN_RECE1
     .
     .
     .
     ldb   C8,CAN_RECE8