usb_cdc_acm例程¶
1 功能概述¶
USB CDC ACM例程是一个示例程序,演示了在PAN2628开发板中使用USB CDC ACM协议进行串行通信的功能。
该例程提供了以下功能和特点:
通过USB接口模拟出一个串行端口,使设备能够与主机进行虚拟串口通信。
串口设置:可以配置波特率、数据位、停止位和奇偶校验等串口参数。
数据传输:支持从主机接收数据并将其回传至主机。
2 环境准备¶
Board: PAN2628b1_evb
usb hid调试工具,用于与evb板数据收发功能调试
Micro USB线3根,一根用于程序下载,一根用于查看串口打印Log,一根用于USB鼠标枚举连接
将 J19 开关拔至TX侧,将P3_1与uart的TX引脚相连
3 编译和烧录¶
例程位置:pan2628_dk\01_SDK\example_basic\usb\usb_cdc_acm
打开目录下keil下的usb_cdc_acm.uvprojx工程,编译整个代码工程并下载至开发板。
4 演示说明¶
4.1 查看设备管理器¶
USB端口连接后,会在”设备管理器”中显示串口:
拔掉USB口的USB线,USB串行设备显示消失,重连USB口的USB线,USB串行设备显示。
4.2 串口数据通信测试¶
本例程做了一个usb串口回环测试,如上图,打开COM17,向串口发送“123456789abcedf”,观察串口工具是否也同样收到“123456789abcedf”相同的字符串。
本例程串口最大发送数据长度为64字节,如需要更长的通信长度则需要增加fifo机制。
5 RAM/Flash资源使用情况¶
Program Size: data=49.3 xdata=279 const=185 code=6130