跳转至

迁移公告

本文档中心已迁移至 新域名(https://document.nationalchip.com/) ,当前文档中心维护有效期至 2025年6月30日。 请更新您的书签或外部链接,感谢您的支持!

USB Gadget Serial 使用说明*

概述*

USB Gadget Serial 是一种使用 USB 模拟串口的功能,使用方法和普通串口大同小异。

使用方法*

  • make menuconfig 中使能 [*] Enable ttyACMx through USB 即可打开 USB Gadget Serial
  • 连接PC后会被识别为 ttyACMx, 即可作为普通串口使用
    $ ll /dev/ttyACM*
    crw-rw---- 1 jialp dialout 166, 0 10月 19 18:24 /dev/ttyACM0
    
  • 参考编译配置配置:
    configs/nationalchip_public_version/USB_GS_bypass_bin_demo.config
    

demo 说明*

  • demo 展示了基本的收发功能,将USB Gadget Serial收到的数据再发回去
    $ echo GS_test_1 > /dev/ttyACM0;cat /dev/ttyACM0
    GS_test_1
    $ echo GS_test_2 > /dev/ttyACM0;cat /dev/ttyACM0
    GS_test_2
    $ echo GS_test_3 > /dev/ttyACM0;cat /dev/ttyACM0
    GS_test_3
    
  • GsOpen()在_SystemInit()被调用,无需再次调用GsOpen()