跳转至

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()