Exemple #1
0
        static void Main(string[] args)
        {
            var ss   = IocManager.Instance;
            var regs = new List <Register>();

            regs.Add(new Register(true, "testReg1", "0x01", 2, 2, 1, 1, new int[6] {
                41, 42, 43, 44, 45, 46
            }));                                                                                                //ROM MAPTOROM 0X01
            regs.Add(new Register(true, "testReg2", "0x02", 2, 2, 1, 1, new int[6] {
                1, 2, 3, 24, 25, 26
            }));
            regs.Add(new Register(false, "testReg3", "0x03", 2, 2, 1, 1, new int[6] {
                1, 32, 33, 34, 35, 36
            }));                                                                                                //RAM 0X01
            regs.Add(new Register(false, "testReg4", "0x04", 2, 2, 1, 1, new int[6] {
                1, 32, 33, 34, 35, 36
            }));
            var excelParser = new ExcelParser();

            excelParser.Load(regs, "test.xlsx");
            var a = 16;

            Console.WriteLine(a.ToString("X2"));

            Console.Read();
            #region pm bus test
            //string input = "";
            //uint addrIn = 0x60;
            //MPSDIGITAL.MPSUSB.PMBus.CheckUSBStatus();
            //while (true)
            //{
            //    try
            //    {
            //        Console.WriteLine("请选择读写 1读 2写");
            //        input = Console.ReadLine();
            //        if (input == "1")
            //        {
            //            Console.WriteLine("请输入想要读取的地址,00-ff");
            //            input = Console.ReadLine();
            //            var addr = Convert.ToByte(input, 16);
            //            byte data = 0;
            //            var result = MPSDIGITAL.MPSUSB.PMBus.ReadByte(addrIn, addr, out data);
            //            Console.WriteLine($"您读取的地址[{addr}]的值为[{data}],状态为[{result}]");
            //        }
            //        else if (input == "2")
            //        {
            //            Console.WriteLine("请输入想要写入的地址,00-ff");
            //            input = Console.ReadLine();
            //            var addr = Convert.ToByte(input, 16);
            //            Console.WriteLine("请输入想要写入的值,00-ff");
            //            input = Console.ReadLine();
            //            var value = Convert.ToByte(input, 16);
            //            var result = MPSDIGITAL.MPSUSB.PMBus.WriteByte(addrIn, addr, value);
            //            Console.WriteLine($"您读取的地址[{addr}]的值为[{value}],状态为[{result}]");
            //        }
            //    }
            //    catch (Exception ex)
            //    {
            //        Console.WriteLine(ex);
            //    }
            //}
            #endregion
        }