|
我在项目了要用两个串口,然后就买了天嵌的串口模块,但是程序如果这样写int main(void)
{
int fd;
int num = 0;
/*打开设备*/
fd = open("/dev/ttySAC0",O_RDWR);
if(fd < 0)
{
printf("open devices fail!\n\r");
}
// printf("%d\n\r",fd);
/*读取设备*/
num = write(fd,buf1,6);
printf("%d\n\r",num);
/*关闭设备*/
close(fd);
return 0;
}
就可以成功使用ttySAC0(也是我启动内核的控制台),可是我把程序改成fd = open("/dev/ttySAC1",O_RDWR);想使用串口1,但是没有任何效果,这是怎么回事?? |
|