Arduino Leonardo 串口起始条件-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3557|回复: 0

Arduino Leonardo 串口起始条件

[复制链接]
发表于 2017-11-8 21:36 | 显示全部楼层 |阅读模式
之前提到过,在编程做Arduino Leonrado 的串口通讯时,需要特别设定打开流控制才能正常工作
                              
us.png

经过研究发现,这是因为在 \arduino-1.8.4\hardware\arduino\avr\cores\arduino\CDC.cpp下面的代码导致的。这段代码会检测当前的串口是否有lineState的设定,如果没有的话,返回 False (应该是Serial就无法正常的初始化)。这段代码的初衷应该是保证从IDE刷新代码之后,直到打开串口才会执行。

Serial_:perator bool() {
               boolresult = false;
               if (_usbLineInfo.lineState> 0)
                              result= true;
               delay(10);
               returnresult;
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 07:49 , Processed in 0.073603 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表