目前发现uint8 I2C_WriteNByte(uint8 sla,uint8 suba_type,uint32 suba,uint8 * s,uint32 num)<br />函数中的代码<br /><br /> while(I2C_end == 0); <br /><br /> if(I2C_end == 1)<br /> return TRUE;<br /><br />程序一直等待i2c总线释放,即I2C_end的值一直为0,致使没有中断产生,请大虾指点,谢谢。。。(板子为LPC2131,中断使能已开启,i2c中断已设置,不知还有哪里没有配置好???) |