[an error occurred while processing this directive]
Обнуляются ли локальные переменные IAR MSP(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено misyachniy 26 июня 2006 г. 16:43

Дорабатываю чужую программу
Давно известный глюк вылез опять
От такой конструкции компилятор входит в ступор и "висит":


for(; P5OUT < 8; P5OUT++)
{
dss >>= 1;
delay(10);
if(P1IN & BEG) dss |= 0x80;
}

Для компиляции ввожу локальную переменную:


char dip_switch_state(void)
{
int i=0;

Помнит ли кто, навскидку, есть ли где в стандарте написано о том что
переменная всегда должна обнулятся?
Или нужно добавить "i=0;" чтобы уберечься от оптимизации?



Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru