Visto che uso questa tecnica in programmazione lato PC, mi chiedo se posso usarla anche con mplabx sui PIC.
cioè riesco ad avere come risposta ad una funzione un elenco di enum?
tipo questo
sul file header
- Codice: Seleziona tutto
typedef enum Errori_Var
{
NessunErrore,RicezioneAckFallito,ByteNull
}erroriI2C;
routine chiamata
- Codice: Seleziona tutto
erroriI2C AcK_Read(void)
{
.......
if (k==0xFFFF) return erroriI2C.RicezioneAckFallito;
else erroriI2C.NessunErrore
};
e sulla routine chiamante
- Codice: Seleziona tutto
if (AcK_Read()==erroriI2C.RicezioneAckFallito) return 0;
gli errori che mi da sono questi:
Main.c:58: error: (193) not a variable identifier "erroriI2C"
Main.c:58: error: (196) struct/union required
Main.c:58: error: (206) illegal use of void expression
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ovvio che sbaglio qualcosa.
Se mi potete indicare dove sarebbe ottimo.
intanto saluto tutti.


Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



instead of
(Anonimo).
ain't
, right?
in lieu of
.
for
arithm.
