发表于:2002-10-22 16:01:00
楼主
各位高手:
我有几个问题请教一下:
1.我的系统是AT89C52+SJA1000+82C250,采用中断接收。我在测试CAN接收程序,发现每次进入中断后在读取IR.0时,结果总是0(正常发生中断,此接收中断位应为1),致使我总接收不到数据,而我如不判断它,只是读取(清零),就可以正常接受数据,请问这是为什么?我在接收数据时是否需要判断IR.0?如需要,如何读取
2.关闭总线是如何实现的
3.我用一个主机带64个从机节点,各节点能否采用不同波特率
4.主从采用轮循方式,主机向从机发请求,从机接到后向主机发送数据,主机接收数据,那么从机发送数据后如何知道发送成功呢?是否还需要主机返回从机一个接受成功信号呢?
谢谢