DUDS
Distributed Update of Data from Something
duds::hardware::interface::I2cErrorTimeout Struct Reference

The operation took too long. More...

#include <I2cErrors.hpp>

Inheritance diagram for duds::hardware::interface::I2cErrorTimeout:
Collaboration diagram for duds::hardware::interface::I2cErrorTimeout:

Detailed Description

The operation took too long.

This can be caused by a device taking too long, maybe stretching a clock for example, and going past a limit imposed by either the SMBus protocol or the system's device driver. This is not caused by scheduling on the computer; if multiple processes attempt to use the bus simultaneously, the resulting delay some of them will see does not count toward the timeout.

Definition at line 67 of file I2cErrors.hpp.


The documentation for this struct was generated from the following file: