[En-Nut-Discussion] NutI2cMasterTransceive() versus NutI2cMasterTransact()
Harald Kipp
harald.kipp at egnite.de
Tue Feb 19 18:08:40 CET 2013
Hi Uwe,
On 19.02.2013 18:05, Uwe Bonnes wrote:
> Harald> In this case the caller needs to know how many bytes had been
> Harald> actually delivered by the slave.
>
> I think code like
>
> rc= NutI2cMasterTransact(bus, NutI2C_MSG *msg, size)
>
> if (rc != size)
> {
> if (rc >=0)
> num_rec = msg[rc].msg_ridx;
>
> would retrieve how many bytes had been actually delivered by the slave for
> the failing message.
Yes, that would work.
Regards,
Harald
More information about the En-Nut-Discussion
mailing list