Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ATxMega128 i TWI - problemy... cd
#1
Witam,

Naprawdę myślałem, że sobie poradzę z przesiadką ze zwykłej Atmegi, ale nie wyszło...Chcę pisać i czytać 24c256 na początku na pierwszej stronie. Program zwisa podczas czytania na zakomentowanych liniach:

Kod:
int8_t TWI_read_data(uint8_t readAddr)
{
//    while ((TWIC_MASTER_STATUS & TWI_MASTER_BUSSTATE_gm) != TWI_MASTER_BUSSTATE_IDLE_gc)
        {
        }
    uint8_t adres = MEM_SLAVE_ADDRESS + 1;
    TWIC_MASTER_ADDR = adres;
    
    while(!(TWIC_MASTER_STATUS & TWI_MASTER_WIF_bm));

    TWIC_MASTER_DATA = 0x00;

    TWIC_MASTER_ADDR = readAddr;
//    while(!(TWIC_MASTER_STATUS & TWI_MASTER_RIF_bm));

    return TWIC_MASTER_DATA;
}
Nie wiem co jest źle, nie wiem jak to powinno wyglądać - pomóżcie...pse...
73 Staszek SP2GNB
Odpowiedz


Wiadomości w tym wątku
ATxMega128 i TWI - problemy... cd - przez SP2GNB - 11-12-2016, 21:53

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości