BB programowa implementacja I2C 4.10.2 funkcja i2cGetbyte odebranie 1 bajtu, prośba do Was o korektę moich przemyśleń dotyczących tej funkcji - nie mam pewności czy poprawnie zrozumiałem kod funkcji jak to zwykle bywa u początkujących pewnie są tu błędy.
Na wstępie dla tych co podobnie jak ja próbują opanować nieco protokół i zasady dotyczące I2C, polecam opis (plik w załączniku opis_I2C) jaki za zgodą autora Pana Pawła Rochumskiego (
paweluss@poczta.fm http://www.paweluss.prv.pl ) zamieszczam jako materiał pomocniczy. W pewnym momencie kiedy analizowałem temat poprzedni z BB 4.10.1 RTC - sprzętowa obsługa I2C zrozumiałem, że bez podstawowej wiedzy dotyczącej protokołu I2C nie ma mowy o zrozumieniu tego co przygotował Mirek, stąd dla tych co podobnie jak ja uczą się podstaw polecam ten załącznik w mojej ocenie jest świetny, przy okazji jeżeli ktoś z czytających ma podobne lub lepsze opisy dotyczące i2c proponuję podać link lub inny odnośnik o ile to możliwe.
Kurcze mam tylko nadzieję, że kodu nie umieściłem za dużo i nie dostanę BANA ani reprymendy od Mirka.
funkcja czytaj i2cGetbyte (read) 1 bajt Master czyta bity nadawane przez Slave na linii SDA
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.