Witam !
Chciałem napisać bibliotekę do akcelerometru MMA8452, coś w stylu Mirka o OLED. Chciałem przeszczepić kod z Arduino na AVR.
Robiłem to na podstawie tego kodu: (umieszczę link bo dużo do wyklejania by było)
GitHub:
mma8452.cmma8452.hStworzyłem na tej podstawie własną bibliotekę oraz napisałem prosty program do wyświetlania jednej wartości (tak żeby zobaczyć czy w ogóle coś działa):
mma8452q.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
mma8452q.h
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
main.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Niestety program przestaje działać zaraz po wykonaniu MMA8452Q_init() :/
A teraz pytanie gdzie mogę popełniać błąd ? Może gdzieś w komunikacji robię ?
p.s. Dorzucam zdjęcie jak jest podłączone wszystko.
PC1 -> SDA
PC0 -> SCL
