c - what does this code mean ? -
i'm reading project , , found code, don't unterstand.
#define out_pins {x2_pin, pioc, id_pioc, pio_output_0, pio_default}, \ {y2_pin, pioc, id_pioc, pio_output_0, pio_default}, \ {z2_pin, pioc, id_pioc, pio_output_0, pio_default}
the program running on sam3s cortex m3 atmel .
x2_pin , y2_pin , z2_pin defined .
can explain o me out_pins
?
out_pins
macro defined 2d array values. check following example better understanding.
eg: int *op[] = {out_pins }
similar
int *op[] = {{x2_pin, pioc, id_pioc, pio_output_0, pio_default}, \ {y2_pin, pioc, id_pioc, pio_output_0, pio_default}, \ {z2_pin, pioc, id_pioc, pio_output_0, pio_default}}
Comments
Post a Comment