|
发表于 2015-4-11 20:10:43
|
显示全部楼层
本帖最后由 bailao99 于 2015-4-11 21:03 编辑
看到了该功能,不过下位机发送AAAA 02帧无法显示,在V2.3上位机上帧88AF1C是可以显示的。
代码如下:
void WaveSend(s16 aa,s16 bb,s16 cc,s16 dd,s16 ee,s16 ff,s16 gg,s16 hh)
{
s8 WaveDataSum = 0;
u8 cnt = 0;
WaveData[0] = 0xAA;
WaveData[1] = 0xAA;
WaveData[2] = 0x02;
WaveData[3] = 0x12;
WaveData[4] = aa>>8;//1
WaveData[5] = aa;
WaveData[6] = bb>>8;//2
WaveData[7] = bb;
WaveData[8] = cc>>8;//3
WaveData[9] = cc;
WaveData[10] = dd>>8;//4
WaveData[11] = dd;
WaveData[12] = ee>>8;//5
WaveData[13] = ee;
WaveData[14] = ff>>8;//6
WaveData[15] = ff;
WaveData[16] = gg>>8;//7,4500->45'//这是姿态!!!
WaveData[17] = gg;
WaveData[18] = hh>>8;//8
WaveData[19] = hh;
for(cnt=0;cnt<WaveDataLength;cnt++)
{
WaveDataSum += WaveData[cnt];
}
WaveData[22] = WaveDataSum;
UART_HAL_SendDataPolling(BOARD_DEBUG_UART_BaseAddr,WaveData,WaveDataLength);
}
还有一点不理解的是:上位机总是不停的发数据
V2.3的波形显示有时可以,有时不行,不稳定啊 |
|