esp32s2_bare_board/managed_components/cherry-embedded__cherryusb/port/pusb2
impressionyang b0e0ddebf4 feat: 修改u8g2移植配置中的I2C速率至400KHz
feat: 添加线程资源打印功能
fix🐛: 修复USB未启用其他线程卡死问题,是USB写入循环阻塞所致
feat: 升级cherryUSB,使用官方方式集成至ESP32
2025-03-22 16:56:52 +08:00
..
freertos feat: 修改u8g2移植配置中的I2C速率至400KHz 2025-03-22 16:56:52 +08:00
rt-thread feat: 修改u8g2移植配置中的I2C速率至400KHz 2025-03-22 16:56:52 +08:00
standalone feat: 修改u8g2移植配置中的I2C速率至400KHz 2025-03-22 16:56:52 +08:00
libpusb2_dc_a32_hardfp.a feat: 修改u8g2移植配置中的I2C速率至400KHz 2025-03-22 16:56:52 +08:00
libpusb2_dc_a32_softfp_crypto_neon.a feat: 修改u8g2移植配置中的I2C速率至400KHz 2025-03-22 16:56:52 +08:00
libpusb2_dc_a32_softfp_neon.a feat: 修改u8g2移植配置中的I2C速率至400KHz 2025-03-22 16:56:52 +08:00
libpusb2_dc_a64.a feat: 修改u8g2移植配置中的I2C速率至400KHz 2025-03-22 16:56:52 +08:00
libpusb2_hc_a32_hardfp.a feat: 修改u8g2移植配置中的I2C速率至400KHz 2025-03-22 16:56:52 +08:00
libpusb2_hc_a32_softfp_crypto_neon.a feat: 修改u8g2移植配置中的I2C速率至400KHz 2025-03-22 16:56:52 +08:00
libpusb2_hc_a32_softfp_neon.a feat: 修改u8g2移植配置中的I2C速率至400KHz 2025-03-22 16:56:52 +08:00
libpusb2_hc_a64.a feat: 修改u8g2移植配置中的I2C速率至400KHz 2025-03-22 16:56:52 +08:00
README.md feat: 修改u8g2移植配置中的I2C速率至400KHz 2025-03-22 16:56:52 +08:00

USB 2.0 OTG 控制器 (PUSB2)

  • Phytium PI 和 Phyium E2000 系列开发板提供了兼容 USB2.0 的 OTG 接口
  • 相关的使用例程可以在 Phytium PI飞腾派和 E2000 D/Q Demo 板上运行,例程包括



  • PUSB2 的驱动功能以静态库的方式提供,
    • libpusb2_hc_a64.a : AARCH64 主机模式驱动库
    • libpusb2_dc_a64.a : AARCH64 从机模式驱动库
    • libpusb2_hc_a32_hardfp.a AARCH32 主机模式驱动库,使用硬浮点
    • libpusb2_hc_a32_softfp.a AARCH32 主机模式驱动库,使用软浮点
    • libpusb2_dc_a32_hardfp.a AARCH32 从机模式驱动库,使用硬浮点
    • libpusb2_dc_a32_softfp.a AARCH32 从机模式驱动库,使用软浮点

需要获取源代码请联系 opensource_embedded@phytium.com.cn 获取

USB 2.0 OTG Controller (PUSB2)

  • Phytium PI and the Phytium E2000 series development boards offer OTG interfaces compatible with USB 2.0.
  • Relevant usage examples can be run on the Phytium PI and E2000 D/Q Demo boards, including:



  • The driver functionality of PUSB2 is provided as static libraries:

      • libpusb2_hc_a64.a : Host mode driver library for AARCH64
      • libpusb2_dc_a64.a : Device mode driver library for AARCH64
      • libpusb2_hc_a32_hardfp.a : Host mode driver library for AARCH32, using hard floating point
      • libpusb2_hc_a32_softfp.a : Host mode driver library for AARCH32, using soft floating point
      • libpusb2_dc_a32_hardfp.a : Device mode driver library for AARCH32, using hard floating point
      • libpusb2_dc_a32_softfp.a : Device mode driver library for AARCH32, using soft floating point
  • To obtain the source code, please contact opensource_embedded@phytium.com.cn.