DeviceNet通信程序里面启动函数的发送

2010年11月01日 10:13    发布者:xiepeilin
大家好!
devicenet通信里面有一个显示报文的发送程序,里面牵涉到报文发送的函数,大家知道怎么写吗?我想套用CAN里面的发送把启动发送的函数命名为trans()当s=trans(ap)的时候就发送,但这在编译的时候老是出现错误,还望各位给于指点。非常感谢!
void trans(void)
{ u8 i=0;
u8 aa; CanTxMsg TxMessage;
   //发送启动代码
         TxMessage.StdId=0x00; //定义标准标识符
      TxMessage.ExtId=0x1234; //用来设定扩展标识符。它的取值范围为 0到 0x3FFFF
      TxMessage.IDE=CAN_ID_EXT; //使用标准标识符 +  扩展标识符
      TxMessage.RTR=CAN_RTR_DATA; //数据帧
      TxMessage.DLC=8; //数据长度
      for(i=0;i<8;i++)
      {
         TxMessage.Data=aa;
      }
   CAN_Transmit(CAN1,&TxMessage); //检查消息传输状态及发送
}

网友评论

xiepeilin 2010年11月26日
自己顶一下吧