搞了几天的串口编程,说实在的这东西太底层的,很多知识也只能浅尝辄止,但可以实现串口接收,算是有点收获吧,总结一翻。
-----------------------------------------------------------
PC机:运行receive.c程序,对串口读。
开发板(我的是tq s3c2440):对串口写。
-----------------------------------------------------------
//-------------receive.c------------------------
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define TRUE 1
//初始化串口
void setTermios(struct termios * pNewtio, int uBaudRate)
{
bzero(pNewtio, sizeof(struct termios));
//8N1
pNewtio->c_cflag = uBaudRate | CS8 | CREAD |
CLOCAL;
pNewtio->c_iflag = IGNPAR;
pNewtio->c_oflag = 0;
pNewtio->c_lflag = 0; //non ICANON
pNewtio->c_cc[