在线时间0 小时
UID1808294
注册时间2011-6-8
NXP金币0
该用户从未签到
新手上路

- 积分
- 20
- 最后登录
- 1970-1-1
|
飞思卡尔i.MX 6Quqd Sabrelite开发板,android4.04
最近才调试imx6平台的串口,一直无法通信,采用的是官方提供的BSP,官方的BSP只配置了两个串口,ttymxc1做为控制终端,我这里用到了ttymxc0
具体测试程序如
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define DEVICE_TTYS "/dev/ttymxc0"
void init_ttyS(int fd)
{
struct termios options;
bzero(&options, sizeof(options)); // clear options
cfsetispeed(&options,B115200); // setup baud rate
cfsetospeed(&options,B115200);
options.c_cflag |= (CS8 | CREAD);
options.c_iflag = IGNPAR;
tcflush(fd, TCIFLUSH);
tcsetattr(fd, TCSANOW, &options);
}
int send_cmd(int fd, char *send_buf)
{
ssize_t ret;
ret = write(fd,send_buf,strlen(send_buf));
if (ret == -1)
{
printf ("write device %s error\n", DEVICE_TTYS);
return -1;
}
return 1;
}
int main(void)
{
int fd;
char *send_buf="at\r";
fd = open(DEVICE_TTYS, O_RDWR); //打开TTY设备
if (fd == -1)
{
printf("open device %s error\n",DEVICE_TTYS);
}
else
{
init_ttyS(fd); // init device
if (close(fd)!=0)
printf("close device %s error",DEVICE_TTYS);
}
while(1)
{
send_cmd(fd,send_buf);
sleep(1);
}
return 0;
}
编译运行出现
root@android:/ # ttymxc0_test
write device /dev/ttymxc0 error
write device /dev/ttymxc0 error
write device /dev/ttymxc0 error
求指点??????????????????????????
|
|