169硬件I2C问题请教

楼主
169硬件I2C问题请教
[P]用MSP430F169硬件I2C读写8563T程序
//I2C写一字节数据
void I2cWriteByte(uchar Data)
{
 
  while((I2CIFG&TXRDYIFG)==0);
  I2CDRB=Data;[/P][P] [/P][P]运行到while((I2CIFG&TXRDYIFG)==0);
就不动了,请高人指点。
[/P]
1楼
[P]在MSP430的在线调试中,当执行类似while((I2CIFG&TXRDYIFG)==0);时,特别容易了错。不单是IIC、USART等等。建议调试IIC时尽可能采用全速或直接跳过来调试整个IIC收发过程。[/P][P]还有一点要注意的,IIC通讯时这个过程是快速、动态的。如果用单步调试的话,比较难获得理想的效果。[/P]

电脑版 Page created in 0.1523 seconds width 3 queries.