我正在阅读一个项目,我找到了这个代码,我不会解释。
OUT_PINS
程序在SAM3S上运行,来自Atmel的皮质M3。
定义了X2_Pin,Y2_Pin和Z2_Pin。
任何人都可以解释一下$
现在是什么吗?
答案 0 :(得分:1)
OUT_PINS
是使用一些2D数组值定义的宏。请查看以下示例以便更好地理解。
例如:int *OP[] = {OUT_PINS }
类似于
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}}
答案 1 :(得分:1)
嗯,在这种情况下,你真的不需要这个宏。但它为您的代码提供了更好的概述。如果您使用宏/定义并且需要更改代码,则只需更改宏/定义。