GenaSPB 11 4 ноября, 2011 Опубликовано 4 ноября, 2011 · Жалоба Собрал библиотеку avr-libc-1.7.1 с патчем far pointer для WInAVR. Пытался найти готовую на просторах, но не нашёл. Вдруг кому будет интересно. Источник: http://savannah.nongnu.org/patch/?6352 А как прикручивать к имеющейся инсталяции WinAVR? Какие ключи должны быть у компилятора? Есть ли проект с примером использования? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Spider 0 4 ноября, 2011 Опубликовано 4 ноября, 2011 · Жалоба Я просто заменил ими имеющиеся у WinAVR. А что вы хотите использовать? по поводу патча всё есть по ссылке самого патча. из того, что нужно было мне добавилось - FPSR() и memcpy_FP() Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 4 ноября, 2011 Опубликовано 4 ноября, 2011 (изменено) · Жалоба Использовать - прозрачно длинные указатели. Присмотрелся по внимательнее - в ATMEL-овском avr gnu toolchain, похоже, это уже внесено в текущий дистрибутив. Это даёт что-нибудь вроде универсальных указателей на всё? FPSR - полезная вещь. Сейчас у меня вот так: static void idanswer(uint_fast8_t tx) { static const prog_char fmt [] = "ID" // 2 characters - information code "%03u" // 3 characters - model ";"; // 1 char - line terminator // answer mode const uint_fast8_t len = local_snprintf_P(cat_ask_buffer, CAT_ASKBUFF_SIZE, fmt, (unsigned int) 21 // 021 - code of TS-590S model ); cat_answer(cat_ask_buffer, len); } Этот макрос, конечно, удобнее. Изменено 4 ноября, 2011 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Spider 0 4 ноября, 2011 Опубликовано 4 ноября, 2011 · Жалоба ИМХО тут не тема для обсуждений этого. будь тока осторожнее с прерываниями, доступ к указателю через RAMZ в несколько команд, если прерывание его вдруг изменит на пол твоего пути, может получиться неожиданность. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 4 ноября, 2011 Опубликовано 4 ноября, 2011 · Жалоба ИМХО тут не тема для обсуждений этого. Вынес из Исходники программ и библиотек. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Spider 0 6 ноября, 2011 Опубликовано 6 ноября, 2011 · Жалоба Я ведь говорил :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться