( sza2king | 2012. 10. 28., v – 21:54 )

Persze, erre rajottem en is, csak egy sohajtas volt, hogy miert nem lehet ugyanilyen egyszeruen repeated start-os megoldas is.

Viszont ugy tunik (Raspberry-n legalabbis) az i2c_transfer()-rel sem jo. Ugyanugy 2 transzfer van, van stop az elso vegen is:-(


    u8 data_addr = CS114_DATA;
    u8 temp_value[2];
    struct i2c_msg temp_msg[2] = {
        {client->addr, 0, 1, &data_addr},
        {client->addr, I2C_M_RD, 2, temp_value}
    };
    i2c_transfer(client->adapter, temp_msg, 2);

/sza2