大学生
最后登录1970-1-1
在线时间 小时
注册时间2016-11-23
|
我这明明定的是2个字节的长度,怎么串口发出去就一个字节了?
void MotorLoadHandler(u8 ID, u16 NowLoad)
{
u8 direction;
u16 databuf[4];
if(NowLoad & 0x400)
{
direction=1; //Positive
}
else
{
direction=0; //reverse
}
NowLoad &=~(0x01<<9);
databuf[0]=ID;
databuf[1]=direction;
databuf[2]=NowLoad;
WifiTestSend(databuf,3);
}
void WifiTestSend(u16 *DataBuf,u8 Num)
{
u8 c =0;
USART_ClearFlag(USART2,USART_FLAG_TC);
for(c=0;c<Num;++c)
{
USART_SendData(USART2,DataBuf[c]);
while(!USART_GetFlagStatus(USART2, USART_FLAG_TC));
}
}
|
|