реклама на сайте
подробности

 
 
> библиотека avr-libc-1.7.1 с патчем far pointer для WInAVR
Spider
сообщение Nov 4 2011, 05:12
Сообщение #1


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Собрал библиотеку avr-libc-1.7.1 с патчем far pointer для WInAVR. Пытался найти готовую на просторах, но не нашёл. Вдруг кому будет интересно.
Источник: http://savannah.nongnu.org/patch/?6352
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Genadi Zawidowsk...
сообщение Nov 4 2011, 14:25
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(Alexey Belyaev @ Nov 4 2011, 09:12) *
Собрал библиотеку avr-libc-1.7.1 с патчем far pointer для WInAVR. Пытался найти готовую на просторах, но не нашёл. Вдруг кому будет интересно.
Источник: http://savannah.nongnu.org/patch/?6352


А как прикручивать к имеющейся инсталяции WinAVR? Какие ключи должны быть у компилятора?

Есть ли проект с примером использования?
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Nov 4 2011, 15:26
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Использовать - прозрачно длинные указатели.

Присмотрелся по внимательнее - в 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);
}


Этот макрос, конечно, удобнее.

Сообщение отредактировал Genadi Zawidowski - Nov 4 2011, 15:29
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 15:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016