/** *structpca_i2c_bus_settings-TheconfiguredPCAi2cbussettings *@mode:Configuredi2cbusmode *@tlow:ConfiguredSCLLOWperiod *@thi:ConfiguredSCLHIGHperiod *@clock_freq:Theconfiguredclockfrequency
*/ struct pca_i2c_bus_settings { int mode; int tlow; int thi; int clock_freq;
};
struct i2c_algo_pca_data { void *data; /* private low level data */ void (*write_byte) (void *data, int reg, int val); int (*read_byte) (void *data, int reg); int (*wait_for_completion) (void *data); void (*reset_chip) (void *data); /* For PCA9564, use one of the predefined frequencies: *330000,288000,217000,146000,88000,59000,44000,36000
* For PCA9665, use the frequency you want here. */ unsignedint i2c_clock; unsignedint chip; struct pca_i2c_bus_settings bus_settings;
};
int i2c_pca_add_bus(struct i2c_adapter *); int i2c_pca_add_numbered_bus(struct i2c_adapter *);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.