偶的一个I2C模块使用的是软件模拟I/O的方式,对于不同的MCU,因为其速度可能差异很大,所以,经常需要调整延迟时间,在C语言中,能否产生N条相同的空指令。<br /><br />注意:不是使用下面的循环,因为循环需要i++和比较,效果和产生N条空指令不同<br />for(i=0;i<N;i++)<br />{<br /> _nop_();<br />}<br /><br />而是需要下面的效果(例如:产生3条空指令)<br />_nop_();<br />_nop_();<br />_nop_();<br /><br /> |
|