И снова крррасавец иар(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
иар 3.10
Вот так не работает
unsigned char master_io(unsigned char state)
{
unsigned char result;
result = Command.data2;
Command.data2=state;
switch(result)
{
case ReceiptCallInfo:
state = DeviceReady;//!!!!!!!!!!!!!!
//SetState(DeviceReady);
break;
case GetState:
result = 0;
break;
................
.................
}
...................
}
а вот так работает
void SetState(NewState)
{
state = NewState;
}
unsigned char master_io(unsigned char state)
{
unsigned char result;
result = Command.data2;
Command.data2=state;
switch(result)
{
case ReceiptCallInfo:
//state = DeviceReady;
SetState(DeviceReady);//!!!!!!!!!!!!!!
break;
case GetState:
result = 0;
break;
................
.................
}
...................
}
Вопрос: Как после этого можно жить?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Интересная особенность многих разработчиков сразу кричать "глючной компилер","глючная ос" и только потом смотреть свой собственный код — ??!! (10.09.2004 11:47, пустое)
- Был товарищ знакомый, который громко кричал "Иар глючит! Он мне опять цикл соптимизировал! А я не хочу!" Подхожу, смотрю, а там - for(i=0;i>100;i++). И так раз пять было... — † (10.09.2004 13:15, пустое)
- Все правильно... только... "ежики плакали, давились, но продолжали есть кактусы!" — Карлсон_который_живет_в_подвале (10.09.2004 12:02, пустое)
- Все правильно... только... "ежики плакали, давились, но продолжали есть какнусы!" — Карлсон_который_живет_в_подвале (10.09.2004 12:00, пустое)
- :D — Bill (10.09.2004 12:03, пустое)
- Тонко подмечено. Программисты заявляют виновато "железо", схемотехники кивают на программу. — Bill (10.09.2004 11:55, 276 байт)
- че то не понял...state аргумент а во втором случае state во внешней функции а в первом случае он присваивается...нафига так? — гм (10.09.2004 11:37, пустое)
- Вы самого главного не показали, там у Вас многоточие :) — Bill (10.09.2004 11:35, пустое)
- забыть про глючную 3.10 и взять 2.28 или 3.20. Еще можно взглянуть на скомпиленный код и разобраться, что происходит. — 0men (10.09.2004 11:34, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru