- 论坛徽章:
- 0
|
我用的是AT91RM9200开发板。想尝试编写串口程序。写了一个串口发送数据的很小的程序。
在Linux调试玩程序下载到开发板上运行出错了。提示:
Syntax error: “(” unexpected
我的代码如下:
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <termios.h>
#include <stdio.h>
#define BAUDRATE B115200
int main()
{
int fd;
char buf=1;
char *MODEMDEVICE="dev/ttyS0";
struct termios newtio;
bzero(&newtio,sizeof(newtio));
newtio.c_cflag=BAUDRATE | CS8 | CLOCAL | CREAD | HUPCL;
newtio.c_iflag=IGNBRK;
newtio.c_oflag=0;
newtio.c_lflag=ICANON;
tcflush(fd,TCIFLUSH);
tcsetattr(fd,TCSANOW,&newtio);
fd=open(MODEMDEVICE,O_RDWR|O_NOCTTY);
write(fd,buf,1);
}
这个小程序请问有什么问题吗?谢谢啊 |
|