Witam;
Korzystając ze strony http://radzio.dxp.pl/ napisałem (w WinAVR) procedurki obsługujące zapis i odczyt danych z zewnętrznej pamięci eeprom 24c32 po I2C. Problem w tym że nie działają.
Tzn zlokalizowałem problem ale nie wiem jak się go pozbyć. Oto listing programu:
Problem jest z funkcją twiread a mianowicie w miejscu: while (!(TWCR & (1<<TWINT))); program się zapętla i nic nie jest wysietlane na wyświetlaczu.
Nie mam pojęcia dlaczego sie tak dzieje, może ktoś mi pomóc wyeliminować problem.?
Z góry serdecznie dziękuję
Pozdrawiam
Adrian
Korzystając ze strony http://radzio.dxp.pl/ napisałem (w WinAVR) procedurki obsługujące zapis i odczyt danych z zewnętrznej pamięci eeprom 24c32 po I2C. Problem w tym że nie działają.
Kod: C / C++
Problem jest z funkcją twiread a mianowicie w miejscu: while (!(TWCR & (1<<TWINT))); program się zapętla i nic nie jest wysietlane na wyświetlaczu.
Nie mam pojęcia dlaczego sie tak dzieje, może ktoś mi pomóc wyeliminować problem.?
Z góry serdecznie dziękuję
Pozdrawiam
Adrian