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

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.