Witam,
Mam problem z obsługą SPI pod Xmega. Chcę tym sterować układ MCP4922. Program zatrzymuje mi się na oczekiwaniu na zwolnienie flagi. Taki mam kod:
w dokumentacji napisane:
Przecież czytam ten rejestr z flagą, a następnie wpisuje coś do rejestru DATA, ale nie wiem dlaczego, ta flaga nie jest zerowana. Dioda D5 miganiem wskazuje, czy program się nie zawiesza, a mi dioda właśnie nie miga.
Wszystkie piny związane z SPI (także LDAC) są skonfigurowane jako wyjścia i ustawione na 1. Używam procesor Xmega64D3.
Mam problem z obsługą SPI pod Xmega. Chcę tym sterować układ MCP4922. Program zatrzymuje mi się na oczekiwaniu na zwolnienie flagi. Taki mam kod:
Kod: C / C++
w dokumentacji napisane:
Kod: Text
Przecież czytam ten rejestr z flagą, a następnie wpisuje coś do rejestru DATA, ale nie wiem dlaczego, ta flaga nie jest zerowana. Dioda D5 miganiem wskazuje, czy program się nie zawiesza, a mi dioda właśnie nie miga.
Wszystkie piny związane z SPI (także LDAC) są skonfigurowane jako wyjścia i ustawione na 1. Używam procesor Xmega64D3.