Sign Up

I2C&SPI API by NI - Toolkit for LabVIEW Download

Watch * 0 ↓3,452
ReleasedMay 19, 2016
Publisher NI
License Not Specified
LabVIEW VersionLabVIEW>=10.0
Operating System Windows, Mac, and Linux
Project links


This driver includes NI LabVIEW host code and LabVIEW FPGA code for the Serial Peripheral Interface (SPI) and Inter-Integrated Circuit (I2C) protocol communication engine. This driver acts as an SPI master, an I2C master, or an SPI slave. This driver uses field-programmable gate array (FPGA) digital I/O lines to communicate with the SPI masters, the SPI slaves, and the I2C slaves. NI Single-Board RIO hardware works with both the SPI and I2C masters, whereas NI 9401 works with the SPI masters and NI 9402 works with the I2C masters. NI Single-Board RIO hardware, NI 9401, NI 9402, and PXI modules work with the SPI slaves.

When the slave FPGA clock is 40 MHz, the maximum master clock is 1 MHz. When the slave FPGA clock is 80 MHz, the maximum master clock is 2 MHz.

Install this driver by using VI Package Manager. Disable Mass Compile when you install this driver to LabVIEW 2010 or later, because a broken VI appears when you enable Mass Compile. Complete the following steps to disable Mass Compile:
1. Open VI Package Manager.
2. Select Tools"Options. In the VIPM - Options dialog box that appears, remove the checkmark from the Mass Compile VIs After Package Installation checkbox.

Release Notes (May 19, 2016) no release notes for this version

Download Package


  Post an Idea   Post a Resource

Recent Posts