关于用while查询等待单片机内部操作完成,有没有失败的可能呢?是否需要设置超时时间,如:
while( FCTL3 & BUSY ); //等待Flash操作完成
while( !(SVSCTL&SVSON) ); //等待SVSON
while(!(ADC10CTL0 & ADC10IFG)); //等待转换结束
等等,是否需要设置一个超时变量u8_time_out,下成这样:
while( !(ADC10CTL0 & ADC10IFG) && (--u8_time_out));
是否有必要???求解:handshake |