W moim nowym programie sterujacym falownikiem chce umiescic wieksza niz zwykle tablice sinus a, wiec pomyslalem ze powinienem ja wygenerowac tym razem przy pomocy funkcji sin ( ma miec 180 punktow). Natrafilem jednak na dziwny problem; na poczatku pliku main oczywiscie informacja dla preprocesora: #include <math.h> nastepnie w funkcji main przed while(1):
[// przygotowanie wielkiej tablicy sinusa
for ( idx = 0 ; idx < 180 ; idx++ ) { sin_pom = sin ( idx * M_PI / 180 ); sin_baza180 [ idx ] = (uint16_t) sin_pom; }=c][/syntax]
Po skompilowaniu otrzymuje blad: Id returned 1 exit status, dopiero gdy w argumencie funkcji sin podstawiam wartosc doslowna np M_PI albo 0 program kompiluje sie normalnie. Nie rozumiem dlaczego tak sie dzieje, bardzo prosze o podpowiedz... Srodowisko Eclipse LUNA/ windows 8.1
|