当前位置:   article > 正文

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

micropython树莓派pico记录flash

树莓派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

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
  

闽ICP备14008679号