请问可以把while放在1ms定时判断if来写吗
ii = 0;
while(src[ii] != '\0')
{
while(SciaRegs.SCIFFTX.bit.TXFFST == 0)
{ SciaRegs.SCITXBUF.all = src[ii];
ii++;}
}
改成
if(src[i1] != '\0')
{
if(SciaRegs.SCIFFTX.bit.TXFFST == 0)
{SciaRegs.SCITXBUF.all=src[i1];i1++;}
}
1ms判断一次if,这样改不太对啊,应该怎么改呢?
Susan Yang:
“请问可以把while放在1ms定时判断if来写吗”
对您的描述有些疑惑。请您详细说一下问题
另外您使用的芯片是什么型号?
user5919672:
回复 Susan Yang:
您好,芯片是28027F,现在是用while写的,有可能出现死循环,想改为不断反复地判断if来写,这样可以吗,得怎么写呢