/// <summary>Prints a set of smc serial errors to the console in a user-friendly format.</summary> /// <param name="errors">The serial errors to print.</param> /// <param name="description">The description of this set of serial errors.</param> private static void printSerialErrors(SmcSerialError serialErrors, string description) { if (serialErrors == 0) { Console.WriteLine(description + ": None"); } else { Console.WriteLine(description + ":"); if (0 != (serialErrors & SmcSerialError.Parity)) { Console.WriteLine(" Parity"); } if (0 != (serialErrors & SmcSerialError.Frame)) { Console.WriteLine(" Frame"); } if (0 != (serialErrors & SmcSerialError.Noise)) { Console.WriteLine(" Noise"); } if (0 != (serialErrors & SmcSerialError.RxOverrun)) { Console.WriteLine(" RX overrun"); } if (0 != (serialErrors & SmcSerialError.Format)) { Console.WriteLine(" Format"); } if (0 != (serialErrors & SmcSerialError.Crc)) { Console.WriteLine(" CRC"); } } Console.WriteLine(); }
/// <summary>Prints a set of smc serial errors to the console in a user-friendly format.</summary> /// <param name="errors">The serial errors to print.</param> /// <param name="description">The description of this set of serial errors.</param> private static void printSerialErrors(SmcSerialError serialErrors, string description) { if (serialErrors == 0) { Console.WriteLine(description + ": None"); } else { Console.WriteLine(description + ":"); if (0 != (serialErrors & SmcSerialError.Parity)) Console.WriteLine(" Parity"); if (0 != (serialErrors & SmcSerialError.Frame)) Console.WriteLine(" Frame"); if (0 != (serialErrors & SmcSerialError.Noise)) Console.WriteLine(" Noise"); if (0 != (serialErrors & SmcSerialError.RxOverrun)) Console.WriteLine(" RX overrun"); if (0 != (serialErrors & SmcSerialError.Format)) Console.WriteLine(" Format"); if (0 != (serialErrors & SmcSerialError.Crc)) Console.WriteLine(" CRC"); } Console.WriteLine(); }