Exemple #1
0
        public void TestI2C()
        {
            try
            {
                rpi.SetupI2C(0x51);

                //for (int i = 0; i < 0x0000FFFF; i++)
                //{
                //    I2C.WiringPiI2CWriteReg16(rpi.I2CFD, 0x60, i & 0x00FF);
                //}

                //I2C.WiringPiI2CWriteReg16(rpi.I2CFD, 0xC1, 0x020F);
                //rpi.Log.Add("0x" + I2C.WiringPiI2CWriteReg8(rpi.I2CFD, 0xC0, 0x020F).ToString("X2"));
                //rpi.Log.Add("0x" + I2C.WiringPiI2CWriteReg8(rpi.I2CFD, 0xC1, 0x020F).ToString("X2"));
                //rpi.Log.Add("0x" + I2C.WiringPiI2CWriteReg16(rpi.I2CFD, 0xC0, 0x030C).ToString("X2"));
                //rpi.Log.Add("0x" + I2C.WiringPiI2CWriteReg16(rpi.I2CFD, 0xC1, 0x030C).ToString("X2"));

                //I2C.WiringPiI2CWrite(rpi.I2CFD, 0x02);
                //I2C.WiringPiI2CWrite(rpi.I2CFD, 0xFF);
                //I2C.WiringPiI2CWrite(rpi.I2CFD, 0x03);
                //I2C.WiringPiI2CWrite(rpi.I2CFD, 0x0F);

                int i = 0xC1;
                I2C.WiringPiI2CWriteReg16(rpi.I2CFD, i, 0x02FF);
                //I2C.WiringPiI2CWriteReg16(rpi.I2CFD, i, 0xFF);
                I2C.WiringPiI2CWriteReg16(rpi.I2CFD, i, 0x030C);
                //I2C.WiringPiI2CWriteReg16(rpi.I2CFD, i, 0x0C);



                //for (i = 0; i < 32; i++)
                //{
                //    Console.Write("0x" + I2C.WiringPiI2CRead(rpi.I2CFD).ToString("X2") + ",");
                //    //Console.Write("0x" + I2C.wiringPiI2CReadReg16(rpi.I2CFD,0xC0).ToString("X4") + ",");
                //    //Console.Write("0x" + I2C.WiringPiI2CReadReg8(rpi.I2CFD, 0xC0).ToString("X4") + ",");
                //    //rpi.Log.Add("0x" + I2C.WiringPiI2CWriteReg8(rpi.I2CFD, 0xC0, 0x00).ToString("X2"));
                //    //rpi.Log.Add("0x" + I2C.WiringPiI2CWriteReg8(rpi.I2CFD, 0xC1, 0x00).ToString("X2"));
                //    //rpi.Log.Add("0x" + I2C.WiringPiI2CWriteReg16(rpi.I2CFD, 0xC0, 0x030C).ToString("X2"));
                //    //rpi.Log.Add("0x" + I2C.WiringPiI2CWriteReg16(rpi.I2CFD, 0xC1, 0x030C).ToString("X2"));
                //}
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }