没有说清楚,不好意思。
在CAN例程中只提供了自测模式下的通信,对于发送和接收没有提及,在网上搜索了一些例程,自己也参考写了写,发现都无法进行通信。我的方式是利用周立功的USB-CAN,在计算机上运行其测试软件,然后用自己的程序发送数据给计算机,看计算机能否接收并显示出来,结果总是不对。
①给的CAN的自测模式的例程,如果别的都不变,仅在自己的程序中将STM=1改为STM=0,能否实现发送并在计算机上能够监测到?
②自己的程序见附件,请帮看一下有何问题,和例程一样,总是在while(ECanbRegs.CANTA.all == 0x00000000 ) {}这一行停止,运行不下去,表示没有能够发送成功。
|