OkOk,

keine Resonanz.. Hmmmmm.

Dann könnte vielleicht mal jemand auf dieses Programm schauen, bzw. warum das nicht funktioniert:

Code:
#include <avr/io.h>
#include "i2cmaster.h"
#include "twimaster.c"



#define RNMotor   0x58      // Adresse von RNMotorcontrol


void main(void)
{
  unsigned int i;
  unsigned char ret;
  unsigned char val[6]={0x23,0x23,0x03,0x02,0x01,0x96}; //
  
  

  
  i2c_init();                                // I2C Interface initialisieren
 


  while(1)
  {        
    for(i=0;i<6;i++)
	{
		ret = i2c_start(RNMotor+I2C_WRITE);       // Addresse und Schreibmodus aktivieren
    	if ( ret )
    	{
      		// Versuch, die Startbedingungen zu setzen gescheitert, z.B. wenn das Board 
			// nicht gefunden wurde
			i2c_stop();
	    }
    	else
    	{
      		// Versuch, die Startbedingungen zu setzen erfolgreich 
			i2c_write(val[i]);                       // Daten schreiben
      		i2c_stop();                           // Bus wieder freigeben
 		}
	}

  }

}
Das Programm wird einwandfrei compiliert, gelinkt. Nach dem Übertragen auf den AVR tut sich jedoch nichts. Eigentlich müsste sich Motor1 drehen.

Für nen kleinen Stups in die richtige Richtung wäre ich ganz dankbar.

Grüße
Ralf