/** * struct pca_i2c_bus_settings - The configured PCA i2c bus settings * @mode: Configured i2c bus mode * @tlow: Configured SCL LOW period * @thi: Configured SCL HIGH period * @clock_freq: The configured clock frequency
*/ 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 *);
#endif/* _LINUX_I2C_ALGO_PCA_H */
Messung V0.5
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet)
¤
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.