Home | History | Annotate | Download | only in ams_tmd4903

Lines Matching refs:txrxBuf

219     uint8_t txrxBuf[AMS_TMD4903_MAX_I2C_TRANSFER_SIZE];
309 xfer->txrxBuf[0] = reg;
310 xfer->txrxBuf[1] = value;
311 ret = i2cMasterTx(I2C_BUS_ID, I2C_ADDR, xfer->txrxBuf, 2, i2cCallback, xfer);
640 xfer->txrxBuf[0] = AMS_TMD4903_REG_OFFSETNL;
641 *((int16_t*)&xfer->txrxBuf[1]) = offsets[0];
642 *((int16_t*)&xfer->txrxBuf[3]) = offsets[1];
643 *((int16_t*)&xfer->txrxBuf[5]) = offsets[2];
644 *((int16_t*)&xfer->txrxBuf[7]) = offsets[3];
645 i2cMasterTx(I2C_BUS_ID, I2C_ADDR, xfer->txrxBuf, 9, i2cCallback, xfer);
709 DEBUG_PRINT("REVID = 0x%02x, ID = 0x%02x\n", xfer->txrxBuf[0], xfer->txrxBuf[1]);
712 if (xfer->err != 0 || xfer->txrxBuf[1] != AMS_TMD4903_ID) {
725 nextXfer->txrxBuf[0] = AMS_TMD4903_REG_ENABLE;
726 nextXfer->txrxBuf[1] = 0x00; // REG_ENABLE - reset value from datasheet
727 nextXfer->txrxBuf[2] = AMS_TMD4903_ATIME_SETTING; // REG_ATIME - 100 ms
728 nextXfer->txrxBuf[3] = AMS_TMD4903_PTIME_SETTING; // REG_PTIME - 50 ms
729 nextXfer->txrxBuf[4] = 0xff; // REG_WTIME - reset value from datasheet
730 nextXfer->txrxBuf[5] = 0x00; // REG_AILTL - reset value from datasheet
731 nextXfer->txrxBuf[6] = 0x00; // REG_AILTH - reset value from datasheet
732 nextXfer->txrxBuf[7] = 0x00; // REG_AIHTL - reset value from datasheet
733 nextXfer->txrxBuf[8] = 0x00; // REG_AIHTH - reset value from datasheet
734 nextXfer->txrxBuf[9] = (AMS_TMD4903_PROX_THRESHOLD_LOW & 0xFF); // REG_PILTL
735 nextXfer->txrxBuf[10] = (AMS_TMD4903_PROX_THRESHOLD_LOW >> 8) & 0xFF; // REG_PILTH
736 nextXfer->txrxBuf[11] = (AMS_TMD4903_PROX_THRESHOLD_HIGH & 0xFF); // REG_PIHTL
737 nextXfer->txrxBuf[12] = (AMS_TMD4903_PROX_THRESHOLD_HIGH >> 8) & 0xFF; // REG_PIHTH
738 nextXfer->txrxBuf[13] = 0x00; // REG_PERS - reset value from datasheet
739 nextXfer->txrxBuf[14] = 0xa0; // REG_CFG0 - reset value from datasheet
740 nextXfer->txrxBuf[15] = AMS_TMD4903_PGCFG0_SETTING; // REG_PGCFG0
741 nextXfer->txrxBuf[16] = AMS_TMD4903_PGCFG1_SETTING; // REG_PGCFG1
742 nextXfer->txrxBuf[17] = mTask.alsGain; // REG_CFG1
744 i2cMasterTx(I2C_BUS_ID, I2C_ADDR, nextXfer->txrxBuf, 18, i2cCallback, nextXfer);
750 uint16_t c = *(uint16_t*)(xfer->txrxBuf);
751 uint16_t r = *(uint16_t*)(xfer->txrxBuf+2);
752 uint16_t g = *(uint16_t*)(xfer->txrxBuf+4);
753 uint16_t b = *(uint16_t*)(xfer->txrxBuf+6);
790 uint16_t ps = *((uint16_t *) xfer->txrxBuf);
855 nextXfer->txrxBuf[0] = AMS_TMD4903_REG_OFFSETNL;
857 nextXfer->txrxBuf[1+i] = 0x00;
858 i2cMasterTx(I2C_BUS_ID, I2C_ADDR, nextXfer->txrxBuf, 9, i2cCallback, nextXfer);
890 INFO_PRINT("Calibration offsets = {%d, %d, %d, %d}\n", *((int16_t*)&xfer->txrxBuf[0]),
891 *((int16_t*)&xfer->txrxBuf[2]), *((int16_t*)&xfer->txrxBuf[4]),
892 *((int16_t*)&xfer->txrxBuf[6]));
895 sendCalibrationResultProx(SENSOR_APP_EVT_STATUS_SUCCESS, (int16_t*)xfer->txrxBuf);
1023 xfer->txrxBuf[0] = AMS_TMD4903_REG_REVID;
1024 i2cMasterTxRx(I2C_BUS_ID, I2C_ADDR, xfer->txrxBuf, 1, xfer->txrxBuf, 2, i2cCallback, xfer);
1041 xfer->txrxBuf[0] = AMS_TMD4903_REG_CDATAL;
1042 i2cMasterTxRx(I2C_BUS_ID, I2C_ADDR, xfer->txrxBuf, 1, xfer->txrxBuf, 8, i2cCallback, xfer);
1050 xfer->txrxBuf[0] = AMS_TMD4903_REG_OFFSETNL;
1052 i2cMasterTxRx(I2C_BUS_ID, I2C_ADDR, xfer->txrxBuf, 1, xfer->txrxBuf, 8, i2cCallback, xfer);
1054 xfer->txrxBuf[0] = AMS_TMD4903_REG_PDATAL;
1055 i2cMasterTxRx(I2C_BUS_ID, I2C_ADDR, xfer->txrxBuf, 1, xfer->txrxBuf, 2, i2cCallback, xfer);