SerialPort 1.0beta
|
测试列表
- 文件 debug-msg.h
- I only use this file on linux(with x86 & arm) platform.
- 文件 main.c
- 输入
gcc main.c serialport.c -lthread
来编译程序,默认生 成的可执行文件为a.out
(当然,可以使用gcc的-o选项改变生成文件名称). 输入./a.out
来运行该程序.注意,须使用root权限来运行,因为 打开串口需要这个权限,如果出错,程序会有相应提示。
本人测试如下:在tty1终端上运行该程序,在tty2终端上运行minicom,
短接串口线的2、3脚,即可在minicom中看到程序中发送的数据。 注意,minicom的设置需与程序中设置一致(如果波特率、数据位,等)。
疑问:似乎在程序中已经设置串口为阻塞方式,但依然可以使用minicom打开 相同的串口,目前未找到原因。
另:本人虽在虚拟机中使用物理串口测试,但这不应该影响测试的真实性。
又:本想在同一程序中设置两个线程,分别写、读串口,但测试不成功。
下面是测试图示:
Generated at 2011年一月17日 星期一 10:44:34 for SerialPort by
