项目作者: tonyrog

项目描述 :
serial com api
高级语言: C
项目地址: git://github.com/tonyrog/uart.git
创建时间: 2012-02-03T12:28:15Z
项目社区:https://github.com/tonyrog/uart

开源协议:

下载


The uart application

Interface description


uart

Dependencies

To build uart you will need a working installation of Erlang R15B (or
later).

Information on building and installing Erlang/OTP
can be found here
(more info).

uart is built using rebar that can be found here, with building instructions here. rebar’s dynamic configuration mechanism, described here, is used so the environment variable REBAR_DEPS should be set to the directory where your erlang applications are located.

uart also requires the following applications to be installed:

If you use ftdi devices you can find drivers at http://ftdichip.com/.

Downloading

Clone the repository in a suitable location:

  1. $ git clone git://github.com/tonyrog/uart.git

Configurating

Concepts

Hint on how to set low latency timer when using usb-serial (ftdi_sio)
on linux.
The latency_timer can be set using (as root):

  1. #echo 1 > /sys/bus/usb-serial/devices/<tty-name>/latency_timer

Files

Building

Compile:

  1. $ cd uart
  2. $ rebar compile
  3. ...
  4. ==> uart (compile)

Testing

Without hardware

Basic test of uart can be done without having any dongles:

  1. $ cd uart
  2. $ rebar ct
  3. ...
  4. ==> uart (ct)

With hardware

If you want to test with hardware you must configure the appropriate devices in uart.cfg and then run:

  1. $ cd uart/test
  2. $ ct_run -spec uart_hw.spec
  3. ...