- 论坛徽章:
- 0
|
char content[] = "abc\n";
char buffer[sizeof("abc\n")];
int port = 0;
unsigned int filefd;//point to config file
unsigned int serialfd;//point to serial port
char * filename = "configfile";
/*initialize serial port*/
serialfd = SerialOpen(SERIAL_PORT_0 );
SerialSetSpeed( SERIAL_PORT_0,115200);
SerialSetMode( SERIAL_PORT_0, RS232_MODE);
/*open file*/
filefd = open(filename,O_RDWR|O_CREAT,10705) ;
/*write buf to file*/
write (filefd,content,strlen(content));
/*read file to buf*/
if( read(filefd, buffer,strlen(content)) == -1)
{
printf("read error");
}
else
{
printf("%s",buffer);
}
exit(0);
}
在终端输出结果是乱码一个椭圆和六角菱形靠在一起,粘贴到emacs上显示是 ^D 。哪位大虾帮忙看看? |
|