Hallo
ich habe ein Problem mit der Programmierung der Distanzsensoren von meinem Nibo 2. Im AVR Studio kommen immer die selben Warnings und Errors. Ich wäre sehr erleichtert, wenn mir jemand helfen könnte. Hier wäre die Programmierung und die Build Warnings und Errors:
#include <nibo/niboconfig.h>
#include <nibo/display.h>
#include <nibo/gfx.h>
#include <nibo/copro.h>
#include <nibo/delay.h>
#include <nibo/iodefs.h>
#include <nibo/bot.h>
#include <nibo/spi.h>
#include <avr/interrupt.h>
#include <stdio.h>
int main() {
sei();
bot_init();
spi_init();
display_init();
gfx_init();
gfx_move(15, 0);
gfx_set_proportional(1);
gfx_print_text("Distance sensor test");
gfx_set_proportional(0);
gfx_move(5, 10);
gfx_print_char('R');
gfx_move(118, 10);
gfx_print_char('L');
delay(50);
copro_ir_startMeasure();
while (1==1) {
delay(10);
char text[20]="-- -- -- -- --";
// Co-Prozessor
if (copro_update()) {
sprintf(text, "%02x %02x %02x %02x %02x",
(uint16_t)copro_distance[0]/256,
(uint16_t)copro_distance[1]/256,
(uint16_t)copro_distance[2]/256,
(uint16_t)copro_distance[3]/256,
(uint16_t)copro_distance[4]/256);
}
gfx_move(10, 55);
gfx_print_text(text);
// Spannung
bot_update();
float volt = 0.0166 * bot_supply - 1.19;
sprintf(text, "%3.1fV", (double)volt);
gfx_move(30, 10);
gfx_set_proportional(1);
gfx_print_text("supply: ");
gfx_set_proportional(0);
gfx_print_text(text);
}
return 0;
}

../distanzsensoren.c:14: warning: implicit declaration of function 'spi_init'
../distanzsensoren.c:26: warning: implicit declaration of function 'copro_ir_startMeasure'
../distanzsensoren.c:31: warning: implicit declaration of function 'copro_update'
../distanzsensoren.c:33: error: 'copro_distance' undeclared (first use in this function)
../distanzsensoren.c:33: error: (Each undeclared identifier is reported only once
../distanzsensoren.c:33: error: for each function it appears in.)
make: *** [distanzsensoren.o] Error 1
Build failed with 3 errors and 3 warnings...
Wäre sehr dankbar für eine Antwort.
Runat