智能车制作

标题: 关于上位机VisualScope的问题 [打印本页]

作者: 飘渺孤鸿~    时间: 2015-4-2 14:21
标题: 关于上位机VisualScope的问题
程序里边已经添加了上位机的协议,然后串口助手可以收到数据,但显示波形的上位机却没反应,请问是什么原因呢,谢谢大家!
作者: 飘渺孤鸿~    时间: 2015-4-2 14:36
这个是通信协议,然后我直接调用WirelessSerial(100,200,300,400);没反应


unsigned char TxBuf[10] = {0,0,0,0,0,0,0,0,0,0};

void SCI_sendstring(unsigned char *a,unsigned char stringlen)
{
    unsigned char i;
  for(i=0;i<=stringlen;i++)
        Uart_SendByte(UART4,*(a++));
}

unsigned int CRC_Check(unsigned char *Buf, unsigned char crc_count)
{
    unsigned short CRC_Temp;
    unsigned char i,j;
    CRC_Temp = 0xffff;

    for (i=0;i<crc_count; i++)
    {
        CRC_Temp ^= Buf[i];
        for(j=0;j<8;j++)
        {
            if (CRC_Temp & 0x01)
            CRC_Temp = (CRC_Temp >>1 ) ^ 0xa001;
            else
            CRC_Temp = CRC_Temp >> 1;
        }
    }
    return(CRC_Temp);
}

void WirelessSerial(float a,float b,float c,float d)
{
  int num;
  unsigned char *data;
  
#if 1
  num = (int)a;    //Speed
  data = (unsigned char *)&num;
  TxBuf[0] = *data;
  data++;
  TxBuf[1] = *data;

  num = (int)b;      //MotorPWM
  data = (unsigned char *)&num;
  TxBuf[2] = *data;
  data++;
  TxBuf[3] = *data;

  num = (int)c;        //angle
  data = (unsigned char *)&num;
  TxBuf[4] = *data;
  data++;
  TxBuf[5] = *data;

  num = (int)d;
  data = (unsigned char *)&num;
  TxBuf[6] = *data;
  data++;
  TxBuf[7] = *data;
#endif

  num = CRC_Check(TxBuf,8);
  TxBuf[8] = num & 0xFF;
  TxBuf[9] = num >> 8;

  SCI_sendstring(TxBuf,9);
}

作者: gadwgdsk    时间: 2015-4-2 14:46
FreeCars的VisualScope也是十分强大
作者: 飘渺孤鸿~    时间: 2015-4-2 14:55
gadwgdsk 发表于 2015-4-2 14:46
FreeCars的VisualScope也是十分强大

有相关的协议吗

作者: 10101100郭威    时间: 2015-4-3 08:54
我们的也是,波形也没出来,中值和角度都可以发送出来,就是没有波形,都快废了,你的问题解决没?能不能分享一下呢?
作者: 飘渺孤鸿~    时间: 2015-4-3 09:27
10101100郭威 发表于 2015-4-3 08:54
我们的也是,波形也没出来,中值和角度都可以发送出来,就是没有波形,都快废了,你的问题解决没?能不能分 ...

没有,我同学一样的设置可以显示,我打死出不来,真是无奈了
作者: gadwgdsk    时间: 2015-4-4 16:04
飘渺孤鸿~ 发表于 2015-4-2 14:55
有相关的协议吗

http://www.znczz.com/thread-231683-1-1.html

作者: shiwo621-2    时间: 2015-4-15 11:57
请问那个通道地址该怎么填
作者: 黑金    时间: 2015-5-7 10:56
问问大家的问题解决了没?遇到同样的问题了

作者: 啊啊啊啊啊啊1    时间: 2017-4-24 20:52
请教一下怎么把协议改为DMA方式发送?




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2