Other Parts Discussed in Thread: CC2530
我每隔10秒产生一个事件,在这个事件中用到了很多串口打印,调试发现每次只能打印到if(MYAPP_HEARTBEAT_FLAG3)中的第一个HalUARTWrite。串口调试助手显示共129个字节,后面的数据没有打印出来。请问该怎么办?
void MyApp_Heart_Check(void)
{
if(MYAPP_HEARTBEAT_FLAG1) //等于1,标识接收到了心跳包
{
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t7.txt=\"已入网\"",strlen("page1.t7.txt=\"已入网\"")); HalUARTWrite(0,MyApp_end,3);
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t7.pco=31",strlen("page1.t7.pco=31")); HalUARTWrite(0,MyApp_end,3);
}
else//其他标识未接收到心跳包
{
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t7.txt=\"未入网\"",strlen("page1.t7.txt=\"未入网\"")); HalUARTWrite(0,MyApp_end,3);
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t7.pco=31",strlen("page1.t7.pco=31")); HalUARTWrite(0,MyApp_end,3);
}
if(MYAPP_HEARTBEAT_FLAG2) //等于1,标识接收到了心跳包
{
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t8.txt=\"已入网\"",strlen("page1.t8.txt=\"已入网\"")); HalUARTWrite(0,MyApp_end,3);
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t8.pco=31",strlen("page1.t8.pco=31")); HalUARTWrite(0,MyApp_end,3);
}
else//其他标识未接收到心跳包
{
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t8.txt=\"未入网\"",strlen("page1.t8.txt=\"未入网\"")); HalUARTWrite(0,MyApp_end,3);
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t8.pco=31",strlen("page1.t8.pco=31")); HalUARTWrite(0,MyApp_end,3);
}
if(MYAPP_HEARTBEAT_FLAG3) //等于1,标识接收到了心跳包
{
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t9.txt=\"已入网\"",strlen("page1.t9.txt=\"已入网\"")); HalUARTWrite(0,MyApp_end,3);
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t9.pco=31",strlen("page1.t9.pco=31")); HalUARTWrite(0,MyApp_end,3);
}
else//其他标识未接收到心跳包
{
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t9.txt=\"未入网\"",strlen("page1.t9.txt=\"未入网\"")); HalUARTWrite(0,MyApp_end,3);
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t9.pco=31",strlen("page1.t9.pco=31")); HalUARTWrite(0,MyApp_end,3);
}
if(MYAPP_HEARTBEAT_FLAG4) //等于1,标识接收到了心跳包
{
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t10.txt=\"已入网\"",strlen("page1.t10.txt=\"已入网\"")); HalUARTWrite(0,MyApp_end,3);
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t10.pco=31",strlen("page1.t10.pco=31")); HalUARTWrite(0,MyApp_end,3);
}
else//其他标识未接收到心跳包
{
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t10.txt=\"未入网\"",strlen("page1.t10.txt=\"未入网\"")); HalUARTWrite(0,MyApp_end,3);
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t10.pco=31",strlen("page1.t10.pco=31")); HalUARTWrite(0,MyApp_end,3);
}
if(MYAPP_HEARTBEAT_FLAG5) //等于1,标识接收到了心跳包
{
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t11.txt=\"已入网\"",strlen("page1.t11.txt=\"已入网\"")); HalUARTWrite(0,MyApp_end,3);
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t11.pco=31",strlen("page1.t11.pco=31")); HalUARTWrite(0,MyApp_end,3);
}
else//其他标识未接收到心跳包
{
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t11.txt=\"未入网\"",strlen("page1.t11.txt=\"未入网\"")); HalUARTWrite(0,MyApp_end,3);
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t11.pco=31",strlen("page1.t11.pco=31")); HalUARTWrite(0,MyApp_end,3);
}
if(MYAPP_HEARTBEAT_FLAG6) //等于1,标识接收到了心跳包
{
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t12.txt=\"已入网\"",strlen("page1.t12.txt=\"已入网\"")); HalUARTWrite(0,MyApp_end,3);
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t12.pco=31",strlen("page1.t12.pco=31")); HalUARTWrite(0,MyApp_end,3);
}
else//其他标识未接收到心跳包
{
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t12.txt=\"未入网\"",strlen("page1.t12.txt=\"未入网\"")); HalUARTWrite(0,MyApp_end,3);
HalUARTWrite(0,MyApp_end,3); HalUARTWrite(0,"page1.t12.pco=31",strlen("page1.t12.pco=31")); HalUARTWrite(0,MyApp_end,3);
}
}