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

 
 
> WinAVR, переменная в регистре и fprint
Vetal-Soft
сообщение Aug 9 2010, 07:59
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 16-06-05
Пользователь №: 6 074



WinAVR-20100110
Есть такой код:
Код
volatile register signed char count_temp asm("r18");
...
ISR (INT0_vect)
{
    if (bit_is_clear(PIND, 1))
        count_temp++;    
}

В теле программы используется fprint() для вывода на LCD. И при ее вызове регистр отведенный под переменную сбрасывается в стек со всеми вытекающими.
Что можно предпринять?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 02:53
Рейтинг@Mail.ru


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