Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
ATxMega128 i TWI - problemy... cd
SP5FCS Offline
Adam
*****

Liczba postów: 1,072
Dołączył: 02-02-2009
Post: #11
RE: ATxMega128 i TWI - problemy... cd
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
12-12-2016 21:24
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
RE: ATxMega128 i TWI - problemy... cd - SP5FCS - 12-12-2016 21:24

Skocz do:


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