TTL logi c для компортов, использующих cp2102 - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь разработать драйвер принтера, и он работает до конца. используемое аппаратное обеспечение - cp2102, и оно имеет только txd и rxd. есть ли способ в c# проверить уровень пинов ttl и затем отправить файл через порт. код, который я пробовал, предоставляется с этим запросом

if (portName != String.Empty)   
{
    SerialPort port = new SerialPort(portName, 115200, Parity.None, 8, StopBits.One);

    if (!port.IsOpen) port.Open();
    int DataIn = port.ReadByte();

    while (DataIn != 0)
    {
        System.Threading.Thread.Sleep(200000);
    }

    port.Encoding = System.Text.Encoding.ASCII;
    SendTextFile(port, outputFilename);
}
...