[OT] C51-missing function-prototype

Jun 07, 2006 0 Replies

Ich hab hier folgende Compilerwarnung "*** WARNING C206 IN LINE 48 OF LM75.C: 'print_temp': missing function-prototype



*** ERROR C267 IN LINE 48 OF LM75.C: 'print_temp': requires ANSI-style prototype"

print_temp befindet sich in cLCDMod.h



Hat jemand einen kleinen Tip was ich da falsch mache? Bin was C angeht leider nicht mehr so ganz fit.



MfG,



Markus


#include #include "cLCDMod.h" #include "i2C2C.h"



#pragma REGPARMS // Parameter werden zwischen C und Assembler über Register ausgetauscht


signed int tempwert(unsigned char MSByte, unsigned char LSByte) { signed int siTemp1, siTemp2; siTemp1 = 256 * (signed int)MSByte; siTemp2 = (signed int) LSByte; return ((siTemp1 + siTemp2) >> 7); }


main() { signed int siTemp,tempsumme=0; unsigned char i, ucTemp1, ucTemp2; // Deklaration der Variablen



LCDInit(); //



i=0;



do { cI2C_START(0x9F); ucTemp1 = cI2C_RBYTE(0); //MSP des Registers ucTemp2 = cI2C_RBYTE(1); //LSP des Registers siTemp = tempwert(ucTemp1,ucTemp2); //tempsumme = tempsumme + siTemp;



LCDGotoxy(0,0); printf("MSP: %02bx ",ucTemp1); LCDGotoxy(8,0); printf("LSP: %02bx ",ucTemp2); LCDGotoxy(10,1); printf("I= %02bx ",i); i++;



// if (i==1) // { LCDGotoxy(0,1); print_temp(siTemp); // tempsumme = 0; // i = 0; // }



} while(3); //delay5ms(100); // Zeitverzögerung von 1 sek


cI2C_STOP(); //eigentlich Bullshit weil nie Aufgerufen



// Ende Unser Programm



while (1); // Endlosschleife }



Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required