我做的是基于CAN总线的一个温度节点的, 有个问题就是读出的温度值怎样传送到CAN总线上, 然后怎样接收上位机下发的数据. 这是我定义的 温度值低位、高位字节 uchar tplsb,tpmsb; 定义总线上传送的标准帧, {0x02,0x80,0x10,0x00,0x00}表示字节长度为2,帧状态(08表示状态/00表示命令),节点号,后两个字节是温度数值。 如果是测温芯片测出来的 温度值是01F5H 帧信息就为 {0x02,0x80,0x10,0x01,0xF5}如何将帧传送到单片机然后到SJA1000 最终送到 总线上 ? 或者总线上下发命令时的帧,我的节点如何识别是否是我的节点要执行相应操作? 谢谢 高手 ~~~~!!!! |