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).
  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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
  
  Bestehender Account
  
  
  
  Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
  Noch kein Account? Hier anmelden.
 Thread beobachten
 Thread beobachten Seitenaufteilung abschalten
 Seitenaufteilung abschalten