AVR GCC i I2C, UART

Jun 29, 2004 5 Replies

Jak wyglada obsluga szyny i2c z poziomu AVR GCC? (jakies polecenia podobne to I2CSTART I2CREAD) Czy jest tutaj rozroznienie na realizacje sprzetowa i programowa? A co do portu UART - np. w Bascomie mozna obslugiwac sprzetowy port (o wiele mniejszy plik wynikowy), jak i programowo. Czy da sie podobnie zrobic w AVR GCC? Pozdrawiam Grzegorz


Dnia wto 29. czerwca 2004 22:09 Grzegorz napisał(a):

Nie ma biblioteki obsługującej I2C. Polecam bibliotekę Petera Fleury (programowa obsługa). U mnie działa. Są też przykłady w nocie aplikacyjnej Atmela, ale trochę zakręcone.

Jasne, że się da - jak sobie obsługę napiszesz, tak będzie działać ;-)

Pozdrawiam

avr-libc zawiera funkcje sprzętowej obsługi TWI w tych AVR-ach, gdzie jest to dostępne. tyle że w przypadkach gdy nie zależy nam na byciu slavem, prędkości, przerwaniach i dokładnej kontroli błędów, programowo da się to zrobić łatwiej.

w.

W procesorkach ze sprzetowym interfejsem I2C (nazywanym przez Atmela TWI) cala obsluga jest taka prosta, ze specjalna biblioteka zbedna. Dolaczasz tylko standardowy plik naglowkowy twi.h. Reszte doczytaj w dokumentacji konkretnego procesora.

formatting link
tu biblioteka I2C sprzetowa i softowa...

tak samo jak wyzej uart sprzetowy z przerwaniami i bez oraz softowy !

Pieknie dziekuje. :)))) Pozdrawiam Grzegorz

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required