提供一个串口应用程序(使用的开发板是smart210)

#include
#include
#include
#include


/**********************************
通过串口4向调试助手发送“Hello”
**********************************/
int main(void)
{
int fd;
struct termios opts;
int ret;
char *buffer = "Hello";    
fd = open("/dev/ttySAC3", O_RDWR);  
if (fd < 0)
{
printf("open ttys3");   
return 1;
}
printf("tty3 open ok!");      
tcgetattr(fd, &opts);


opts.c_cflag |= CLOCAL;
opts.c_cflag &= ~CRTSCTS;    //通过位掩码的方式激活本地连接和接受使能选项


opts.c_cflag &= ~CSIZE;
opts.c_cflag |= CS8;    //设置数据位为8位
opts.c_cflag &= ~CSTOPB;    //设置停止位为1位


opts.c_cflag &= ~PARENB;    //设置为无校验


cfsetispeed(&opts, B115200);
cfsetospeed(&opts, B115200);    //设置波特率为115200


tcsetattr(fd, TCSANOW, &opts);


write(fd, buffer, 5);


close(fd);
return 0;

}

你可能感兴趣的:(嵌入式驱动,嵌入式驱动开发)