Gast
#107432
Hallo, ich versuche mich gerade an einem ATA Treiber mit dem uc51 von Wickenhäuser. Jetzt habe ich soweit schon das ein oder andere am rennen, aber ich bekomme beim einlesen von extern immer 0x00 zurück. Ich muss dazu sagen, daß ich C Newbie bin. Aber wie gesagt das ein oder andere rennt schon. Ich bin sicher das Daten senden geht, weil ich auf ähnliche Weise schon ein Display ansteuere. Ich habe die externe Adresse so deklariert: unsigned char xdata atrDATLSB @ 0xFF80; mit atrDATLSB=0x55; bekomme ich auch die Daten dahin. Das klappt. Aber mit ret=atrDATLSB; bekomme ich immer 0x00 zurück. Wobei ret als unsigned char deklariert ist. Was kann das sein? Ober ist da was, was ich einfach übersehen habe? Gruß Binnesmann