Предположения кончились!john_rise писал(а):Если переменная применяется хотя бы в одном месте, то компилятор не имеет права её убирать. Ищите причину дальше.
Ума не приложу...
Это не так! глюков а cvavr хватает, да даже тот же IAR выкидывает следующий кодjohn_rise писал(а):Если переменная применяется хотя бы в одном месте, то компилятор не имеет права её убирать. Ищите причину дальше.
Скорее в основном ваши глюки, а не CVAVRMetEl писал(а):Мои глюки.
C СVAVR.
Где Вас учили называть переменные так же как и функции?1)
переменную более 4 символов принял за(похожую) функтцию и спросил а где () ?
По синтаксису С должно было быть написано if (a==b), а так разумеется он их приравнял, так что учите синтаксис2)
Гдето было прописано if(a=b){ля-ля }, так он просто приравнивал а к b и далее у меня был тупейший моразм(с этими переменными)!!! ***!
Опять же - синтаксис! Нет универсального, каждый компилятор по своему такие моменты воспринимает или не воспринимает.3) if (a>b>c) не работало, написал так if (a>b){if b>c{};};. Хотя конечно if((а>b)&&(b>c)) нормально работает.
Возможно имелось ввиду qwe[1]=a? А так как у Вас написано конечно ничего не будет в qwe[1], если до этого туда ничего не вносилось4) Если я а=qwe[1]; то потом в qwe[1] ничего.
Приходится const char(допустим) qwe[]; , а уж потом с ним работать.
И вообще прежде чем грешить на CVAVR, как в общем и на любой другой софт - проверьте себя! Не думаю что Вы настолько крутые программеры, что пишете совершенно без ошибок и во всех бедах виновен софт.И вообще, кокда как. Не стого ни ссего меняется объём хек. файла...
По моему вопросу, просто не понятно какие у него завязки-развязки, что он работает с переменными(которые в обработчике прервываний) только тогда, когда их выводишь на экран...
Как это взаимосвясано!? Почему они сами в обработчике не работают, и обнуляются когда я посмотрел и выхожу из этой функции.
Переменные глобальные.
МК атмега128.
CV AVR 1.25.7 beta 5 standart.
???
Есть "прагмы" всякие - типа "но оптимизейшн" и в CVAVRlexmulya писал(а): IAR выкидывает следующий код
for(i=0; i<1000; i++){};
так как он считает что этот код "не полезен"
1. нигде.mr.Kirill писал(а): Скорее в основном ваши глюки, а не CVAVR
1)
Где Вас учили называть переменные так же как и функции?
2)
По синтаксису С должно было быть написано if (a==b), а так разумеется он их приравнял, так что учите синтаксис
3)
Возможно имелось ввиду qwe[1]=a? А так как у Вас написано конечно ничего не будет в qwe[1], если до этого туда ничего не вносилось!
И вообще прежде чем грешить на CVAVR, как в общем и на любой другой софт - проверьте себя! Не думаю что Вы настолько крутые программеры, что пишете совершенно без ошибок и во всех бедах виновен софт.
Лично у меня CVAVR не разу не вызвал нареканий по работе, а работу с ним достаточно долго уже. И реализованные с его помощью проекты работаю "как часы".
2. Это вопрос к создателям "языка С"MetEl писал(а): 1. нигде.
2. Какого рожна он в ифе делает какието операции, ведь это написано в условии. А он выполняет операцию и сбивает мне переменныю! Вот в чём вопрос!
3. Ну как это не вносилось! Канешно заносилось!
4. Молчать тоже нельзя. Вот я и спрашиваю что сделать или на что обратить внимание. А не читать и учить мне это нахер не нада!
Это уже к вопросу о невнимательности твоей.Может функции, поцедуры, прагмы всякие не так обозваны, ретурн какойнить не написал, ещё чегото...
Это здорова!В if может сначала выполниться какое-то действие...
Да уж.. надо знать кого любить!Это вопрос к создателям "языка С"
Пришлось выдумывать.логично что, где-то что-то не так.
Не надо со мной разговаривать. Вы советы давайте, а я посмотрю.4. Если ты ни читать, ни учить ничего не собираешься тогда о чем вообще с тобой разговаривать? Цитата:
Может функции, поцедуры, прагмы всякие не так обозваны, ретурн какойнить не написал, ещё чегото...
Это уже к вопросу о невнимательности твоей.
А это легко проверить, в начале прерывания ставь глобальный запрет прерываний, в конце снимай...Может время не хватает обработчику...Может время не хватает обработчику...
http://www.radiokot.ru/forum/viewtopic. ... 7893#77893MetEl писал(а):Может чё почитать посоветуете...
