Roboman93
25.01.2008, 19:20
ich habe ein prog zur einfachen ansteuerung meines servomuduls geschrieben. hier das prog:
#include "RP6RobotBaseLib.h"
#include "RP6I2CmasterTWI.h"
uint16_t zahl, highbyte, lowbyte, servo;
int main(void)
{
initRobotBase();
I2CTWI_initMaster(100);
while(true)
{
eingabe();
}
return 0;
}
void eingabe(void)
{
setservo(1,2000);
mSleep(2000);
setservo(1,1000);
mSleep(2000);
}
void setservo(servo,zahl)
{
uint8_t highbyte = zahl/255;
uint8_t lowbyte = zahl-(highbyte*255);
I2CTWI_transmit3Bytes(0xC2, servo, highbyte, lowbyte);
}
und die fehlermeldung:
bytes.o: In function `setservo':
C:\Programme\robby\programme\bytes/bytes.c:30: undefined reference to `I2CTWI_transmit3Bytes'
bytes.o: In function `main':
C:\Programme\robby\programme\bytes/bytes.c:10: undefined reference to `__I2CTWI_initMaster'
make: *** [bytes.elf] Error 1
wäre schön, wenn einer wüsste, was falsch ist!
danke voraus
roboman
#include "RP6RobotBaseLib.h"
#include "RP6I2CmasterTWI.h"
uint16_t zahl, highbyte, lowbyte, servo;
int main(void)
{
initRobotBase();
I2CTWI_initMaster(100);
while(true)
{
eingabe();
}
return 0;
}
void eingabe(void)
{
setservo(1,2000);
mSleep(2000);
setservo(1,1000);
mSleep(2000);
}
void setservo(servo,zahl)
{
uint8_t highbyte = zahl/255;
uint8_t lowbyte = zahl-(highbyte*255);
I2CTWI_transmit3Bytes(0xC2, servo, highbyte, lowbyte);
}
und die fehlermeldung:
bytes.o: In function `setservo':
C:\Programme\robby\programme\bytes/bytes.c:30: undefined reference to `I2CTWI_transmit3Bytes'
bytes.o: In function `main':
C:\Programme\robby\programme\bytes/bytes.c:10: undefined reference to `__I2CTWI_initMaster'
make: *** [bytes.elf] Error 1
wäre schön, wenn einer wüsste, was falsch ist!
danke voraus
roboman