Grazie Oregon ho letto qualcosa in proposito a riguardo su un libro, c'era scritto che alcuni vecchi compilatori non ammettono l'uso diretto come argomento ma necessitano il passaggio alla funzione solo tramite il puntatore.
Per quanto riguarda il mio problema ho provato ,su suggerimento di Xaratroom, a riunire tutti i file dentro il main e a ricompilare.... risultato, nessun errore.
Allora ho eliminato nel makefile in_out.c dalla lista dei files da includere e l'ho incluso
direttamente nel main.c con la direttiva #include "in_out.c", ora non ho capito bene il perchè, il compilatore non da più errori, per la cronaca sto usando WinAVR 20070122.
Grazie ancora a tutti!
Ciao