Oppure

Loading
17/06/11 14:14
tebron
Salve,

vorrei sottoporre la mia domanda a voi esperti di c
poichè sono un principiante e non sò come risolvere il problema.

Ho una funzione che accetta come parametro un puntatore a void,
io gli devo passare un valore di uno o zero per accendere o spegnere un
led. Ho provato il codice sottostante ma, anche se il compilatore non da errori in realtà il valore nella variabile bLed rimane sempre a zero.
Potete darmi indicazioni in merito per far funzionare la routine?

Grazie.

main(void)
{
while(1)
{
TaskLedUno((BOOL*)1);
}
}

void TaskLedUno(void *pFlagLed)
{

BOOL bLed;

//while(1)
{

bLed=*(BOOL*)pFlagLed;
pLED_1(bLed);
}
}
aaa
17/06/11 15:03
HeDo
a parte il disastro da puntatori/valori/indirizzi, ma la funzione pLED_1 com'è dichiarata?

EDIT (dopo commento):

ma perchè non fare semplicemente pLED_1(1) ?

dovrebbe essere un toggle, non serve il ciclo infinito!
Ultima modifica effettuata da HeDo 17/06/11 16:16
aaa