RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
STM32F4串口打印while函数出错

总结:写while函数等类型的循环要添加“{ }”,不然不知道会出什么错误。

成都创新互联专业为企业提供岳池网站建设、岳池做网站、岳池网站设计、岳池网站制作等企业网站建设、网页设计与制作、岳池企业网站模板建站服务,十载岳池做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

原函数:

void division_func(void)

{

char *p=NULL;

int i =0;

//如USART1接收到的字符串:2013-12-14

//以‘-’分割字符串,现在分割出的第一个字符串为:2013

p = strtok((char *)g_usart1_recv_buf,"-");

printf("分割:%d  %s\r\n", i++, p);

//继续分割

while((p=strtok(NULL,"-"))) 

printf("分割:%d %s\r\n", i++, p);

}

运行结果:有误

STM32F4串口打印 while函数出错

修改后:

void division_func(void)

{

char *p=NULL;

int i =0;

//如USART1接收到的字符串:2013-12-14

//以‘-’分割字符串,现在分割出的第一个字符串为:2013

p = strtok((char *)g_usart1_recv_buf,"-");

printf("分割:%d  %s\r\n", i++, p);

//继续分割

while((p=strtok(NULL,"-"))) 

    {

printf("分割:%d %s\r\n", i++, p);

    }

}

运行结果:正常

STM32F4串口打印 while函数出错


当前名称:STM32F4串口打印while函数出错
本文来源:http://scyingshan.cn/article/igodpp.html