Sida 2 av 2

Postat: 27 oktober 2006, 13:15:22
av oJsan
Jag har för mig att jag kom fram till att de inte följde I2C-specen riktigt... och att det var därför bitshift-felet uppstod.
Men det borde finnas mer dokumentation än sådär, RTFS. :lol: (Källkoden alltså) :wink:

Postat: 28 oktober 2006, 01:21:07
av speakman
Jo, det blev ju just källkoden som gav svaret, men då skulle dom helst ge f-n i att dokumentera så man MÅSTE läsa koden. Annars är det ju bortkastat, plus att man blir lurad.
Hur som helst så funkar allt kalas nu. Tack alla som hjälpt! :)

Mvh
speakman

Postat: 28 oktober 2006, 12:55:40
av oJsan
Vad var det som gjorde att det inte fungerade då?

Postat: 28 oktober 2006, 21:39:31
av speakman
1. Drivspänningen sänktes på AVR:en till 3.3v istället för 5v. ETRAX gick på 3.3v å gav därför 3.3v på I2C (pullupen fanns på ETRAX-kortet).
Nu började AVR:en ge interrupt, men inte som jag ville.

2. Efter att ha gått igenom källkoden för Axis drivrutiner för I2C hittades "buggen" med adresseringen. Efter att ha kompenserat för det i mitt program, fungerade interrupten precis som det ska.

Mvh
speakman