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 }