hola gente del foro estaba comenzando a estudiar los programas en C para micros de 32 bits pero me quedé anclado en un if que no se como es que funciona, le puse los comentarios de que es lo que hace pero no se porque lo hace, a ver si alguien me da una manito para entenderlo
while(1) // bucle infinito que enciende y apaga un led conectado al pin 17
{
if(IOPIN0 & 0x00020000) //Evaluamos el estado actual del pin P0.17
{
IOCLR0 =0x00020000; // Si está prendido lo apagamos
}
else
{
IOSET0 = 0x00020000; //Si esta en "0" lo ponemos a "1"
}
}
esto es lo que no entiendo como leerlo: if(IOPIN0 & 0x00020000) ?
no tendria que ser algo asi ? f((IOPIN0 & 0x00020000)==0) ?
gracias !
while(1) // bucle infinito que enciende y apaga un led conectado al pin 17
{
if(IOPIN0 & 0x00020000) //Evaluamos el estado actual del pin P0.17
{
IOCLR0 =0x00020000; // Si está prendido lo apagamos
}
else
{
IOSET0 = 0x00020000; //Si esta en "0" lo ponemos a "1"
}
}
esto es lo que no entiendo como leerlo: if(IOPIN0 & 0x00020000) ?
no tendria que ser algo asi ? f((IOPIN0 & 0x00020000)==0) ?
gracias !
Última edición: