Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; 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/
Составить ответ | Вернуться на конференцию
Ответы