try to fix submodule
This commit is contained in:
26
firmware/lib/Arduino-FOC-drivers/src/settings/i2c/README.md
Normal file
26
firmware/lib/Arduino-FOC-drivers/src/settings/i2c/README.md
Normal file
@@ -0,0 +1,26 @@
|
||||
|
||||
# I2C memories settings drivers
|
||||
|
||||
Store settings to I2C EEPROMs.
|
||||
|
||||
## CAT24C64 I2C EEPROMs
|
||||
|
||||
:warning: not yet finished or tested!
|
||||
|
||||
Datasheet describes the CAT24C64 as: _The CAT24C64 is a 64 Kb CMOS Serial EEPROM device, internally organized as 8192 words of 8 bits each._
|
||||
|
||||
Provide I2C address in constructor:
|
||||
|
||||
`CAT24I2CFlashSettingsStorage settings = CAT24I2CFlashSettingsStorage(0xA0);`
|
||||
|
||||
If you want to use a different I2C bus than the default, you can pass it to the constructor:
|
||||
|
||||
`settings.init(&Wire2);`
|
||||
|
||||
You can use multiple settings objects in the same EEPROM, by providing an offset to the constructor:
|
||||
|
||||
```c++
|
||||
CAT24I2CFlashSettingsStorage settings = CAT24I2CFlashSettingsStorage(0xA0);
|
||||
CAT24I2CFlashSettingsStorage settings = CAT24I2CFlashSettingsStorage(0xA0, 80);
|
||||
CAT24I2CFlashSettingsStorage settings = CAT24I2CFlashSettingsStorage(0xA0, 160);
|
||||
```
|
||||
Reference in New Issue
Block a user