http://hi.baidu.com/%CD%FE%B5%C4%C9%FA%BB%EE/blog/item/0110068308c5fb9cf603a6be.html
之前要做一个和串口相关的项目,才认真研究了下串口,首先就是要实现串口和PC机的通信。
串口的驱动一般不需要我们写,都是很成熟的驱动,要知道的一点就是你开发板串口的名称,比如ttySAC0,等。所以主要的工作就是编程序,实现串口的收发,这当然也好理解,就把串口当成文件,对其进行读写就可以了。
首先说明下我的编译环境,Linux使用的版本是2.6.30.4,交叉编译器使用的是EABI4.3.3。下面是程序代码,只有一个文件:serialport.c!
/**************serialport**************************/
/*************Designed by Suo*********************/
#include
#include
#include
#include
#include
#include
#include
#include
#include
//serial por