Witam
Uruchomiłem kod z książki tmf`a do obsługi i2c w avr jako slave. Problem w tym, że o ile przesłanie pojedynczych danych działa doskonale. To jeżeli chcę przesłać dane na podstawie odebranej wartości to bit TWDR przyjmuje wartość adresu odbioru, a master zawiesza się.
Przerwanie:
slave main:
master (w pętli while jest tylko to)
Kod z mastera do odbioru i wysłania danych działa - sprawdzane na akcelerometrze.
Uruchomiłem kod z książki tmf`a do obsługi i2c w avr jako slave. Problem w tym, że o ile przesłanie pojedynczych danych działa doskonale. To jeżeli chcę przesłać dane na podstawie odebranej wartości to bit TWDR przyjmuje wartość adresu odbioru, a master zawiesza się.
Przerwanie:
Kod: C / C++
slave main:
Kod: C / C++
master (w pętli while jest tylko to)
Kod: C / C++
Kod z mastera do odbioru i wysłania danych działa - sprawdzane na akcelerometrze.
