Problem mit der Integration des RP6 Sensor Board
Hallo,
ich habe offensichtlich ein Zuordnungsproblem:
Nachdem ich mich ein wenig :mad: über die SW von Arexx für das RP6 Sensor Board geärgert habe, fand ich zum Glück den Artikel im http://rn-wissen.de/wiki/index.php/R...nd_Xtra_Module. Mit diesem konnte ich dann das Sensorboard testen. Das Beispielprogramm funktionierte ohne größere Probleme. :p Vielen Dank an den Autor Dirk.
Nun wollte ich das Sensorboard in eine eigene Anwendung integrieren:
// Includes:
#include "RP6I2CmasterTWI.h" // I2C Master Library
#include "RP6M256_Erweiterung.c" // für den Roboterarm alt
#include "RP6M256_Sensor_BoardLib.c"
Plötzlich bekomme ich eine Fehlermeldung in der: RP6M256_I2CMasterLib.h und zwar:
In file included from Roboter.c:46:
./../RP6Lib/RP6M256_I2CMasterLib.h:238: error: expected identifier or '(' before numeric constant
./../RP6Lib/RP6M256_I2CMasterLib.h:239: error: expected ';' before 'uint8_t'
Roboter.c: In function 'acsStateChanged':
Der Fehler wird in folgendem Code gefunden, der nicht falsch sein kann, da er ja sonst auch funktioniert und nicht von mir ist?
Code:
union
{
uint8_t byte; //unit8_t byte;
struct
{
uint8_t LEDsR:3;
uint8_t LEDsL:3;
uint8_t reserved:2;
};
struct
{
uint8_t LED1:1; // und zwar in dieser Zeile
uint8_t LED2:1;
uint8_t LED3:1;
uint8_t LED4:1;
uint8_t LED5:1;
uint8_t LED6:1;
uint8_t reserved1:1;
uint8_t reserved2:1;
};
Natürlich kommen daraufhin weitere Fehlermeldungen.
Kommentiere ich #include "RP6M256_Sensor_BoardLib.c" aus, ist alles gut?
Hat jemand einen Tipp?
Vielen Dank im Voraus.
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo Dirk,
Zitat:
ich habe leider keine Zeit, das alles zu probieren
, kann ich verstehen.
Bisher habe ich nicht direkt die Sensoren versucht auszulesen. Beim Demoprog. Example_08_I2CMaster glaub ich brachte der Front Sharp an ADC 0 der Base brauchbare Werte, auch als das ACS und die Bumper nicht gingen.
Ich habe jetzt dein Demoprogramm mit dem Example_12_WIFI_REMOTE_2 kompiniert:
Anhang 29099
Anhang 29100
Die Temperaturwerte sind ok (nicht geeicht) die RTC zählt, der Gyro schwankt, der Compass ändert sich jedoch nicht. :confused:
Ich werde meinen Verdacht jetzt mal auf den Slave richten.
Gruß Kai