W przykładach do zastawu EZ-Kit Lite dla proca Sharc 21061 znajduje się projekt tt.dpj - "talk thru" - czyli proc sampluje wejścia i wysyła to na wyjście.
Próba umieszczenia w kodzie funkcji odczytującej stan flagi FLAG1 (guzik na płycie):
Skutkuje błędem konsolidacji:
Nie mam pojęcia, dlaczego tak się dzieje. W innych programach odczyt flagi nie nastręcza kłopotów. Proszę o pomoc.
Dodano po 5 [godziny] 58 [minuty]:
Jak się okazuje, błąd ten występuje nie tylko w momencie umieszczenia ww. instrukcji, ale też w przypadku użycia np. instrukcji warunkowej if lub switch
Próba umieszczenia w kodzie funkcji odczytującej stan flagi FLAG1 (guzik na płycie):
poll_flag_in(1,4);Skutkuje błędem konsolidacji:
[Error li2007] Out of memory in memory segment "seg_pmco" in "p0". While processing the input section "seg_pmco" from file "set_env.doj" of size 0x69 words
[Error li2007] Memory allocation errors. See the MAP file ".\Debug\tt.map" for details
Linker finished with 2 error(s) 0 warning(s)
cc21k: Fatal Error: Link failed
Tool failed with exit/exception code: 1.
Build was unsuccessful.Nie mam pojęcia, dlaczego tak się dzieje. W innych programach odczyt flagi nie nastręcza kłopotów. Proszę o pomoc.
Dodano po 5 [godziny] 58 [minuty]:
Jak się okazuje, błąd ten występuje nie tylko w momencie umieszczenia ww. instrukcji, ale też w przypadku użycia np. instrukcji warunkowej if lub switch