如题!是不是可以在程序的任何地方放置return语句??是不是只要遇到return语句就跳出函数。比如,我下面的写法能否实现我的所想。 如果答案是否定的,我希望高手们能给出建议,谢谢!! UCHAR I2cWrite(UCHAR num,UCHAR RomAddress) {
UCHAR i; cli(); I2cStart(); I2cWrite8bit(wr_device_add); if(I2cTestAck()) { IIC_WFg=0x00; return IIC_WFg; } I2cWrite8bit(RomAddress); if(I2cTestAck()) { IIC_WFg=0x00; return IIC_WFg; } for(i=0;i<num;i++) { I2cWrite8bit(IIC_Tx_Buf); if(I2cTestAck()) { IIC_WFg=0x00; return IIC_WFg; } } I2cStop(); Delay1mS(10); IIC_WFg=0xff; return IIC_WFg; }
|