这个器件的I2C的协议我发在图片上了,我请教各位一些问题:
我已经有了I2C的通用读写函数,如:Bool I2CSendByte(Byte value);
根据上面的通讯协议,怎样用它来写这个器件的写函数,就拿发送系统命令来说,
可以写成这样吗:
Bool SendSysCmd(Byte SlaveAddr,Byte cmd,Byte para)
{
if(I2CSendByte(SlaveAddr))
{
if(I2CSendByte(cmd))
{
if(I2CSendByte(para))
return 1;
else
return 0;
}
else
{
return 0;
}
}
else
{
return 0;
}
}
请各位帅哥指正。