Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2009, 03:39
Avatar de darkgaze
darkgaze
 
Fecha de Ingreso: febrero-2006
Ubicación: Madrid, España
Mensajes: 462
Antigüedad: 18 años, 3 meses
Puntos: 2
En C, clausula #define mas rara de lo normal?

Hola gente!

Pues tengo una definición en un fichero H como esta:

#define WrUTXH0(ch) (*(volatile unsigned char *)(0x1d00023))=(unsigned char)(ch)


Es rarísimo. Nunca he visto utilizar (algo) después del define, ¿es eso una macro?. En ese caso, qué demonios define esto?. Y por qué utiliza un = ??.


Si yo le paso por ejemplo
WrUTXH0('\r');

Qué se supone que hace?. Trata el retorno de carro como tal?



Gracias amigos
__________________
Darkgaze