示例#1
0
 private static int[] preBufferRX = new int[9];       //буфер до подсчета CRC
 public static void Initialize()                      //инициализация протоколов передачи данных, открытие UART
 {
     port.PortName     = "COM7";
     port.BaudRate     = 57600;
     port.DataBits     = 8;
     port.Parity       = System.IO.Ports.Parity.None;
     port.StopBits     = System.IO.Ports.StopBits.One;
     port.ReadTimeout  = 10;
     port.WriteTimeout = 10;
     port.Open();
     UART.ClearBufferTX();
 }
示例#2
0
        public static int SendBufferTX()   //формирует CRC и отправляет 8 байт буфера передачи в UART, возвращает CRC
        {
            int summ = 0;

            for (int i = 0; i < 7; i++)
            {
                summ += UART.bufferTX[i];
            }
            UART.WriteByteToBufferTX((byte)(summ), 7);
            UART.port.Write(bufferTX, 0, 8);
            UART.ClearBufferTX();
            return(summ);
        }