- LiFePO4 Speicher Test         
Seite 4 von 4 ErsteErste ... 234
Ergebnis 31 bis 32 von 32

Thema: Library 2.70

  1. #31
    Benutzer Stammmitglied
    Registriert seit
    17.02.2007
    Alter
    37
    Beiträge
    49
    Anzeige

    Powerstation Test
    Boa geil es geht endlich JUHUU DANKE an alle die sich so lang Zeit dafür genommen haben.
    Na ja mein Prog. hat zwar noch nen fehler aber ich versuchs erst mal selbst.
    Es soll mir die Geschwindigkeit des ASURO in m/s an das Hyperterminal senden. Dazu soll der Asuro Beschleunigen und wieder langsamer werden. Einmal vorwärts und ein mal rückwärts.
    Im Hyperterminal soll es dann so aussehen:
    Vorwärts

    Linkes Rad +xx.xxm/s Rechtes Rad +xx.xx m/s
    Linkes Rad +xx.xxm/s Rechtes Rad +xx.xx m/s
    .....
    Rückwärts

    Linkes Rad -xx.xxm/s Rechtes Rad -xx.xx m/s
    Linkes Rad -xx.xxm/s Rechtes Rad -xx.xx m/s

    Wenn´s geht wird´s gepostet.
    Die Vorzeichen sind nur um zu sehen ob Vorwärts oder Rückwärts. Es gibt ja keine neg. Geschwindigkeiten.
    Diese Lib ist einfach genial.
    Nur zwei fragen dazu.
    1.) Man muss string.h noch immer selbst includen Why!!!
    2.) Es kommt immer noch dieses Warning:
    warning: pointer targets in passing argument 1 of 'SerWrite' differ in signedness -> was bedeutet das so genau

    Und dann noch was zu meinem Prog.
    Hatte schon mal jemand diesen error?
    error: expected declaration or statement at end of input
    Was habt ihr dann gemacht oder er was bedeutet dieser error so genau?
    Erklärung oder Aussage am Ende des Einganges erwartete ??? Hää

    Nochmals DANKE an alle

    NomiS

  2. #32
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    1.) Man muss string.h noch immer selbst includen Why!!!
    Ohne deinen Programmcode zu kennen, kann ich dir da nicht weiterhelfen.

    2.) Es kommt immer noch dieses Warning:
    warning: pointer targets in passing argument 1 of 'SerWrite' differ in signedness -> was bedeutet das so genau
    Wenn du Strings ausgeben willst wie z.B. "Hello World" ist die Funktion SerPrint die bessere Wahl. Du sparst dir das Zählen der Zeichen, und es gibt keine warnings mehr
    SerWrite erwartet "unsigned char *" als Parameter (ein Zeiger auf vorzeichenlose Zeichen) das sind die Zahlen 0..255.
    SerPrint erwartet "char *" als Parameter (ein Zeiger auf vorzeichenbehaftete Zeichen), das sind die Zahlen -128..+127. Strings sind z.B. per C-Definition vorzeichenbehaftete Zeichen.
    in früheren Versionen des AVR Compilers gab es keine Warnung wenn man signed und unsigned mischte. Solange die Werte zwischen 0..127 bleiben, spielt es auch keine Rolle.


    Ein Beispiel:
    Code:
      SerPrint("Hello Asuro");
    SerWrite sollte nur zum Senden von Rohdaten (keine ASCII Daten) verwendet werden. Ja ich weis, auch in der Lib zur Doku wird das in manchen Beispielen auch so gemacht.

    Auch hierzu ein Beispiel:

    Code:
      SerWrite(0x55aa, 2);
    error: expected declaration or statement at end of input
    Was habt ihr dann gemacht oder er was bedeutet dieser error so genau?

    Wahrscheinlich fehlt nur irgendwo eine Klammer, oder eine falsche Klammer.
    Wenn ich folgenden Code übersetze kriege ich auch so einen Fehler:

    Code:
    int main(void)
    {
       Init();
       
       while(1);
       return 0;
    {

    Rate mal warum

    @M1.R in der Lib 2.71 sind auch Projektfiles für AVR Studio mit dabei, die die Objekt Library verwenden.
    Wie das gemacht wird, steht im AsuroWiki

Seite 4 von 4 ErsteErste ... 234

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress