www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik EZ-USB-FX CY3671 Datenbus


Autor: Jörg (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!
Ich möchte nur eine 7 Segmentanzeige auf meinem "Development Board
(CY3671)" von Cypress über meinen Datenbus ansteuern. Habe folgendes
Programm mit µVision3 geschrieben und dann die .hex Datei mit EZ-USB
Control Panel in den Controler (CY7C64613-128NC) geladen.
Es werden auch noch Warnungen ausgegeben. Stehen unter dem Programm...
---Auf dem Board passiert genau nichts---

Es wäre nett, wenn mir jemand weiterhelfen könnte.
Mit freundlichen Grüßen
Jörg


#include <stdio.h>
#include <REG52.H>
#include <646xx.h>

int main (void)
{
  I2CS|=0x80;        //START
  I2DAT=01000010;      //Adresse
  while((I2CS&0x01)!=1)  //Warte auf DONE
    ;
  I2DAT=0x0F;          //DATEN
  while((I2CS&0x01)!=1)  //Warte auf DONE
    ;
  I2CS|=0x40;        //STOP


  while(1)
  {
    ;
  }

  return 0;
}









Build target 'Target 1'
compiling Main.c...
linking...
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  I2CS
    MODULE:  Main.obj (MAIN)
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  I2DAT
    MODULE:  Main.obj (MAIN)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  I2CS
    MODULE:  Main.obj (MAIN)
    ADDRESS: 0801H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  I2DAT
    MODULE:  Main.obj (MAIN)
    ADDRESS: 0808H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  I2CS
    MODULE:  Main.obj (MAIN)
    ADDRESS: 080EH
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  I2DAT
    MODULE:  Main.obj (MAIN)
    ADDRESS: 0815H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  I2CS
    MODULE:  Main.obj (MAIN)
    ADDRESS: 081BH
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  I2CS
    MODULE:  Main.obj (MAIN)
    ADDRESS: 0822H
Program Size: data=9.0 xdata=0 code=57
creating hex file from "Testprojekt"...
"Testprojekt" - 0 Error(s), 8 Warning(s).

Autor: -__-__- (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
...

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
1.
du hast die falschen includes benutzt.
schau dir mal die Beispiele von Cypress an.

2.
   I2DAT=01000010;      //Adresse
das geht wohl auch nicht versuch mal
   I2DAT=0x42;         //Adresse

I2CDAT und I2CS sind Register im Cypress Chip Addressen stehen im
usermanual

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.