首页 新闻 会员 周边 捐助

rs232 dcd引脚控制

0
悬赏园豆:20 [待解决问题]

请问有人在linux下做过rs232引脚控制的程序么。

我希望用程序mark和space每个引脚

目前只可以控制dtr和rts(具体变化可以从电压体现出来). 具体代码如下

int status;
int fd;
/* OPEN Connection */
if ((fd = open("/dev/ttyS0",O_RDWR)) < 0)
{
    printf("Couldn't open ttyS0\n");
    exit(1);
}
// turn on DCD
status |= TIOCM_CAR;
ioctl(fd, TIOCMSET, &status);

TIOCM_CAR代表DCD。程序没问题,但是DCD 引脚的电压没有变化。请问是否可以使用程序改变DCD等引脚的电压?

IT新手的主页 IT新手 | 初学一级 | 园豆:34
提问于:2014-11-19 08:40
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册