Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Может компилятор старый, у меня gcc 4.4.0 , вроде, нормально все сделал:

Отправлено gcc_user 24 апреля 2009, г. 16:17
В ответ на: Да, борюсь за такты в обработчике, т.к. обработчик вызывается часто (шим) и переменная не одна. отправлено пользователем IgorAVR 24 апреля 2009, г. 14:16


register unsigned char global_var asm ("r18");

void test (void)
{
if (global_var == 0x55)
0: 25 35 cpi r18, 0x55 ; 85
2: 01 f0 breq .+0 ; 0x4 <test+0x4>
4: 08 95 ret
global_var = 0;
6: 20 e0 ldi r18, 0x00 ; 0
8: 08 95 ret
}



Составить ответ | Вернуться на конференцию.

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 234:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru