Post
autor: marcing » 02 sty 2007, 17:51
Biblioteka działa w oparciu o przerwania.
Musisz zadeklarować, jaki adres posiadać będzie Twoje urządzenie, które z wejść przerwań zewnętrznych będzie użyte jako pin SDA (potrzebne do wykrycia początku transmisji z mastera) oraz który z liczników będzie wykorzystywany. Dotyczy to jednak tylko układów bez wbudowanego modułu TWI (lub USI).
Jeśli korzystasz z układu z modułem TWI - możesz skorzystać ze sprzętowej obsługi I2C. Do tego celu dodatkowo - oprócz biblioteki I2CSLAVE - potrzebna jest jeszcze biblioteka I2C_TWI.
Korzystanie ze sprzętowego modułu TWI możliwe jest także bez bibliotek dodatkowych - tyle, że samemu należy zadbać o odpowiednie zaprogramowanie (w asemblerze) układu.
Zaletą jest to, że układ może działać w trybie SLAVE nawet podczas korzystania z wersji "demo" BASCOM-a.