Raspberry Pi RP2350 PICO SDK示例 - 早期访问
RP2350说明
本节下方的所有内容均来自库存的pico-expamples,因此请忽略URL等,但通常说明是相同的。
PICO SDK默认值继续是为RP2040(PICO_PLATFORM = RP2040)构建,因此要为RP2350构建,您需要将-DPICO_PLATFORM=rp2350传递到cmake(或-DPICO_PLATFORM=rp2350-riscv for risc -v)。
大多数(但不是所有示例)当前在RP2350上都可以使用,但是您应该能够使用上述任何平台进行完整的构建(pico_platform =主机,但是当前在某些示例中失败了)
对于RISC-V汇编,您应该从此处获取一个编译器:https://www.embecosm.com/resources/tool-chain-downloads/#riscv-stable
原始的pico-evenmples文档
入门
有关启动和运行的信息,请参见Raspberry Pi Pico和Pico-SDK中的Readme入门。
第一个例子
| 应用程序 | 描述 | 链接到预先构建的UF2 |
|---|
| hello_serial | PICO的强制性Hello World程序(串行版本输出) | |
| hello_usb | PICO的强制性Hello世界计划(USB版本输出) | https://rptl.io/pico-hello-usb |
| 眨 | 眨眼一个LED打开和关闭。在两个板上都有常规LED和PICO W的工作 | https://rptl.io/pico-blink |
| blink_simple | 眨眼一个LED打开和关闭。不适用于Pico W. | https://rptl.io/pico-blink |
| picow_blink | 闪烁板上LED的Pico W(通过WiFi芯片连接)。 | http://rptl.io/pico-wlink |
ADC
| 应用程序 | 描述 |
|---|
| hello_adc | 从ADC输入显示电压。 |
| JOYSTICK_DISPLAY | 根据两个ADC输入显示操纵杆X/Y输入。 |
| ADC_CONSOLE | 与ADC一起玩的互动外壳。包括自由运行捕获模式的示例。 |
| onboard_temperature | 显示机载温度传感器的值。 |
| 麦克风_ADC | 从麦克风读取模拟值,并绘制测得的声音振幅。 |
| DMA_CAPTURE | 使用DMA捕获来自ADC的许多样品。 |
| read_vsys | 演示如何读取VSYS以获取电源的电压。 |
引导加载器(仅RP2350)
| 应用程序 | 描述 |
|---|
| enc_bootloader | 从Flash中解密二进制文件的引导加载程序。有关更多信息,请参见单独的读书文件 |
时钟
| 应用程序 | 描述 |
|---|
| Hello_48MHz | 运行时,将系统时钟频率更改为48 MHz。 |
| hello_gpout | 使用通用时钟输出(GPOUT)将内部时钟的划分驱动到GPIO输出。 |
| hello_resus | 启用时钟复苏功能,“意外”停止系统时钟,并显示我们如何恢复。 |
| distached_clk_peri | 分离外围时钟和变化的系统时钟。 |
cmake
| 应用程序 | 描述 |
|---|
| build_variants | 构建具有不同配置的同一应用的两个版本 |
DCP
| 应用程序 | 描述 |
|---|
| hello_dcp | 直接在汇编器中使用双重精确协处理器。 |
DMA
| 应用程序 | 描述 |
|---|
| hello_dma | 使用DMA在内存中复制数据。 |
| control_blocks | 构建控制块列表,以编程更长的DMA传输序列到UART。 |
| channel_irq | 使用IRQ处理程序重新配置DMA通道,以便通过PIO状态机连续驱动数据。 |
| sniff_crc | 使用DMA引擎的“嗅探”功能来计算数据缓冲区上的CRC32。 |
HSTX
| 应用程序 | 描述 |
|---|
DVI_OUT_HSTX_ENCODER RP2350 | 使用HSTX输出3:3:2 RGB的DVI信号 |
闪光
| 应用程序 | 描述 |
|---|
| cache_perfctr | 阅读并清除缓存性能计数器。展示它们如何受到不同类型的闪光读数的影响。 |
| 核武器 | 消除闪光灯的内容。 NO_FLASH二进制文件的一个示例(UF2直接加载到SRAM中并在此处运行)。如果需要的话,可以将拖放到PICO上的有用实用程序。 |
| 程序 | 擦除闪存扇区,编程一个闪存页面,然后读回数据。 |
| xip_stream | 使用XIP流硬件流传输数据,该硬件允许在Flash执行代码的同时在背景中DMA'DMA。 |
| SSI_DMA | 直接从闪存接口(连续SCK时钟)的DMA,以最大程度地读取性能。 |
| runtime_flash_permissions | 演示在运行时添加分区以更改Flash权限 |
弗雷托斯
这些示例要求您将FREERTOS_KERNEL_PATH设置为指向Freertos内核。请参阅https://github.com/freertos/freertos-kernel
| 应用程序 | 描述 |
|---|
| hello_freertos | 示例说明了如何在1或2个内核上运行弗雷托和任务。 |
GPIO
| 应用程序 | 描述 |
|---|
| Hello_7段 | 使用GPIO驱动七个段LED显示屏。 |
| hello_gpio_irq | 在切换GPIO时注册一个中断处理程序以运行。 |
| DHT_SENSOR | 使用GPIO将DHT温度/湿度传感器的序列方案进行BITBANG。 |
另请参阅:眨眼,眨眼连接到GPIO的LED。
HW分隔线
| 应用程序 | 描述 |
|---|
| hello_divider | 在禁用AEABI注入的情况下,展示如何直接访问硬件整数分隔线。 |
I2C
| 应用程序 | 描述 |
|---|
| BUS_SCAN | 扫描I2C总线以获取设备并显示结果。 |
| BMP280_I2C | 从I2C总线上的BMP280传感器中读取并转换温度和压力数据。 |
| LCD_1602_I2C | 通过I2C在通用16x2字符LCD显示屏上显示一些文本。 |
| lis3dh_i2c | 通过I2C读取Lis3DH传感器的加速度和温度值 |
| MCP9808_I2C | 读取温度,设置限制并在超过限制时提高警报。 |
| MMA8451_I2C | 从MMA8451加速度计读取加速度,并为数据读取设定范围和精度。 |
| MPL3115A2_I2C | 通过I2C与MPL3115A2高度计接口,探索中断和高级板功能。 |
| MPU6050_I2C | 读取连接到I2C总线的MPU6050加速度计/陀螺仪的加速度和角度速率值。 |
| SSD1306_I2C | 转换并在128x32或128x64 SSD1306驱动的OLED显示器上显示位图 |
| PA1010D_I2C | 通过I2C阅读GPS位置数据,解析和显示数据。 |
| PCF8523_I2C | 从实时时钟读取时间和日期值。设置当前时间并在其上发出警报。 |
| HT16K33_I2C | 驱动一个4位数字14个段的LED驾驶HT16K33。 |
| slave_mem_i2c | i2c从示例,从属实现256字节内存 |
插造器
| 应用程序 | 描述 |
|---|
| hello_interp | 一堆小例子,展示了如何访问核心 - 本地插值器硬件,并使用其大多数功能。 |
多核
| 应用程序 | 描述 |
|---|
| Hello_multicore | 在第二个核心上启动功能,在每个核心上打印一些消息,然后通过邮箱FIFOS来回传递数据。 |
| MULTICORE_FIFO_IRQS | 在每个核心上,为邮箱FIFOS注册和中断处理程序。显示该核心收到消息时的中断如何触发。 |
| Multicore_runner | 设置第二个核心以接受并运行的任何功能指针将其推入其邮箱FIFO。推出几块代码,然后回答。 |
| Multicore_doorbell | 声称两个门铃在芯之间发出信号。计算第二个核心上发生了多少个门铃IRQ,并使用门铃来协调出口。 |
OTP
| 应用程序 | 描述 |
|---|
| hello_otp | 演示RP2350上OTP的阅读和写作,以及OTP的某些功能(错误校正和页面锁定)。 |
Pico板
| 应用程序 | 描述 |
|---|
| 眨眼 | 在Pico的LED中,闪烁的“你好,世界” |
| 按钮 | 通过暂时暂停闪光灯访问,请使用PICO的Bootsel按钮作为常规按钮输入。 |
PICO W网络
这些示例适用于pico w,仅适用于PICO_BOARD=pico_w
| 应用程序 | 描述 |
|---|
| picow_access_point | 启动WiFi访问点,并字段DHCP请求。 |
| picow_blink | 闪烁板载LED(通过WiFi芯片连接)。 |
| picow_blink_slow_clock | 用较慢的系统时钟闪烁板载LED(通过WiFi芯片连接),以显示如何在这种情况下与WiFi芯片进行重新配置 |
| picow_iperf_server | 运行用于WiFi速度测试的“ IPERF”服务器。 |
| picow_ntp_client | 连接到NTP服务器以获取并显示当前时间。 |
| picow_tcp_client | 一个简单的TCP客户端。您可以运行python_test_tcp_server.py以连接到。 |
| picow_tcp_server | 简单的TCP服务器。您可以使用python_test_tcp_client.py连接到它。 |
| picow_tls_client | 演示如何使用TLS提出HTTPS请求。 |
| picow_tls_verify | 演示如何使用具有证书验证的TLS提出HTTPS请求。 |
| picow_wifi_scan | 扫描WiFi网络并打印结果。 |
| picow_udp_beacon | 一个简单的UDP发射器。 |
| picow_httpd | 运行LWIP HTTP服务器测试应用 |
弗雷托斯的例子
这些是在Freertos下集成PICO W网络的示例,并要求您设置FREERTOS_KERNEL_PATH指向Freertos内核。请参阅https://github.com/freertos/freertos-kernel
| 应用程序 | 描述 |
|---|
| picow_freertos_iperf_server_nosys | 在no_sys = 1模式下运行“ IPERF”服务器以进行WiFi速度测试。 LED在另一个任务中眨了眨眼 |
| picow_freertos_iperf_server_sys | 在no_sys = 0(即完整的Freertos集成)模式下,在Freertos下运行“ IPERF”服务器进行WiFi速度测试。 LED在另一个任务中眨了眨眼 |
| picow_freertos_ping_nosys | 在no_sys = 1模式下运行LWIP-CONTRIB/APPS/PING测试应用程序。 |
| picow_freertos_ping_sys | 在no_sys = 0(即完整的弗雷托集成)模式下,在freertos下运行lwip-contrib/apps/ping测试应用程序。在这种情况下,测试应用程序使用LWIP套接字API。 |
| picow_freertos_ntp_client_socket | 使用no_sys中的freertos的LWIP套接字API连接到NTP服务器= 0(即完整的Freertos集成)模式。 |
| pico_freertos_httpd_nosys | 在no_sys = 1模式下,在freertos下运行LWIP HTTP服务器测试应用程序。 |
| pico_freertos_httpd_sys | 在no_sys = 0(即完整的弗雷托集成)模式下,在freertos下运行LWIP HTTP服务器测试应用程序。 |
pico w蓝牙
这些示例适用于pico w,仅适用于PICO_BOARD=pico_w 。它们是蓝色厨房蓝牙堆栈中的示例,请参阅此处以获取完整的描述。
默认情况下,蓝牙示例仅在一个“模式”(背景,民意调查或弗雷托斯)中构建,默认值为背景。可以通过传递-DBTSTACK_EXAMPLE_TYPE=poll等来更改此CMake ,或者可以通过传递-dbtstack_example_type =只有在定义FREERTOS_KERNEL_PATH时才能构建-DBTSTACK_EXAMPLE_TYPE=all freertos版本。
使用音频的蓝牙示例需要Pico-Extras中的代码。通过-DPICO_EXTRAS_PATH=${HOME}/pico-extras在cmake命令行上或定义PICO_EXTRAS_PATH=${HOME}/pico-extras在您的环境中并重新运行的cmake将它们包括在构建中。
| 应用程序 | 描述 |
|---|
| picow_bt_example_a2dp_sink_demo | A2DP接收器 - 接收音频流和控制播放。 |
| picow_bt_example_a2dp_source_demo | A2DP源 - 流音频和控制音量。 |
| picow_bt_example_ancs_client_demo | LE ANCS客户 - Apple通知服务。 |
| picow_bt_example_att_delayed_response | LE外围 - 延迟响应。 |
| picow_bt_example_audio_duplex | 音频驱动程序 - 从源到接收器的前向音频。 |
| picow_bt_example_avrcp_browsing_client | AVRCP浏览 - 浏览媒体播放器和媒体信息。 |
| picow_bt_example_dut_mode_classic | 测试 - 启用经典测试设备(DUT.C)模式。 |
| picow_bt_example_gap_dedicated_bonding | 差距键合 |
| picow_bt_example_gap_inquiry | GAP经典查询。 |
| picow_bt_example_gap_le_advertisements | 差距广告扫描仪。 |
| picow_bt_example_gap_link_keys | GAP链接密钥管理(Classic.C)。 |
| picow_bt_example_gatt_battery_query | GATT电池服务客户。 |
| picow_bt_example_gatt_browser | GATT客户端 - 发现主要服务。 |
| picow_bt_example_gatt_counter | GATT服务器 - Gatt上的心跳计数器。 |
| picow_bt_example_gatt_device_information_query | GATT设备信息服务客户端。 |
| picow_bt_example_gatt_heart_rate_client | GATT心率传感器客户端。 |
| picow_bt_example_gatt_streamer_server | 性能 - 通过GATT(SERVER.C)流数据。 |
| picow_bt_example_hfp_ag_demo | HFP AG-音频网关。 |
| picow_bt_example_hfp_hf_demo | HFP HF-免提。 |
| picow_bt_example_hid_host_demo | HID主持人经典。 |
| picow_bt_example_hid_keyboard_demo | 隐藏键盘经典。 |
| picow_bt_example_hid_mouse_demo | 隐藏鼠标经典。 |
| picow_bt_example_hog_boot_host_demo | HID引导主机LE。 |
| picow_bt_example_hog_host_demo | HID主持人LE。 |
| picow_bt_example_hog_keyboard_demo | 隐藏键盘LE。 |
| picow_bt_example_hog_mouse_demo | 隐藏鼠标le。 |
| picow_bt_example_hsp_ag_demo | HSP AG-音频网关。 |
| picow_bt_example_hsp_hs_demo | HSP HS-耳机。 |
| picow_bt_example_le_credit_based_flow_flow_control_mode_client | 基于LE信用的流量控制模式客户端 - 通过L2CAP发送数据。 |
| picow_bt_example_le_credit_based_flow_flow_control_mode_server | 基于LE信用的流量控制模式服务器 - 通过L2CAP接收数据。 |
| picow_bt_example_led_counter | 你好世界 - 眨眼而没有蓝牙。 |
| picow_bt_example_le_mitm | 中间工具。 |
| picow_bt_example_le_streamer_client | 性能 - 通过Gatt(客户端)流数据。 |
| picow_bt_example_mod_player | 音频驱动程序 - 播放80年代的Mod歌曲。 |
| picow_bt_example_nordic_spp_le_counter | Le Nordic SPP样心跳服务器。 |
| picow_bt_example_nordic_spp_le_leteamer | Le Nordic SPP样式服务器。 |
| picow_bt_example_sdp_general_query | SDP客户端 - 查询远程SDP记录。 |
| picow_bt_example_sdp_rfcomm_query | SDP客户端 - 查询RFCOMM SDP记录。 |
| picow_bt_example_sine_player | 音频驱动程序 - 演奏正弦。 |
| picow_bt_example_sm_pairing_central | 中央 - 测试配对方法。 |
| picow_bt_example_sm_pairing_peripheral | LE外围 - 测试配对方法。 |
| picow_bt_example_spp_and_gatt_counter | 双模式-SPP和LE计数器。 |
| picow_bt_example_spp_and_gatt_streamer | 双模式 - SPP和LE流媒体。 |
| picow_bt_example_spp_counter | SPP服务器 - RFCOMM上的心跳计数器。 |
| picow_bt_example_spp_flowcontrol | SPP服务器 - RFCOMM流量控制。 |
| picow_bt_example_spp_streamer_client | 性能 - 通过SPP(客户端)流数据。 |
| picow_bt_example_spp_streamer | 性能 - 通过spp(server.c)流数据。 |
| picow_bt_example_ublox_spp_le_counter | Le U U-Blox SPP样心跳服务器。 |
还提供了一些独立的蓝牙示例(没有所有常见的示例构建基础架构):
| 应用程序 | 描述 |
|---|
| picow_ble_temp_sensor | 从板温度传感器读取并通过BLE发送通知 |
| picow_ble_temp_sensor_with_wifi | 与上述相同,但也连接到Wi-Fi并启动“ IPERF”服务器 |
| picow_ble_temp_reader | 连接到上述“传感器”之一并读取温度 |
PIO
| 应用程序 | 描述 |
|---|
| hello_pio | 绝对最小的示例显示了如何通过将值推入PIO FIFO来控制LED。 |
| APA102 | 彩虹图案在APA102可寻址RGB LED的一串上打开。 |
| clocked_input | 串行数据移动,用外时钟进行采样。 |
| dinical_manchester | 发送并接收较差的曼彻斯特编码串行(BMC)。 |
| HUB75 | 在128x64 HUB75 RGB LED矩阵上显示图像。 |
| I2C | 扫描I2C巴士。 |
| ir_nec | 使用PIO发送和接收IR(INFRA-RED)代码。 |
| logic_analyser | 使用PIO和DMA捕获某些GPIO的逻辑轨迹,而PWM单元正在驱动它们。 |
| Manchester_encoding | 发送并接收曼彻斯特编码的系列。 |
| onewire | 用于连接到1线设备的库,其中示例为DS18B20温度传感器。 |
| pio_blink | 根据延迟计数,将一些PIO状态机器以不同的频率眨眼LED。 |
| PWM | PIO上的脉冲宽度调制。用它逐渐淡化LED的亮度。 |
| spi | 使用PIO擦除,编程并读取外部SPI闪光芯片。第二个示例将使用所有四个CPHA/CPOL组合进行回环测试。 |
| 方波 | 将快速的方波驱动到GPIO上。此示例直接访问低级PIO寄存器,而不是使用SDK函数。 |
| SquareWave_Div_Sync | 在三个GPIO上产生方波,并同步所有状态机上的分隔器 |
| ST7789_LCD | 为62.5 Mbps串行输出设置PIO,并使用它在ST7789串行LCD上显示旋转图像。 |
| Quadrature_encoder | 使用PIO的正交编码器可维持与CPU无关的计数。 |
| quadrature_encoder_substep | 使用标准正交编码器的高分辨率速度测量 |
| UART_RX | 实现UART串行端口的接收组件。将其连接到备用的臂上,以查看它接收字符。 |
| UART_TX | 实现UART串行端口的发送组件,并打印Hello World。 |
| WS2812 | 驾驶WS2812可寻址RGB LED的示例。 |
| 添加 | 使用PIO添加两个整数。仅比Cortex-M0+慢80亿倍。 |
PWM
| 应用程序 | 描述 |
|---|
| hello_pwm | 在GPIO上驱动PWM输出的最小示例。 |
| LED_FADE | 在低亮度和高亮度之间褪色。每次计数器包裹时,中断处理程序都会更新PWM Slice的输出级别。 |
| MESE_DUTY_CYCL | 在一系列占空比范围内驱动PWM输出,并在输入模式下使用另一个PWM切片来测量占空比。 |
重置
| 应用程序 | 描述 |
|---|
| hello_reset | 对某些外围设备执行硬重置,然后将它们抬起。 |
RTC
| 应用程序 | 描述 |
|---|
| hello_rtc | 在RTC上设置日期/时间,然后重复打印当前时间,每秒10次,以显示更新。 |
| RTC_ALARM | 在RTC上设置一个警报,以在未来5秒的日期/时间触发中断。 |
| rtc_alarm_repeat | 每分钟触发一次RTC中断。 |
SHA-256
| 应用程序 | 描述 |
|---|
| hello_sha256 | 演示如何使用rp2350中的硬件使用pico_sha256库来计算校验和 |
| mbedtls_sha256 | 演示使用MBEDTL中的SHA-256硬件加速度 |
spi
| 应用程序 | 描述 |
|---|
| BME280_SPI | 通过SPI连接BME280温度/湿度/压力传感器。 |
| mpu9250_spi | 通过SPI连接MPU9250加速度计/妇科。 |
| spi_dma | 使用DMA同时传输和从SPI传输数据。 SPI配置为环回。 |
| spi_flash | 擦除,编程并读取连接到SPI控制器之一的串行闪存设备。 |
| spi_master_slave | 以大师和奴隶的身份展示了SPI沟通。 |
| max7219_8x7seg_spi | 通过SPI连接Max7219驱动8位数7段显示 |
| max7219_32x8_spi | 通过SPI连接Max7219驱动32x8 LED显示屏 |
系统
| 应用程序 | 描述 |
|---|
| boot_info | 演示如何读取和解释系统信息启动信息。 |
| hello_double_tap | LED闪烁, pico_bootsel_via_double_reset库链接。当USB启动加载程序检测到系统两次重置的系统时,它进入了usb启动加载程序,这对于具有重置按钮但没有启动按钮的板很有用。 |
| 兰德 | 演示如何使用PICO随机数函数。 |
| nrarch_io_write | 演示在32位IO寄存器上写入8位和16位的效果。 |
| unique_board_id | 读取来自外部闪光灯的64位唯一ID,它是板的唯一标识符。 |
计时器
| 应用程序 | 描述 |
|---|
| hello_timer | 在系统计时器上设置回调,该计时器会定期重复。完成后取消计时器。 |
| 周期性_sampler | 在计时器回调中采样GPIO,然后将样品推入并发安全的队列。从前景中运行的代码中的队列中的弹出数据。 |
| timer_lowlevel | 直接访问计时器硬件的示例。通常不建议使用,因为SDK可以将计时器用于IO超时。 |
uart
| 应用程序 | 描述 |
|---|
| hello_uart | 从一个UART串行端口之一打印一些文本,而无需通过stdio 。 |
| LCD_UART | 通过UART在16x02 RGB LCD显示器上显示文本和符号 |
| uart_advanced | 使用其他一些UART功能,例如RX中断,硬件控制流和8N1以外的数据格式。 |
普遍的
这些是如何在RP2040和RP2350 ARM和RISC-V上构建通用二进制文件的示例。这些要求您将PICO_ARM_TOOLCHAIN_PATH和PICO_RISCV_TOOLCHAIN_PATH设置为适当的路径,以确保您具有两个架构的编译器。
| 应用程序 | 描述 |
|---|
| 眨 | 与眨眼的例子相同,但通用。 |
| hello_universal | PICO的强制性Hello世界计划(USB和串行输出)。在RP2350上,它将在每10个打印后重新启动到其他体系结构。 |
| nuke_universal | 与核武器示例相同,但普遍。在RP2350上以包装的SRAM二进制运行,因此将flash并由引导加载程序复制到SRAM |
USB设备
tinyusb示例
大多数USB设备示例直接来自此处的TinyUSB设备示例目录。 RP2040设备上支持的那些设备被自动包含在pico-examples的一部分中,作为名为tinyusb_dev_<example_name> ,eg https://github.com/hathach/tinyusb/tinyusb/tree/master/master/master/examples/device/device/hid_-composite已构建的目标。作为tinyusb_dev_hid_composite 。
在撰写本文时,可以使用这些示例:
- tinyUSB_DEV_AUDIO_4_CHANNEL_MIC
- tinyusb_dev_audio_test
- tinyusb_dev_board_test
- tinyusb_dev_cdc_dual_ports
- tinyusb_dev_cdc_msc
- tinyusb_dev_dfu
- tinyusb_dev_dfu_runtime
- tinyusb_dev_dynamic_configuration
- tinyusb_dev_hid_composite
- tinyusb_dev_hid_generic_inout
- tinyusb_dev_hid_multiple_interface
- tinyusb_dev_midi_test
- tinyusb_dev_msc_dual_lun
- tinyusb_dev_net_lwip_weberver
- tinyusb_dev_uac2_headset
- tinyusb_dev_usbtmc
- tinyusb_dev_video_capture
- tinyusb_dev_webusb_serial
尽管这些示例可以很好地演示如何在设备模式下使用TinyUSB,但他们的CMakeLists.txt是以量身定制的,旨在量身定制Tinyusb如何在其源树中构建示例。
有关如何配置CMakeLists.txt的更好示例,用于使用Raspberry Pi SDK在设备模式下使用TinyUSB
SDK构建示例
| 应用程序 | 描述 |
|---|
| dev_hid_composite | 具有相同名称的TinyUSB设备示例的副本,但带有cmakelists.txt,它演示了如何使用Raspberry Pi pico SDK对TinyUSB设备库添加依赖关系 |
低级示例
| 应用程序 | 描述 |
|---|
| dev_lowlevel | USB散装回环由直接访问USB硬件(无tinyusb)实施 |
USB主机
所有USB主机示例直接来自此处的TinyUSB主机示例目录。 RP2040设备上支持的设备将自动包含在pico-示例的一部分中,作为名为tinyusb_host_<example_name>的目标,eg https://github.com/hathach/tinyusb/tinyusb/tree/tree/master/master/master/exampleas/master/examplease/host/host/host/cdc_msc_hid as hind作为tinyusb_host_cdc_msc_hid 。
在写作时,只有一个主机示例可用:
USB二元模式
USB双模式使用PIO用作USB主机控制器,RP2040 USB设备控制器作为设备控制器。所有USB双重示例直接来自此处的TinyUSB双重示例目录。在RP2040设备上支持的那些设备作为pico-examples的一部分,作为名为tinyusb_dual_<example_name>的目标的一部分,eg https://github.com/hathach/tinyusb/tinyusb/tinyusb/tree/master/master/master/exampleas/master/exampleas/dual/dual/host/host_hid_hid_hid_hid_to_to_toe_cdc is hird作为tinyusb_dual_host_hid_to_device_cdc 。
在撰写本文时,只有一个双重示例可用:
- tinyusb_dual_host_hid_to_to_device_cdc
看门狗
| 应用程序 | 描述 |
|---|
| Hello_watchDog | 设置看门狗计时器,让它到期。检测重新启动并停止。 |