Ejemplo n.º 1
0
        private const uint I2C_TRANSFER_OPTIONS_NO_ADDRESS          = 0x40; //01000000


        public FT_STATUS I2C_Init(uint channel)
        {
            FT_STATUS         status        = FT_STATUS.FT_OK;
            I2C_ChannelConfig channelConfig = new I2C_ChannelConfig();

            channelConfig.ClockRate    = I2C_SPI_CLOCKRATE.I2C_CLOCK_STANDARD_MODE;
            channelConfig.LatencyTimer = 255;
            channelConfig.Options      = 3;

            Init_libMPSSE();

            status |= I2C_OpenChannel(channel, ref handle);
            status |= I2C_InitChannel(handle, out channelConfig);
            return(status);
        }
Ejemplo n.º 2
0
 public static extern FT_STATUS SPI_InitChannel(IntPtr handle, out I2C_ChannelConfig config);