Witam.
Mam pewien problem z kompilacją prostego programu wyświetlającego na LCD napisu "Witam". Kod jest zaczerpnięty z książek "AVR & ARM7" P.Borkowski i trochę wiadomości z "Język C dla mikrokontrolerów AVR" T.Francuz. Podczas kompilacji wyświetlany jest komunikat:
expected ")" before 'islong'
w pliku hd44780.h w funkcji hd44780_wait_ready(bool islong).
Pliki hd44780.h i hd44780.c skopiowałem z plików w folderach Atmel Studio6. Nic w nich nie zmieniałem, bo raczej są to poprawnie napisane biblioteki. Próbowałem też dodać do defines.h :
#define USE_BUSY_BIT 1
wyczytałem, że jeżeli ten bit jest ustawiony to parametr islong jest ignorowany. Ale nic to nie pomogło, nadal błąd ten sam.
Plik projekt.c
Plik defines.h
Plik hd44780.h
Plik hd44780.c
Nie wiem w czym leży problem. Ktoś spotkał się z czymś takim? Z tego co czytałem dużo ludzi korzysta z
http://radzio.dxp.pl/hd44780/hd44780_avr_4-bit_norw_c.htm
czy jest jakaś różnica pomiędzy tymi plikami, a plikami Atmela, pod kwestią sprawności?
Mam pewien problem z kompilacją prostego programu wyświetlającego na LCD napisu "Witam". Kod jest zaczerpnięty z książek "AVR & ARM7" P.Borkowski i trochę wiadomości z "Język C dla mikrokontrolerów AVR" T.Francuz. Podczas kompilacji wyświetlany jest komunikat:
expected ")" before 'islong'
w pliku hd44780.h w funkcji hd44780_wait_ready(bool islong).
Pliki hd44780.h i hd44780.c skopiowałem z plików w folderach Atmel Studio6. Nic w nich nie zmieniałem, bo raczej są to poprawnie napisane biblioteki. Próbowałem też dodać do defines.h :
#define USE_BUSY_BIT 1
wyczytałem, że jeżeli ten bit jest ustawiony to parametr islong jest ignorowany. Ale nic to nie pomogło, nadal błąd ten sam.
Plik projekt.c
Kod: C / C++
Plik defines.h
Kod: C / C++
Plik hd44780.h
Kod: C / C++
Plik hd44780.c
Kod: C / C++
Nie wiem w czym leży problem. Ktoś spotkał się z czymś takim? Z tego co czytałem dużo ludzi korzysta z
http://radzio.dxp.pl/hd44780/hd44780_avr_4-bit_norw_c.htm
czy jest jakaś różnica pomiędzy tymi plikami, a plikami Atmela, pod kwestią sprawności?