micropython做中继_【树莓派Pico测评】- USB CDC串口通信(BSP编译,非MicroPython)

【树莓派Pico测评】- USB CDC串口通信(BSP编译,非MicroPython)

[复制链接]

我的前几个贴子中有介绍如何编译BSP,也有普通TTL串口输出的例子

初始化基本串口

stdio_init_all();

输出数据

puts("Hello, world!");

上边这种方式需要外接USB转串口模块才能接收数据,

即然RP2040本身带有USB功能,当然要玩内置USB通信,不需要其它串口转接模块

在一切准备就绪后(GIT,PYTHON,GCC,VS2019,CMAKE),还要单独下载 【tinyusb】

这个tinyusb默认是不含在官方SDK中的,需要到另一位置下载,然后解压到【pico-sdk\lib\tinyusb】

下载地址是:https://github.com/hathach/tinyusb

这个模块下载并放到指令位置后才能使用RP2040的USB功能

并且官方SDK是有几个BUG的,需要修改:

问题1:

D:\ZL\RP2040\pico-sdk\src\rp2_common\pico_stdio_usb\stdio_usb.c 文件

第91行,修改为 bool stdio_usb_init(void) {,去除左边的static标记

问题2:

D:\ZL\RP2040\pico-sdk\src\rp2_common\pico_stdio_usb\include\pico\stdio_usb.h

增加两个函数的申明:

void stdio_usb_out_chars(const char *b

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值