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
AVR GCC i I2C, UART
Jun 29, 2004
5 Replies
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