请问有人在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等引脚的电压?