1 启动线程1读串口
2 等待3秒后
3 启动线程2写串口,发送字符串后关闭
4 等待10秒
5 关闭两个线程
#include
#include
#include
#include
#include
#include
#include
#define BAUDRATE B115200
#define MODEMDEVICE "/dev/ttyS0"
#define R_BUF_LEN (256)
void printtid(void);
void* com_read(void* pstatu)
{
printtid();
int i=0;
int fd,c=0,num;
struct termios oldtio,newtio;
char buf[R_BUF_LEN];
printf("start.../n");
/*打开PC机的COM1通信端口*/
fd=open(MODEMDEVICE,O_RDWR | O_NOCTTY | O_NONBLOCK/*| O_NDELAY*/);
if(fd<0)
{
perror(MODEMDEVICE);
exit(1);
}
printf("open .../n");
/*将目前终端机的结构保存至oldtio结构*/
tcgetattr(fd,&oldtio);
/*清除newtio结构,重新设置通信协议*/