Tobias82
11.05.2006, 13:26
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).
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).