Koleżankom i Kolegom Radioamatorom, Krótkofalowcom,
Konstruktorom i Waszym Rodzinom – w tych trudnych czasach –
po dotkliwej awarii naszego forum
Pogodnego czasu po Bożym Narodzeniu,
Dosiego Nowego Roku
oraz Radosnych Trzech Króli

Życzy Zespół Home Made

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ATxMega128 i TWI - problemy... cd
#11
To co zamieściłem wcześniej to są funkcje obsługi warstwy TWI. Na tym trzeba zaimplementować obsługę konkretnych układów. Przykładowy kod zapisu bajtu do wybranego rejestru PCF8563. Do bufora wpisujesz adres rejestru i bajt danych, resztę załatwia funkcja zapisu bufora.

Kod:
#define PCF8563_ADDR            0xA2        //adres zegarka PCF8563

///////////////////////////////////////////////////////////////////////////////////////////////////
// RTC write register
void rtc_write_reg(u8 reg, u8 value)
{
u8 buffer[2];      //buffer

buffer[0]=reg;    //adres rejestru
buffer[1]=value;  //dane
twic_write_buf(PCF8563_ADDR, buffer, 2);                //wysylanie bufora do RTC
}
73 Adam
Odpowiedz


Wiadomości w tym wątku
ATxMega128 i TWI - problemy... cd - przez SP2GNB - 11-12-2016, 21:53

Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości