From e7330f5d611c43bc4aba83510d555bb7b97a4cbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Wed, 20 Sep 2017 13:24:39 +0200 Subject: [PATCH] Extend the description of the I2C address allocation strategy. --- shared/i2c_addresses.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/shared/i2c_addresses.h b/shared/i2c_addresses.h index 7cec5af..fa9d9cc 100644 --- a/shared/i2c_addresses.h +++ b/shared/i2c_addresses.h @@ -13,8 +13,10 @@ // In order to minimize the chance of I2C address collisions in the future, an explicit // address allocation strategy is utilized. The idea is to spread UHK I2C slaves 8 addresses // away from each other. Given that most I2C devices expose at most 3 address pins which - // equal to a continuous block of 8 addresses, this strategy allows a lot of room when - // adding further I2C slaves. + // generally equal to a continuous block of 8 addresses, this strategy allows a lot of room + // when adding further I2C slaves. Fully implementing this strategy is not possible because + // many slaves only offer a small number of possible addresses, but we should adhere to + // this strategy as closely as possible by spreading the addresses as much as possible. // Reserved for general call address 0x00 // Reserved for CBUS compatibility 0x01