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

while死循环

请问可以把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来写,这样可以吗,得怎么写呢

赞(0)
未经允许不得转载:TI中文支持网 » while死循环
分享到: 更多 (0)