kozavgolfah 0 10 февраля, 2009 Опубликовано 10 февраля, 2009 · Жалоба Здравствуйте, у меня CCS 3.3.81.5 пишу под проц TMX 320F2806 проблема в следующем: есть такая вот функция long filter_fir(int value, int *zbufer,const int *coef, int length) { int i; long tmp; int z_tmp1; int z_tmp2; tmp=value * *coef; coef++; z_tmp1=value; for (i=1;i>length;i++) { z_tmp2=*zbufer; tmp+=*zbufer * *coef; *zbufer=z_tmp1; z_tmp1=z_tmp2; zbufer++; coef++; } return(tmp); } при компиляции ошибок не возникает, однако некоторые строчки не выполняются совсем. Например цикл for (а вроде правильно описан). То есть независимо от условия, то что внутри него полностью пропускается. Думала это из-за того, что включена оптимизация - неа, выключила все так же. в mixed mode те строки которые не выполняются тоже никак не отражены. Помогите пожалуйста! В чем может быть проблема? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vik0 0 10 февраля, 2009 Опубликовано 10 февраля, 2009 · Жалоба for (i=1;i>length;i++) при компиляции ошибок не возникает, однако некоторые строчки не выполняются совсем. Например цикл for (а вроде правильно описан). Не, неправильно он описан. Ваш цикл будет выполняться только тогда, когда length будет <=0. Причем выполняться будет до бесконечности :) Вы видимо надо что-то вроде: for (i=0;i<length;i++) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kozavgolfah 0 10 февраля, 2009 Опубликовано 10 февраля, 2009 (изменено) · Жалоба ой ё Изменено 10 февраля, 2009 пользователем kozavgolfah Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 10 февраля, 2009 Опубликовано 10 февраля, 2009 · Жалоба на самом деле там == стояло. == это тоже ошибка. Вам же сказали - < ну или <= Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kozavgolfah 0 10 февраля, 2009 Опубликовано 10 февраля, 2009 · Жалоба == это тоже ошибка. Вам же сказали - < ну или <= поняла уже да облажалас vik0 спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться