打印

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

[复制链接]
1936|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.

新出的东西是有点问题.

使用特权

评论回复
5
ni_labview| | 2008-11-18 11:50 | 只看该作者

哈哈,是BUG告诉大家吧

哈哈

使用特权

评论回复
6
陈剑2008| | 2008-11-25 15:00 | 只看该作者

,,,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

234

帖子

0

粉丝