TI中文支持网
TI专业的中文技术问题搜集分享网站

使用回调函数执行,循环5次就显示不了了?

if(osal_memcmp(buf,"topology",8)){
for(i=0;i<3;i++){
HalUARTWrite(0,nodeinfo[i].type,3); //输出设备类型
HalUARTWrite(0," NWK:",6);
HalUARTWrite(0,nodeinfo[i].myNWK,4); //输出网络地址
HalUARTWrite(0," pNWK:",7);
HalUARTWrite(0,nodeinfo[i].pNWK,4); //输出父节点网络地址
HalUARTWrite(0,changeline,2);
}
}

以上函数中for循环为啥写个5就显示不全了呢。。。急求!!!

VV:

在哪个回调函数里面?

如果for循环里面,只调用一次HalUARTWrite,可以吗?

Viki Shi:

回复 jie geng:

congratulations!感谢在此分享经验

user5045735:

回复 jie geng:

感谢分享!我是初学者,也遇到了这个问题。不过还是有迷惑想请问您,为什么是缓冲区大小的问题呢?是HalUARTWrite发送完后不会自动清缓存吗?

赞(0)
未经允许不得转载:TI中文支持网 » 使用回调函数执行,循环5次就显示不了了?
分享到: 更多 (0)