Hi,
I have three tasks running with 2 i2c handlers (1 in and 1 out) with each task, in total 6 of i2c handlers need to be created (I am using GIO_create()). The problem is, the last handler always failed the creation (with return error code -10). I found that the number of channel supported for one instance is defined as I2c_NUM_CHANS (5) in I2cLocal.h in I2C driver. For my application, I need 6 in total. I therefore change I2c_NUM_CHANS to 10.
However, when I compile the program and try to debug again, same problem happens (failed the creation of last handler). Can anyone help on this? Thanks.
Update: Problem solved by rebuilding the i2c and evmInt library.