关于I2C的问题。
tmErrorCode_t UserWrittenI2CWrite (tmUnitSelect_t tUnit,UInt32 AddrSize, UInt8* pAddr,
UInt32 WriteLen, UInt8* pData)
{
/* Variable declarations */
tmErrorCode_t err = TM_OK;
/* Customer code here */
/* ...*/
/* ...*/
/* End of Customer code here */
return err;
}
这个函数的5个形参谁能帮忙解释下,没有开发文档,只有个函数声明。
[解决办法]
猜一下
1、器件地址
4、待写入数据长度
5、指向待写入数据首地址的指针
[解决办法]
也来猜一下:
1. 器件内部地址
2. 地址块空间大小
3. 带回写完后的地址指针
4. 待写入数据长度
5. 指向待写入数据首地址的指针
返回:写入状态(是否成功)
[解决办法]
踩一下:
1.tUnit:选着内部IIC的通道号,由于MCU内部一般有多个I2C,需要从中选出一个使用。
2.AddrSize:写入数据的单位长度。
3.pAddr:写入数据的目标地址。
4.WriteLen:写入的长度,单位是AddSize。
5.pData:写入数据的源地址。