Yocto开发笔记之《串口驱动调试》(QQ交流群:519230208)

时间:2022-10-23 20:09:21

QQ群:519230208,为避免广告骚扰,申请时请注明 “开发者” 字样

========================================================

串口驱动各参数含义:http://blog.csdn.net/wangzhen209/article/details/32715467
Linux串口编程要点总结:http://blog.csdn.net/zhanghuiliang/article/details/2467040
Linux串口收发模式:http://blog.sina.com.cn/s/blog_4673bfa50100b5y4.html
Linux串口编程串口配置详解:http://www.cnblogs.com/chengmin/p/3818133.html
Linux串口(很值得研究的文章):http://blog.csdn.net/w282529350/article/details/7386616

 

串口驱动开发

进入到target device,执行

# dmesg | grep tty
# dmesg | grep ttyUSB

发现没有传统的 ttyS*,但是看到了ttymxc0, ttymxc1,经过测试ttymxc1是好用的 

遇到一个问题,自己写的串口测试程序可以成功发送数据到设备,确不能读取,read函数也没有返回值,而且设备端发出的数据立马被原封不动的退回来(串口设置参数有问题)

 

Decimal   Octal   Hex    Binary         Value
 -------    -----    ---      ------          -----
  000       000    000   00000000      NUL    (Null char.)
  001       001    001   00000001      SOH    (Start of Header)
  002       002    002   00000010      STX    (Start of Text)
  003       003    003   00000011      ETX    (End of Text)
  004       004    004   00000100      EOT    (End of Transmission)
  005       005    005   00000101      ENQ    (Enquiry)
  006       006    006   00000110      ACK    (Acknowledgment)
  007       007    007   00000111      BEL    (Bell)
  008       010    008   00001000       BS    (Backspace)
  009       011    009   00001001       HT    (Horizontal Tab)
  010       012    00A   00001010       LF    (Line Feed)
  011       013    00B   00001011       VT    (Vertical Tab)
  012       014    00C   00001100       FF    (Form Feed)
  013       015    00D   00001101       CR    (Carriage Return)

 

=========================================================

飞思卡尔提供的测试包:
package imx-test-3.0.35-4.1.0

=========================================================

Yocto开发笔记之《串口驱动调试》(QQ交流群:519230208)