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.

(Källkoden alltså)

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