I2C数据收得不对,,大虾快来.

[复制链接]
3214|5
 楼主| mzscg 发表于 2008-11-18 10:42 | 显示全部楼层 |阅读模式
I2c, TE, ST, COM, se
我在发送
const BYTE SetDisrtibutorAttitudeAddr=0x12;
const char SetHDFormatAddr=0x15;

void I2Cm_SendCommand(char CommandAddr,char CommandByte)
{
   char DataBuffer[2];
   DataBuffer[0]=CommandAddr;
   DataBuffer[1]=CommandByte;
 // Send the contents of the data in txBuffer  
   I2CHW_bWriteBytes(SLAVER_ADDRESS, DataBuffer, 2, I2CHW_CompleteXfer);  
    // Wait until the data is transferred 

   while(!I2CHW_bReadI2CStatus() & I2CHW_WR_COMPLETE);  

    // Clear Write Complete Status bit   
   I2CHW_ClrWrStatus(); 
}
 
main函数中:
  M8C_EnableGInt;
 /* Start the master */  
    I2CHW_Start();  
    I2CHW_EnableMstr();  
 I2CHW_EnableInt();  

I2Cm_SendCommand(SetDisrtibutorAttitudeAddr,0xff);
I2Cm_SendCommand(SetHDSleepingAddr,0x0);

的时候,这两条不同的发送语句在slaver和示波器中收到的数据都是: c5和0B,
百思不得其解...
 楼主| mzscg 发表于 2008-11-18 10:42 | 显示全部楼层

在线等待..

急需解决.
 楼主| mzscg 发表于 2008-11-18 11:13 | 显示全部楼层

没有在线专门作答的版主?

其他芯片商会专门的FAE在线作答啊,,
 楼主| mzscg 发表于 2008-11-18 11:29 | 显示全部楼层

解决了,,发现是PSOC的I2C bug.

新出的东西是有点问题.
ni_labview 发表于 2008-11-18 11:50 | 显示全部楼层

哈哈,是BUG告诉大家吧

哈哈
陈剑2008 发表于 2008-11-25 15:00 | 显示全部楼层

,,,

您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

234

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部