guowenxue
2022-04-10 c7685f9912e89509acff5d2db54f9b3e955df2ee
apue/5.Comport/comport_main.c
@@ -38,7 +38,7 @@
    char *settings = "8N1N";
    char buf[512];
    unsigned char disp_mode = 0x00;
    comport_t *comport = NULL;
    comport_t     comport;
    struct sigaction sigact;
@@ -96,13 +96,13 @@
        return 0;
    }
    if (NULL == (comport = comport_init(dev_name, baudrate, settings)))
    if ( comport_init(&comport, dev_name, baudrate, settings) < 0 )
    {
        printf("Comport initialize failure.\n");
        return -1;
    }
    if ( (retval=comport_open(comport)) < 0)
    if ( (retval=comport_open(&comport)) < 0)
    {
        printf("Failed to open %s with baudrate %d, %s. RetCode [%d]\n", dev_name, baudrate,
               settings, retval);
@@ -124,7 +124,7 @@
    while (0x01 == g_ucProcToken)
    {
        recv_size = comport_recv(comport, buf, sizeof(buf) - 1, 10);
        recv_size = comport_recv(&comport, buf, sizeof(buf) - 1, 10);
        if (recv_size > 0)
        {
            for (i = 0; i < recv_size; i++)
@@ -149,17 +149,17 @@
                buf[0] = retval;
            }
            comport_send(comport, buf, 1);
            comport_send(&comport, buf, 1);
        }
        else if (0x00 != g_ucCtrlZ)
        {
            g_ucCtrlZ = 0x00;
            buf[0] = 0x1A;
            comport_send(comport, buf, 1);
            comport_send(&comport, buf, 1);
        }
    }
    comport_term(comport);
    comport_close(&comport);
    return 0;
}                               /* ----- End of main() ----- */