【发布时间】:2011-11-19 18:00:00
【问题描述】:
我正在尝试使用AT90USB162 Atmel 芯片作为通信设备类 (CDC),以便将某些外部传感器与某些 Windows 应用程序进行通信。
在Atmel Application Notes site for this chip 中,我找到了应用说明AVR296: AVRUSBRF01 USB RF Dongle user's guide,其中描述了一种将此芯片用作 CDC 的方法(用于RF 的目的,但这不是这里的问题)。此应用笔记附带压缩文件AVR296.zip,其中包含用于烧录芯片的.a90 文件和用作Windows 驱动程序的.inf 文件。
所以我使用提供的AVRUSBRF01-AT90USB162-usbdevice_cdc_rf-2_0_1.a90 文件烧毁了我的芯片,并在我的Windows 上安装了at90usbxxx_cdc.inf 驱动程序。最后Windows成功识别了COM口,现在我正在尝试通过CDC机制与芯片进行通信。
那么,是否有一个标准的命令列表可以与作为 CDC 的 Atmel 微芯片一起使用?
我想做的是在 C++ 中,在 Windows 中,用于访问通过 USB 连接的微芯片以读取特定引脚状态的常驻应用程序,例如:
ComPort1->WriteStr("read?\n");
Response : String;
ComPort1->ReadStr(Response, 50);
【问题讨论】:
标签: c++ arduino device-driver cdc atmel