Я пытаюсь использовать AT90USB162 Чип Atmel в качестве класса устройств связи (CDC) для связи некоторых внешних датчиков с некоторыми приложениями Windows.
На сайте Atmel Замечания по применению для этого чипа Я нашел примечание к приложению AVR296: AVRUSBRF01 Руководство пользователя USB RF Dongle , в котором описан способ использования этого чип как CDC (для RF целей, но здесь это не проблема). И это примечание к приложению поставляется с заархивированными файлами AVR296.zip , которые содержат файл .a90
для записи микросхемы и файл .inf
для использования в качестве драйвера Windows.
Итак, я записал свой чип с файлом AVRUSBRF01-AT90USB162-usbdevice_cdc_rf-2_0_1.a90
и установил драйвер at90usbxxx_cdc.inf
на свою Windows. И, наконец, Windows успешно распознала COM-порт, и теперь я пытаюсь связаться с чипом через механизм CDC.
Тогда есть ли стандартный список команд для использования с микросхемами Atmel, работающими как CDC?
Я хочу сделать что-то похожее на C ++, в Windows, для резидентного приложения, которое обращается к микрочипу, подключенному через USB, для чтения определенного состояния вывода, например:
ComPort1->WriteStr("read?\n");
Response : String;
ComPort1->ReadStr(Response, 50);