Proc Опубликовано 4 октября, 2009 Поделиться Опубликовано 4 октября, 2009 Здравствуйте форумеры . Вопрос: в схеме простого робота http://cxem.net/uprav/uprav15.php программа, когда я пытаюсь её откомпилировать через AVRDUDE вылазиет целая куча ошибок ! (всмысле в самой проге показывает) что типа : Compiling C: robot_roboclub.c avr-gcc -c -mmcu=attiny2313 -I. -gdwarf-2 -DF_CPU=8000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./robot_roboclub.lst -std=gnu99 -Wundef -MMD -MP -MF .dep/robot_roboclub.o.d robot_roboclub.c -o robot_roboclub.o robot_roboclub.c:9:21: warning: 90s2313.h: No such file or directory robot_roboclub.c:13:19: warning: delay.h: No such file or directory robot_roboclub.c: In function 'Delay_10ms': robot_roboclub.c:36: warning: implicit declaration of function 'delay_ms' robot_roboclub.c: At top level: robot_roboclub.c:42: warning: missing braces around initializer robot_roboclub.c:42: warning: (near initialization for 'p[0]') robot_roboclub.c: In function 'go': robot_roboclub.c:60: error: 'PORTB' undeclared (first use in this function) robot_roboclub.c:60: error: (Each undeclared identifier is reported only once robot_roboclub.c:60: error: for each function it appears in.) robot_roboclub.c:60: error: expected identifier before numeric constant robot_roboclub.c:61: error: expected identifier before numeric constant robot_roboclub.c:62: error: expected identifier before numeric constant robot_roboclub.c:63: error: expected identifier before numeric constant robot_roboclub.c:67: error: expected identifier before numeric constant robot_roboclub.c:68: error: expected identifier before numeric constant robot_roboclub.c:69: error: expected identifier before numeric constant robot_roboclub.c:70: error: expected identifier before numeric constant robot_roboclub.c:74: error: expected identifier before numeric constant robot_roboclub.c:75: error: expected identifier before numeric constant robot_roboclub.c:76: error: expected identifier before numeric constant robot_roboclub.c:77: error: expected identifier before numeric constant robot_roboclub.c:81: error: expected identifier before numeric constant robot_roboclub.c:82: error: expected identifier before numeric constant robot_roboclub.c:83: error: expected identifier before numeric constant robot_roboclub.c:84: error: expected identifier before numeric constant robot_roboclub.c:88: error: expected identifier before numeric constant robot_roboclub.c:89: error: expected identifier before numeric constant robot_roboclub.c:90: error: expected identifier before numeric constant robot_roboclub.c:91: error: expected identifier before numeric constant robot_roboclub.c:95: error: expected identifier before numeric constant robot_roboclub.c:96: error: expected identifier before numeric constant robot_roboclub.c:97: error: expected identifier before numeric constant robot_roboclub.c:98: error: expected identifier before numeric constant robot_roboclub.c:102: error: expected identifier before numeric constant robot_roboclub.c:103: error: expected identifier before numeric constant robot_roboclub.c:104: error: expected identifier before numeric constant robot_roboclub.c:105: error: expected identifier before numeric constant robot_roboclub.c: At top level: robot_roboclub.c:127: error: 'EXT_INT0' undeclared here (not in a function) robot_roboclub.c:127: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' robot_roboclub.c:140: error: 'EXT_INT1' undeclared here (not in a function) robot_roboclub.c:140: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' robot_roboclub.c: In function 'walk': robot_roboclub.c:156: error: 'PIND' undeclared (first use in this function) robot_roboclub.c:156: error: expected identifier before numeric constant robot_roboclub.c:156: error: expected identifier before numeric constant robot_roboclub.c:162: error: expected identifier before numeric constant robot_roboclub.c:162: error: expected identifier before numeric constant robot_roboclub.c:163: error: expected identifier before numeric constant robot_roboclub.c:163: error: expected identifier before numeric constant robot_roboclub.c:164: error: expected identifier before numeric constant robot_roboclub.c:165: error: expected identifier before numeric constant robot_roboclub.c: At top level: robot_roboclub.c:174: warning: return type of 'main' is not 'int' robot_roboclub.c: In function 'main': robot_roboclub.c:176: error: 'DDRB' undeclared (first use in this function) robot_roboclub.c:177: error: 'PORTB' undeclared (first use in this function) robot_roboclub.c:179: error: 'DDRD' undeclared (first use in this function) robot_roboclub.c:180: error: 'PORTD' undeclared (first use in this function) robot_roboclub.c:187: error: 'GIMSK' undeclared (first use in this function) robot_roboclub.c:188: error: 'MCUCR' undeclared (first use in this function) robot_roboclub.c:189: error: 'GIFR' undeclared (first use in this function) robot_roboclub.c:192:4: error: invalid preprocessing directive #asm make.exe: *** [robot_roboclub.o] Error 1 > Process Exit Code: 2 > Time Taken: 00:05 может кто поможет разобраться с кодами, че где поправить? я то я вообще путаюсь и нефига не понимаю 0 Не напрасно живем, если живем! Ссылка на комментарий Поделиться на другие сайты Поделиться
Alexeyslav Опубликовано 4 октября, 2009 Поделиться Опубликовано 4 октября, 2009 А что тут понимать, походу твой компилятор с языка С совсем не понимает формат исходника, нужен другой компилятор. И еще, не определены константы портов и прочего(берутся с файла 90s2313.h но он его найти не может). 0 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Proc Опубликовано 4 октября, 2009 Автор Поделиться Опубликовано 4 октября, 2009 (изменено) А помойму понимает, там даж выбирать можно какой язык. А тогда какой другой? CodeVisionAVR? С ним столько возни помойму ... И притом у меня attiny2313 и вообще где достать tiny2313.h тогда? и ввсе .h формата файлы? Изменено 4 октября, 2009 пользователем Proc 0 Не напрасно живем, если живем! Ссылка на комментарий Поделиться на другие сайты Поделиться
Hongfa для различных применений в Компэл. Большой выбор в наличии!Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Knazev33 Опубликовано 4 октября, 2009 Поделиться Опубликовано 4 октября, 2009 С CodeVisionAVR всё просто, ведь этот код и был там написан, просто вставь это код в поле CodeVisionAVR, жмёш compil и всё! 0-ошибок 0-предупреждений. 0 Электроника это целый океан творчества... Ссылка на комментарий Поделиться на другие сайты Поделиться
Тренды и лучшие решения для разработки зарядных станций в РоссииК 2029 году в России прогнозируется увеличение числа зарядных станций до 40 000. При этом отечественный рынок электротранспорта имеет климатические, потребительские и географические особенности. Для успешной разработки и построения инфраструктуры станций заряда в России идеальным вариантом является использование решений и электронных компонентов китайских производителей – лидеров индустрии электротранспорта и возобновляемой энергетики, которые уже представлены в КОМПЭЛ. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
wowa Опубликовано 4 октября, 2009 Поделиться Опубликовано 4 октября, 2009 Этот код чтобы сварить в ГЦЦ надо переработать.. В вашем случае будет быстрей найти и сварить в КодеВижну. Ну или попросить и Вам его сварят (хотя как мене кажется там в архиве уже есть свареный - HEX !!!! Его надо только залить в чип) 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Секреты депассивации литиевых батареек FANSO EVE EnergyСамыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Proc Опубликовано 5 октября, 2009 Автор Поделиться Опубликовано 5 октября, 2009 компилировал я через CodeVisionAVR есть одна ошибка пишет undefined symbol 'GIFR' а ошибка в GIFR=0xC0; и как её исправить? А вот hex уже есть, да, но если его компилировать я пытаюсь еще раз через AVRDUDE - те же самые ошибки, а через СVAVR вообще не получится. Так что остаётся один вопрос с ошибкой. 0 Не напрасно живем, если живем! Ссылка на комментарий Поделиться на другие сайты Поделиться
wowa Опубликовано 6 октября, 2009 Поделиться Опубликовано 6 октября, 2009 AVRDUDE эт оне компилятор!!! Это програма для заливки в чип!!! Там надо просто сказать какой програмер и что залить!!! А ошибка из за того что недефинирован регистр.. У вас в проэкте правильно настроен чип??? В СVAVR запустите програмер чипа и откройте через него то HEX. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Мозголом Опубликовано 12 октября, 2009 Поделиться Опубликовано 12 октября, 2009 и код в студию!!! 0 МОЗГОЛОМЫ - НАСИЛИЕ НАД НАУКОЙ Ссылка на комментарий Поделиться на другие сайты Поделиться
asd1995sse Опубликовано 19 октября, 2009 Поделиться Опубликовано 19 октября, 2009 а можно в роботе поставить мк at89c2051 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
wowa Опубликовано 19 октября, 2009 Поделиться Опубликовано 19 октября, 2009 Всё можно - только програму самому писать прийдётся. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.