1 of 2 people found this helpful
The 43907 has the I2C functions wiced_i2c_read and wiced_i2c_write, I suggest using these instead. These functions allow you to choose which conditions are used in the transmission. For example:
uint8_t transmit = 0x00;
wiced_i2c_write( &i2c_device, WICED_I2C_START_FLAG, &transmit, 1 );
wiced_i2c_read( &i2c_device, WICED_I2C_REPEATED_START_FLAG | WICED_I2C_STOP_FLAG, receive, 10 );
This will send a START condition, transmit the address & write data, REPEATED_START, then transmit the address & read data, then STOP.
No, just fix the error to make wiced_i2c_init_combined_message works.
Thanks for the support AndrewY_86
nidal-k - Unfortunately, the BCM43907 has not been released to the broad market, so this device family is not supported here on the community forum. Please work with the local Cypress Sales team or one of our franchised Distributors which enabled you for this device as they will be able to line up ongoing support as well.