Prototype.Xilinx.Uploader.Arduino.ArduinoConnection.ProgramSecurityRegisterUserFieldData C# (CSharp) Метод

ProgramSecurityRegisterUserFieldData() публичный Метод

public ProgramSecurityRegisterUserFieldData ( string userFieldString ) : string
userFieldString string
Результат string
        public string ProgramSecurityRegisterUserFieldData(string userFieldString)
        {
            byte[] utf8Bytes = System.Text.Encoding.UTF8.GetBytes(userFieldString);
            byte[] finalBytes = new byte[UserFieldLength];
            if (utf8Bytes.Length > UserFieldLength)
            {
                throw new ArduinoConnectionException(String.Format("User field length cannot exceed {0:D} bytes", UserFieldLength));
            }
            Array.Copy(utf8Bytes, finalBytes, utf8Bytes.Length);
            System.Console.Write("  ");
            HexDump(finalBytes, 0, finalBytes.Length);
            return TransmitBufferAndAwaitResponse(Commands.ProgramSecurityRegister, finalBytes, 0, finalBytes.Length);
        }

Usage Example

Пример #1
0
 static void Main(string[] args)
 {
     ArduinoConnection arduinoConnection = new ArduinoConnection("COM4", 115200);
     if (args.Length > 0)
     {
         arduinoConnection.ProgramSecurityRegisterUserFieldData(args[0]);
     }
     System.Console.WriteLine(arduinoConnection.ReadSecurityRegister());
 }