EZ-USB-FX CY3671 Datenbus

Gast #331939
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).
Gast #331941
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

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.