Hi David, But if you use one i2c bus and switch between 100kHz and 400kHz as needed? The only reason I can see the need for two i2c is perhaps syncronization between two data packets or some speed constrains. Cheers,
On Wed, Mar 26, 2025, 17:23 David VB <[email protected]> wrote: > Hi, > > I will use a PIC16F18325 to control (as master) TWO separate I2C Buses. > This PIC has 2 MSSP modules, so this is possible. > > But, the I2c_hardware.jal lib does not support that: it can only reference > the first module. > > o i have to make a copy of that lib, and rename all references to the > registers of the MSSP module to access the second module ? (Ex: SSPCON2 > which is an alias for SSP1CON2 should be renamed SSP2CON2 in the copy of > the lib) > > Or is there another way ? > > Also note that if I want to make the buses run at different speeds (ex: > one at 100 kHz, and one at 400 kHz), some global variables and constants > have also to be duplicated and renamed. > > Any ideas welcome.... > > Kind regards, > > David > > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion visit > https://groups.google.com/d/msgid/jallib/6d8d86fb-7d51-4b8a-93a2-fc2244d36da6n%40googlegroups.com > <https://groups.google.com/d/msgid/jallib/6d8d86fb-7d51-4b8a-93a2-fc2244d36da6n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "jallib" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/jallib/CAM%2Bj4qsurb%2BP3yqH8b_1rtpnVZm86UPd-arunRHLWRfmjGpJhg%40mail.gmail.com.
