C语言打开串口报错。

C语言打开串口报错。,第1张

你申请的char字段comname 存文件名肯定有问题哦,我亩旅给你修改了一下,可以运迅丛凳行通过了。

    FILE *usart

    int i = 10

    char comname[100]

    printf("请输入串口号郑伍:")

    scanf("%s", &comname)

    if ((usart = fopen(comname, "r")) == NULL)

        printf("无法连接%s \n", &comname)

    else

        printf("串口连接成功!\n")

    fclose(usart)

    return 0

分接收端和发送端。

接收端:

1·打开com1端口

fd=fopen("/dev/ttys0",方式备陪孝)

2·取得当前串口值,保存到结构变量oldtio

tcgetattr(fd,&oldtio)

3·串口结构体变量newtio清0.

bzero(&newtio,sizeof(newtio))

4·设置串口参数

主要设置比特率仿稿、是否忽略奇偶校验错误,启用正规模式等等。

接收端

1·打开com端口

2·取得乱戚当前串口值

3·串口结构体变量清0

4·设置串口参数。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12367420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存