aboutsummaryrefslogtreecommitdiff
path: root/apps/drivers/device/i2c.h
diff options
context:
space:
mode:
authorpx4dev <px4@purgatory.org>2012-08-22 22:25:10 -0700
committerpx4dev <px4@purgatory.org>2012-08-22 22:25:10 -0700
commita0b9c056d78604397a407c86e3ad13d19fed372a (patch)
treeff66a4211a5e236286880c22bbb523bf9936aaff /apps/drivers/device/i2c.h
parenta3b78163c3bbcc64a7aa5ada6a0f62670b7fd1cc (diff)
downloadpx4-firmware-a0b9c056d78604397a407c86e3ad13d19fed372a.tar.gz
px4-firmware-a0b9c056d78604397a407c86e3ad13d19fed372a.tar.bz2
px4-firmware-a0b9c056d78604397a407c86e3ad13d19fed372a.zip
Add a bus reset on I2C error. Also add a mechanism for automated retries of operations.
Diffstat (limited to 'apps/drivers/device/i2c.h')
-rw-r--r--apps/drivers/device/i2c.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/drivers/device/i2c.h b/apps/drivers/device/i2c.h
index d84f7bd09..7c5a14d6b 100644
--- a/apps/drivers/device/i2c.h
+++ b/apps/drivers/device/i2c.h
@@ -53,6 +53,12 @@ class __EXPORT I2C : public CDev
protected:
/**
+ * The number of times a read or write operation will be retried on
+ * error.
+ */
+ unsigned _retries;
+
+ /**
* @ Constructor
*
* @param name Driver name