发表于: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