首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"USBSerial“在PlatformIO / ststm32中的STM32F411CEU6上没有成员"printf”

"USBSerial“在PlatformIO / ststm32中的STM32F411CEU6上没有成员"printf”
EN

Stack Overflow用户
提问于 2020-10-30 10:56:14
回答 1查看 174关注 0票数 0

尝试运行this USB Serial example (底部)来学习MBED,但我得到以下编译错误:

代码语言:javascript
复制
class "USBSerial" has no member "printf"

有没有可能它不是为STM32F411实现的?或者这是MBED本身的问题?看起来这应该是基本的功能。搜索此错误时,在google上找不到太多有用的信息。其他人以前见过这个错误吗?

可能有用的细节:

IDE: vscode/platformIO

platformio.ini:

代码语言:javascript
复制
[env:nucleo f411re]
platform = ststm32
framework = mbed
board = nucleo_f411re
monitor_speed = 115200

MBED版本: 6.2 (根据我的记忆,尽管我怀疑这有什么关系,因为我查看了文档中的几个版本,并且API和示例似乎没有变化)

EN

回答 1

Stack Overflow用户

发布于 2020-10-30 11:06:51

方法printf() (它是一个C语言,而不是C++概念)并不存在,就这么简单。如果您熟悉sprintf(),那么可以使用USBSerial.write()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64602124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档