I2C Bootloader with flexible I2C Slave Adress | Cypress Semiconductor
I2C Bootloader with flexible I2C Slave Adress
I am using the I2C bootloader which works great.
Until now I did setup the slave adress (0x08) in the I2C component settings because I always used the same adress
But now I want to setup the I2C Bootloader Slave adress from code (in this example 0x09) to be able to use a slave adress which depends of e.g. a dipswitch setting.
I did the following in the main.c but the I2C adress stays the adress given in the component settings :
Bootloader_Start(); /* Does not return */
Probably the Bootloader_Start re-initializes I2C using the component's I2C adress. Is there any way to do what I want ?