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

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

IAR AVR 5.11 должен запрещать прерывания при изменении volatile long переменной которая может изменится в прерывании или это нужно сделать руками? Вопрос возник потому-что смотрю листинг и прерывания не запрещаются при изменении переменной

Отправлено Sinelogic 29 августа 2008 г. 23:21


/code
1239 {
1240 PORTB|=0x01;
\ 0000000C 9A28 SBI 0x05, 0x00
1241 Siren_timer=9985;//*(config[13]-0x30);
\ 0000000E E001 LDI R16, 1
\ 00000010 E217 LDI R17, 39
\ 00000012 E020 LDI R18, 0
\ 00000014 .... RCALL ?Subroutine99
\ ??CrossCallReturnLabel_199:
\ 00000016 8B03 STD Z+19, R16
\ 00000018 8B14 STD Z+20, R17
\ 0000001A 8B25 STD Z+21, R18
\ 0000001C 8B26 STD Z+22, R18
1242 }
code/


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

Ответы


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

Сообщение:

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

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

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

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