Witam.
Chcę odczytać bajt danych z urządzenia podrzędnego. Proces odczytu ze slave'a przedstawia fotografia:
0x52 - adres slave'a, adres rejestru spod którego chcę odczytać dane to: 0x00E5. Używając funkcji TWI_read_buf wygląda to następująco:
TWI_start;
TWI_write(0x52); //wysyłam adres slave
TWI_write(??); // pierwsze 8 bitów adresu rejestru index[15:8] -
(0x00 czy 0xE5)??TWI_write(??); // drugie 8 bitów adresu rejestru index[7:0] -
(0x00 czy 0xE5)??TWI_start;
TWI_write(0x52+1);
.....
TWI_stop;
Adres spod którego chcę oczytać dane ma 16 bitów. Chciałbym upewnić się w jakiej kolejności mam wysłać ten adres.
Z góry dziękuję za pomoc.