Apr 03, 2015
07:05 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Apr 03, 2015
07:05 AM
Hi,
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 :
#include <project.h>
int main()
{
I2C_Init();
I2C_SlaveSetAddress(0x09);
CyGlobalIntEnable;
Bootloader_Start(); /* Does not return */
for(;;){};
}
Probably the Bootloader_Start re-initializes I2C using the component's I2C adress. Is there any way to do what I want ?
Thanks
Patrick
Labels
- Labels:
-
PSoC 3
1 Reply