本人想把float型数组bao[3]通过UDP发送到网络调试助手,但UDP只能发送 u char 型的数据,请问怎样把float型数组转成char型呢。
str=mymalloc(SRAMIN,1500);
for(i=0;i<3;i++)
{
sprintf(str+strlen(str),"%g",bao[i]);
sprintf(str+strlen(str),"%s",",");
}
sendate=str;
wb=strlen(str);
str=str-wb;
myfree(SRAMIN,str);
str=NULL;
我用的是 sprintf函数,但运行一程序就死了,死在这个地方了
int fputc(int ch, FILE *f)
{
while((USART1->SR&0X40)==0);//Ñ-»··¢Ëí,Ö±μ½·¢Ëííê±Ï
USART1->DR = (u8) ch;
return ch;
}
大神们教教怎么解决。谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>