瑞芯微 TTL串口或者USB转TTL串口应用读取数据换行问题

瑞芯微 TTL串口或者USB转TTL串口应用读取数据换行问题
xr2144串口修改:
drivers/usb/serial/xr_usb_serial_common.c
xr_usb_serial_tty_set_termios函数
xr_usb_serial->trans9 = 0;

  •    //Rx line feed problem
    
  •    tty->termios.c_cc[VMIN]=0;//读取最小字符返回
    
  •    tty->termios.c_cc[VTIME]=1;//1*(1/10*1000 ms)100ms超时返回
    
  •   //Rx line feed problem
      switch (termios->c_cflag & CSIZE)
    

瑞芯微系列 CPU ttl串口
xxxx-set_termios函数中

  •   termios->termios.c_cc[VMIN]=0;//读取最小字符返回
    
  •    termios->termios.c_cc[VTIME]=1;//1*(1/10*1000 ms)100ms超时返回
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
看了小马哥的多功能调试工具真是羡慕啊,于是也做了个高速USBhub托了个xlink, 用stm32实现 USB串口TTL/串口232/串口485(通过跳线来实现)/NRF24L01/红外,同时支持输出一路PWM输出。反正也用不到Altra的调试,于是就将另两路USB接了两个USB座,方便接U盘。测试了下USB485,(因为485需要控制换向端),发现效果比想象的要好啊!与其说这是个调试工具,到不如说是个简易的stm32的开发板,接两条杜邦线就可以来调试啦。 USB485调试截图: 调试日志: 2012-10-25: 实现USB obLink调试以及USB串口。这基本上都是以前就调好过了的。 但是调试的时候发现oblink在下载的时候,当在Keil中设置速度最大时不稳定,经常下载失败,但是之前做的单独的oblink就没这问题,怀疑是GL850A的问题,看了下手册才知道其REF管脚要接680欧的电阻,而自己想当然的焊了1.5K的电阻,换后问题解决。 2012-10-26: 开始调试NRF24L01,比较顺利,照着例程很容易就给移植过来了,但是突然发现,发送和接收函数中,发送的就是固定的32字节,而接收的也是固定的32字节,于是就想修改成适合程序的风格:send(u8 *buf,u16 len),接收至少要知道接收到了几个字符!于是看了下NRF24L01的寄存器,刚好有这个寄存器,读取便可知道里面有多少数据,于是跟着修改了发送的函数,将发送的数据个数修改成任意设置的,结果发现接收那块死活接收不到数据了,于是增加了发送的个数到32字节,终于收到数据了。于是设置了下接收FIFO的大小,结果发现,发送的数据只有跟接收FIFO一样的时候,接收端才能收到数据!真是变态啊!至少要有个超时吧??于是改了就32字节了,发送的数据如果超过32字节,就拆包发,如果少于32字节,就加个0做结尾符,多发几个无用的数据,接收端就像处理字符串那样去处理吧。 2012-10-28: 开始调红外。当初做原理的时候,没想那么多,直接扯了条线接到一个IO上去了,结果看了下原子的程序,用的是定时器的输入捕获来做的,于是想改成收到中断后开定时器的方式来解决问题。刚好找到了他之前的一个版本的程序,修改了下居然OK了。而且效果也很不错,用家里的DVD遥控器试了下,也没问题。OK,暂告一段落。
TTL指纹扫描仪真的真棒,运用此指纹模块可以通过TTL串口通信,并且您可以轻松地将其嵌入到您的下一个项目中。这是具有增加的内存容量的GT-511的更新版本。该TTL指纹模块可以存储多达200个不同的指纹(这是旧版本的10倍!),现在可以360°识别。该TTL指纹模块体积小,易于使用传感器侧面的两个安装片进行安装。板载JST-SH连接器有四个信号:Vcc,GND,Tx,Rx。兼容的JST-SH尾纤可以在下面的相关项目中找到。下面的文档提供了用于PC的演示软件,只需使用FTDI Breakout将模块连接到计算机,然后启动软件读取指纹!TTL指纹扫描仪实物截图: 该TTL指纹模块本身完成所有的繁重工作,其中包括在车载光学传感器和32位CPU上读取和识别指纹。所有你需要做的就是发送简单的命令。要开始使用,只需通过发送相应的命令并将手指按在阅读器上三次,即可注册要存储的每个指纹。指纹扫描仪可以存储不同的指纹,打印数据库甚至可以从本机下载并分发到其他模块。除了分析版本的指纹“模板”外,您还可以检索指纹图像,甚至从光学传感器中提取原始图像! TTL指纹扫描仪与5V Arduino微控制器实物连接图: TTL指纹扫描仪特点: 使用SmackFinger 3.0算法实现高速,高精度的指纹识别 从设备下载指纹图像 读写指纹模板和数据库 简单的UART协议(默认9600波特) 能够进行1:1验证和1:N验证 37 x 17 x 9.5毫米 连接一个3.3V的FTDI

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值