Szanowni!
Mam mały problem z pisaniem biblioteki do diod ws2812, a dokładniej, podejrzewam, że z funkcją ws_set_pixel. Wnioskuje to z tego, że gdy wywołuje taki prosty kod w funkcji main:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
to nie ma żadnej reakcji ze strony diod. Kompilacja przebiega bezproblemowo, wgrywanie tak samo.
Sprawdziłem funkcję wywoływyjącą ws281x_asm_send(x,x,x) za pomocą funkcji ws_cnt i wszytsko gra.
Pracuje na ATmega32, kwarc 11,0592 MHZ.
Czy jes ktoś w stanie wskazać gdzie się pomyliłem?
Poniżej zamieszam kody:
main.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
ws281x.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
ws281x.h
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
@edit Ma ktoś pomysł?