Взял сегодня сам, вышеприведенный проект для тини2313 и проделал с ним следующие манипуляции:
-В makefile указал тип mcu=atmega8
-там же заменил строчки
## Include Directories
INCLUDES = -I"C:\Project\Recursion\CDC-2313.2008-01-27\usbdrv" -I"C:\Project\Recursion\CDC-2313.2008-01-27\."
на
## Include Directories
INCLUDES = -I"." -I"..\usbdrv" -I".."
что позволяет размещать папку с проектом где угодно
-для того чтобы не светилось ненужное теперь 2313 заменяем ВЕЗДЕ в makefile cdc2313 на cdcAtm8. Тоже самое делаем в файлах проекта *.aps и *.aws (редактируются в тоталкомандере по F4). Соответственно, переименовываем эти файлы в cdcAtm8.
-удаляем результаты компиляции в папке default (файлы cdc2313.*)
В итгое получаем рабочий проект для m8, с нормальными именами.
Для примера, я изменил исходный файл main.c так, что при отправке с терминала в виртуальный порт цифры 1, в ответ приходит "Hello_World!". Разумеется при этом исходные функции устройства не работают. Думаю для чего это сделано, понятно...
Проект прилагаю. Одно небольшое замечание по поводу переопределения ноги D- . При необходимости, это лучше делать одновременно в двух файлах: usbconfig.h в корне папки проекта, и в usbconfig-prototype.h в папке usbdrv. Иначе можно поймать глюк...
cdcAtm8.rar ( 108.4 килобайт )
Кол-во скачиваний: 119
Любой, заслуживающий внимания, опыт приобретается себе в убыток...