这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 关于 "-"

共2条 1/1 1 跳转至

关于 "-"

菜鸟
2008-09-15 11:51:41     打赏

unsigned char IicBusRead(IicPack *IicData)
{
 unsigned char i,ret;

 /* Ramdom Read Cycle / Sequential Ramdom Read Cycle */
 IicData->iic_DeviceAddress &= 0xFE;      /* WRITE Setting Device Address */
 StartCondition();          /* Start Condition */
 while (1) {
  if ((ret=ByteWrite(IicData->iic_DeviceAddress)) == NOACK) /* WRITE Device Address */
   break;           /* NoAck Detect */
  if ((ret=ByteWrite(IicData->iic_MemoryAddress)) == NOACK) /* WRITE Memory Address */
   break;           /* NoAck Detect */
  IicData->iic_DeviceAddress |= 0x01;     /* READ Setting Device Address */
  StartCondition();         /* ReStart Condition */
  if ((ret=ByteWrite(IicData->iic_DeviceAddress)) == NOACK) /* WRITE Device Address */
   break;           /* NoAck Detect */
  for (i=1; i<IicData->iic_NumberOfByte; i++) {  /* specified bytes as loop */
   ByteRead(IicData->iic_Data, ACK);    /* Read data (Ack output) */
   IicData->iic_Data++;       /*  */
  }
  ByteRead(IicData->iic_Data, NOACK);     /* Read data (NoAck output) */
  break;
 }
 StopCondition();          /* Stop Condition */
 return(ret);
}

这是瑞萨网上的一个iic例程.
在这个例程中,  "->"  这个表达式是表示什么
IicData->iic_DeviceAddress &= 0xFE;      /* WRITE Setting Device Address */




关键词: 关于    

菜鸟
2008-09-16 17:08:36     打赏
2楼
IicData->iic_DeviceAddress shi是说类IicData中的一个成员变量iic_DeviceAddress

而具体这个变量的意义楼主还得参考源程序。


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]