Hey Leute, hab schon viel Hilfe in eurem Forum gefunden, leider dieses mal nicht. Ich programmiere derzeit eine Ansteuerung für eine Plattform, die in alle Richtungen fahren kann. Sie soll als I2C-Slave 8-Bit-Daten vom Master (später ein PC) empfangen können und zwar in der Form: [7-Bit Adresse - X-Richtung - Y-Richtung - Omega-Richtung] Es wäre sowohl möglich, dies als Interrupt-Routine zu realisieren, aber auch (vielleicht sogar lieber) in der Main-Schleife des Programms, da die recht kurz ist und oft genug durchlaufen wird. Wenn nun also über den Bus Daten für die entsprechende Adresse hereinkommen sollen die drei Werte in Register geschrieben werden, so dass der Kontroller anschließend damit weiterrechnen kann. Weiß da jemand Rat? Das Programm ist in Assembler. Kann auch wenig daran ändern, da das Ganze für ein Hochschulprojekt ist und einiges vorgeschrieben ist. Viele Grüße, Hanno
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.