查看: 4353|回复: 1

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

[复制链接]
发表于 2010-11-1 10:13:40 | 显示全部楼层 |阅读模式
关键词: DeviceNet , 程序 , 函数 , 通信
大家好!
devicenet通信里面有一个显示报文的发送程序,里面牵涉到报文发送的函数,大家知道怎么写吗?我想套用CAN里面的发送把启动发送的函数命名为trans()当s=trans(ap)的时候就发送,但这在编译的时候老是出现错误,还望各位给于指点。非常感谢!
void trans(void)
{ u8 i=0;
u8 aa[8]; 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[i]=aa[i];
      }
   CAN_Transmit(CAN1,&TxMessage); //检查消息传输状态及发送
}
 楼主| 发表于 2010-11-26 10:16:56 | 显示全部楼层
自己顶一下吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表