请教高手解答一下关于SPI的问题<br /><br />S8 SPI_send(U8 data);<br /><br />main()<br />{<br /> S8 Rev;<br /> U8 i;<br /><br /> spi_init(); //spi初始化<br /> while(1)<br /> {<br /> for (i=0; i<8; i++)<br /> {<br /> Rev = SPI_send(i);<br /> if (Rev == i)<br /> {<br /> ......<br /> }<br /> }<br /> }<br />}<br /><br />在单步运行时,当Rev接收到的数据等于发送的数据时,运行if (Rev == i)这一步时,为什么会出现数据的收发,也就是在运行这一步时,好像又运行了一次<br />SPI_send()这个函数,<br /><br />这个问题已经困扰我好几天了,请高手帮帮我.<br /><br />谢谢! |
|