Оказываеться для некоторых регистров меги 64 некатит использовать команды типа OUT/IN. Вместо них надо использовать STS. Формат команды абсолютно одиноковый.
+ после создания вектора прерываний обязятельно надо писать .org 0x0046
ну 0х46 - не обязательное число ) в зависимости от камня оно меняется.. в inc файле есть дефайн для каждого камня с размером области векторов прерываний..
ну чтоза дурацкий интерфейс у этой программы.... почему я не могу получить пояснение по сообщениям компилятора ?
"../hardware.h:53:15: warning: extra tokens at end of #ifndef directive" что за фигня ? не понятно что там чёт лишнее или недостающее и вообще почему я в справке не могу найти что это вообще за дериктива "#ifndef" ? где вообще F1 в этой программе япона мать... подумает чё эт ему сказали и ноль реакции.
прога очень походит на все бесплатные,хз чё хз как парьтесь сами. -- пытаюсь скомпилить USB doper
Все эти директивы препроцессора это стандарт языка С++ - может быть потому нет объяснения по ним. Вообще у меня к ней нареканий нет, хоть она и бесплатная но все у нее на совесть сделано
Не нравятся красные трусики? - не носи. Какой смысл тут возмущение своё высказывать, причём с использованием не понятных слов. Напиши свои недовольства разработчикам софта. Я уверен, они тебя выслушают и выпустят обновление с F1.
да ,я погорячился. 5ый раз в жизни открваю AVRstudio Не подходит она под определение IDE с быстрым стартом. надо прибегать к третим источникам информации.
пришлось читать дерективы препроцессора... ох и тяжкое это дело разбираться в чужом коде.
но надо отметить что справка в студии преотвратительная. в нормальных IDE например Visual studio С++, Basic очень грамотно реализовано. англ то я знаю ))) ко всему прочему могли бы и вставить хелп по командам препроцессора. вот нашёл страничку там всё написано немного про этоhttp://www.cyberforum.ru/cpp/thread83659.html
пробую скомпилировать AVR doper под AVRSTUDIO gcc компилятор
с горем по полам собрал. залил в кристал не пашет. решил скомпилировать с внешним макефайлом идущим в комплекте.... И о ужас,в окне бил куча всего понаписанного и ничерта не понятно Выдал: Build failed with 1 errors and 0 warnings... А где ошибка в чм она,поди ищи. Подскажите что делать.
Build started 11.7.2010 at 20:20:02 make: option requires an argument -- f Usage: make [options] [target] ... Options: -b, -m Ignored for compatibility. -B, --always-make Unconditionally make all targets. -C DIRECTORY, --directory=DIRECTORY Change to DIRECTORY before doing anything. -d Print lots of debugging information. --debug[=FLAGS] Print various types of debugging information. -e, --environment-overrides Environment variables override makefiles. -f FILE, --file=FILE, --makefile=FILE Read FILE as a makefile. -h, --help Print this message and exit. -i, --ignore-errors Ignore errors from commands. -I DIRECTORY, --include-dir=DIRECTORY Search DIRECTORY for included makefiles. -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no arg. -k, --keep-going Keep going when some targets can't be made. -l [N], --load-average[=N], --max-load[=N] Don't start multiple jobs unless load is below N. -L, --check-symlink-times Use the latest mtime between symlinks and target. -n, --just-print, --dry-run, --recon Don't actually run any commands; just print them. -o FILE, --old-file=FILE, --assume-old=FILE Consider FILE to be very old and don't remake it. -p, --print-data-base Print make's internal database. -q, --question Run no commands; exit status says if up to date. -r, --no-builtin-rules Disable the built-in implicit rules. -R, --no-builtin-variables Disable the built-in variable settings. -s, --silent, --quiet Don't echo commands. -S, --no-keep-going, --stop Turns off -k. -t, --touch Touch targets instead of remaking them. -v, --version Print the version number of make and exit. -w, --print-directory Print the current directory. --no-print-directory Turn off -w, even if it was turned on implicitly. -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE Consider FILE to be infinitely new. --warn-undefined-variables Warn when an undefined variable is referenced.
This program built for i386-pc-mingw32 Report bugs to <bug-make@gnu.org> Build failed with 1 errors and 0 warnings...
AVRstudio хоть писала что за ошиька кто виноват и что делать,а тут.... в шоке.
хм... 21.03.2010 почему-то а все остальные файлы 2008 год странно,а что ? ---- только что скакачал с сайта obdev ошибка таже make файл 2008 год как все остальные исходники.
Вложения
Последний раз редактировалось ветерок 12 июл 2010, 00:03, всего редактировалось 2 раз(а).
Build started 11.7.2010 at 23:54:35 avr-gcc -mmcu=atmega88 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c ../main.c:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'static' ../main.c: In function 'analyse_get_url': ../main.c:154: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type ../main.c:164: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type ../main.c:190: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type ../main.c:202: error: 'ram_mymac' undeclared (first use in this function) ../main.c:202: error: (Each undeclared identifier is reported only once ../main.c:202: error: for each function it appears in.) ../main.c:216: error: 'mymac' undeclared (first use in this function) ../main.c: In function 'print_admin_webpage': ../main.c:313: error: 'ram_mymac' undeclared (first use in this function) ../main.c: In function 'main': ../main.c:369: error: 'ram_mymac' undeclared (first use in this function) ../main.c:369: error: 'mymac' undeclared (first use in this function) ../main.c:387: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type ../main.c:398: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type ../main.c:409: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type make: *** [main.o] Error 1 Build failed with 8 errors and 6 warnings...