Перейти к содержанию
    

библиотека avr-libc-1.7.1 с патчем far pointer для WInAVR

Собрал библиотеку avr-libc-1.7.1 с патчем far pointer для WInAVR. Пытался найти готовую на просторах, но не нашёл. Вдруг кому будет интересно.

Источник: http://savannah.nongnu.org/patch/?6352

 

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

 

Есть ли проект с примером использования?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я просто заменил ими имеющиеся у WinAVR. А что вы хотите использовать? по поводу патча всё есть по ссылке самого патча.

из того, что нужно было мне добавилось - FPSR() и memcpy_FP()

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ИМХО тут не тема для обсуждений этого. будь тока осторожнее с прерываниями, доступ к указателю через RAMZ в несколько команд, если прерывание его вдруг изменит на пол твоего пути, может получиться неожиданность.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ИМХО тут не тема для обсуждений этого.

Вынес из Исходники программ и библиотек.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...