SN9C102_CHIP_CTRL
err = ReadReg(SN9C102_CHIP_CTRL, &r, 1, true);
err = WriteReg8(SN9C102_CHIP_CTRL, r);
err = ReadReg(SN9C102_CHIP_CTRL, &r, 1, true);
err = WriteReg8(SN9C102_CHIP_CTRL, r);
err = ReadReg(SN9C102_CHIP_CTRL, &r, 1, true);
err = WriteReg8(SN9C102_CHIP_CTRL, r);
err = ReadReg(SN9C102_CHIP_CTRL, &r, 1, true);
err = WriteReg8(SN9C102_CHIP_CTRL, r);
WriteReg(SN9C102_CHIP_CTRL, tmp_3, 0x1f);
WriteReg(SN9C102_CHIP_CTRL, tmp_1, sizeof(tmp_1));
WriteReg8(SN9C102_CHIP_CTRL, 0x44);
WriteReg(SN9C102_CHIP_CTRL, tmp_2, 2);
WriteReg(SN9C102_CHIP_CTRL, tmp_3, 0x1f);
WriteReg8(SN9C102_CHIP_CTRL, 0x44); // again ??
err = ReadReg(SN9C102_CHIP_CTRL, &r, 1, true);
err = WriteReg8(SN9C102_CHIP_CTRL, r);
err = ReadReg(SN9C102_CHIP_CTRL, &r, 1, true);
err = WriteReg8(SN9C102_CHIP_CTRL, r);
if (OrReg8(SN9C102_CHIP_CTRL, on ? 0x01 : 0x00) < 0)
Device()->WriteReg8(SN9C102_CHIP_CTRL, 0x00); /* power on the sensor, Fsys_clk=12MHz */
Device()->WriteReg8(SN9C102_CHIP_CTRL, 0x01); /* power down the sensor */
Device()->WriteReg8(SN9C102_CHIP_CTRL, 0x44); /* power up the sensor, enable tx, sysclk@24MHz */
Device()->WriteReg8(SN9C102_CHIP_CTRL, 0x04); /* power up the sensor, enable tx, sysclk@24MHz */
Device()->WriteReg8(SN9C102_CHIP_CTRL, 0x01); /* power down the sensor */
Device()->WriteReg8(SN9C102_CHIP_CTRL, 0x04); /* power up the sensor, enable tx, sysclk@12MHz */