ZHCAFT1 September   2025 AM2612

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2USB 主机检测
    1. 2.1 通用 USB 主机检测流程
    2. 2.2 AM261x USB 主机检测
  6. 3硬件修改
  7. 4软件修改
    1. 4.1 USB Synp 驱动程序中的更改
    2. 4.2 USB 应用程序中的更改
    3. 4.3 重新构建 USB 驱动程序和应用程序的步骤
      1. 4.3.1 重建 USB 库
      2. 4.3.2 重新构建 USB 应用程序
        1. 4.3.2.1 CCS 构建
        2. 4.3.2.2 命令行构建
    4. 4.4 测试新应用程序
  8. 5总结
  9. 6参考资料

USB Synp 驱动程序中的更改

更改 mcu_plus_sdk/source/usb/synp/soc/ 路径中 device_wrapper.c 文件的默认 USB_init() 函数。USB_init() 函数可以注册 GPIO6 的中断并根据 VBUS 线路的状态,继续进行驱动程序初始化。

 在驱动程序中注册 GPIO 中断图 4-1 在驱动程序中注册 GPIO 中断
 用于主机检测的 GPIO ISR 功能图 4-2 用于主机检测的 GPIO ISR 功能