Hallo Leute,
ich habe eine komische Meldung die ich nicht zuordnen kann, sobald ich den WizNet-Treiber mit dem MSPI3 importiere bekomme ich einen Fehler:
"ERROR: Function without Return Value" und der Compiler zeigt mir auf eine "leere" Zeile
bei meiner Typen-Declaration??
Was will mir der Compiler damit sagen? Ich habe keine Funktion OHNE Rückgabe-Parameter?
Hier mal meine Defines, Uses und Imports:
Gruss
Thorsten
ich habe eine komische Meldung die ich nicht zuordnen kann, sobald ich den WizNet-Treiber mit dem MSPI3 importiere bekomme ich einen Fehler:
"ERROR: Function without Return Value" und der Compiler zeigt mir auf eine "leere" Zeile
bei meiner Typen-Declaration??
Was will mir der Compiler damit sagen? Ich habe keine Funktion OHNE Rückgabe-Parameter?
Hier mal meine Defines, Uses und Imports:
Code
Import SysTick, SerPort, FAT16,I2Cport,ADCPort, MIRF86port, MSPI_3, TINAstack;
From System Import LongWord, LongInt, Random;
Define
ProcClock = 16000000; {Hertz}
SysTick = 10; {msec}
StackSize = $0200, iData;
FrameSize = $0200, iData;
SerPort = 57600, Stop1; {Baud, StopBits|Parity}
RxBuffer = 8, iData;
TxBuffer = 8, iData;
// MMC FileSystem
FAT16 = MMC_SPI, iData;
F16_FileHandles = 2;
F16_DirLevels = 1;
// TWIpresc = TWI_BR100;
I2Cport = PortD;
I2Cdat = 1;
I2Cclk = 0;
// Analog Input
ADCchans = [8..15], iData, int2; // = [n], iData; = [m,n], iData;
ADCpresc = 128;
// MIRF AES Engine
MIRF86port = SPI_Soft, PortC.0, PortC.1, PortC.2, PortC.3, PortC.4, PortE.4;
// SCK, MOSI, MISO, SS, CE, IRQ
// MSPI3 Parameter
MSPIorder3 = MSB;
MSPIcpol3 = 1;
MSPIcpha3 = 1;
MSPIpresc3 = 1; // presc = 0..255
MSPImode3 = 0; // 0, 1, 2, 3
// Wiznet
TINAdriver = WizNet; // ENC28J60
TINAport = MSPI_3, PortD,7; // UART3 als SPI und PortD.7 als SS
TINAtimer = Timer3; // 1..3
TINAsockets = 2; // socket count,1..4
uses UFAT16, uMIRF86, uWzTINA, uWzTnDNS;
From System Import LongWord, LongInt, Random;
Define
ProcClock = 16000000; {Hertz}
SysTick = 10; {msec}
StackSize = $0200, iData;
FrameSize = $0200, iData;
SerPort = 57600, Stop1; {Baud, StopBits|Parity}
RxBuffer = 8, iData;
TxBuffer = 8, iData;
// MMC FileSystem
FAT16 = MMC_SPI, iData;
F16_FileHandles = 2;
F16_DirLevels = 1;
// TWIpresc = TWI_BR100;
I2Cport = PortD;
I2Cdat = 1;
I2Cclk = 0;
// Analog Input
ADCchans = [8..15], iData, int2; // = [n], iData; = [m,n], iData;
ADCpresc = 128;
// MIRF AES Engine
MIRF86port = SPI_Soft, PortC.0, PortC.1, PortC.2, PortC.3, PortC.4, PortE.4;
// SCK, MOSI, MISO, SS, CE, IRQ
// MSPI3 Parameter
MSPIorder3 = MSB;
MSPIcpol3 = 1;
MSPIcpha3 = 1;
MSPIpresc3 = 1; // presc = 0..255
MSPImode3 = 0; // 0, 1, 2, 3
// Wiznet
TINAdriver = WizNet; // ENC28J60
TINAport = MSPI_3, PortD,7; // UART3 als SPI und PortD.7 als SS
TINAtimer = Timer3; // 1..3
TINAsockets = 2; // socket count,1..4
uses UFAT16, uMIRF86, uWzTINA, uWzTnDNS;
Gruss
Thorsten