vscode+Arduino_STM32找不到Serial定义-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9350|回复: 4

vscode+Arduino_STM32找不到Serial定义

[复制链接]
发表于 2018-8-2 11:01 | 显示全部楼层 |阅读模式

#include <Arduino.h>


void setup() {  
  Serial.begin();
}




在使用vscode编译Arduino_STM32时已按教程配置好,可以点亮LED灯,但使用串口打印时报错“Serial undefined", 在boards.txt找到-DSERIAL_USB的编译选项,是适配Arduino IDE的,请问vscode怎样解决这个问题呢?


发表于 2019-1-11 19:20 | 显示全部楼层
本帖最后由 lzwhjx 于 2019-1-11 19:23 编辑


1---  #include <HardwareSerial.h>
路径 :"C:/Program Files (x86)/Arduino/hardware/arduino/avr/cores/arduino"

2---  修改 HardwareSerial.h 第 140行

像这样:

    extern HardwareSerial Serial;  //增加这行
     
    #if defined(UBRRH) || defined(UBRR0H)    //这一行以后是原来的
       extern HardwareSerial Serial;
       #define HAVE_HWSERIAL0
    #endif
3--成功解决 Serial 没有定义的错误

你也可以将自己HardwareSerial.h文件做一个自己的版本 包含到自己的vsc工程中

---在vsc1.30.1||arduino1.8.8 ||win10-64bit环境测试成功


发表于 2018-8-2 13:51 | 显示全部楼层
可以试试我们的开发工具,http://www.lingzhilab.com/forum. ... &extra=page%3D1
发表于 2018-9-25 15:57 | 显示全部楼层
如果用官方IDE 的话,Serial.begin(9600);是这样设置的
发表于 2019-8-2 08:51 | 显示全部楼层
改为Serial1试一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 01:50 , Processed in 0.103682 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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