I would like to read and write a specific register on an I2C slave device (7-bit address) with a TP240141 Aardvark I2C/SPI Host Adapter.
The LabVIEW (and dll) functions do not have separate device address and register address inputs, so how can I designate a specific register to R/W?
Aardvark I2C Read Ext.vi (aardvark.dll:c_aa_i2c_read_ext)
Aardvark I2C Write Ext.vi (aardvark.dll:c_aa_i2c_write_ext)
I currently have the Aardvark connected to an IC with an I2C interface, and I've verified that the IC is functional with another adapter. The other adapter is not compatible with an updated board design, so I would like to switch to the Aardvark.
I have reached out to Total Phase for technical support, and searched the NI forums. The Aardvark has been on the market for over a decade, so I'm sure others have run into this problem.
Any tips or examples appreciated!!!
LabVIEW 2025Q3
TotalPhaseUSB-v4.0.0
aardvark-labview-x86_64-v5.30