- 论坛徽章:
- 0
|
今天想测试下开发板的232串口是不是好的,写了两段程序测试下,一个是发送端,一个是接受端.
测试成功!! 串口设置 38400 8 N 1
下面是接收程序:
/*rs232_recv.c*/
#include
#include
#include
#include
#include
#include
#include
#define BAUDRATE B38400
#define MODEMDEVICE "/dev/ttyS1"
int main()
{
int fd, c=0, res;
struct termios oldtio, newtio;
char buf[256];
printf("Start...\n");
/*打开PC的COM2通信端口*/
fd = open(MODEMDEVICE,O_RDWR | O_NOCTTY);
if (fd下面是发送程序:
/*rs232串口的发射程序*/
#include
#include
#include
#include
#include
#include
#include
#define BAUDRATE B38400
#define MODEMDEVICE "/dev/ttyS1"
#define STOP '@'
int main()
{
int fd, c=0, res;
struct termios oldtio, newtio;
char ch;
static char s1[20];
printf("Start...\n");
/*打开PC的COM1的通信端口*/
fd = open(MODEMDEVICE,O_RDWR | O_NOCTTY);
if (fd
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/53989/showart_426300.html |
|