我在阅读一个项目,我发现了这个代码,我不理解。
#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}
字符集
该程序运行在Atmel的SAM3S Cortex M3上。
定义X2_Pin、Y2_Pin和Z2_Pin。
谁能告诉我OUT_PINS
是什么?
2条答案
按热度按时间enxuqcxy1#
OUT_PINS
是用一些2D数组值定义的宏。为了更好地理解,请检查以下示例。例如:
int *OP[] = {OUT_PINS }
类似于字符集
e4eetjau2#
好吧,在这种情况下,你真的不需要这个宏。但它会为您的代码带来更好的概览。如果你使用宏/定义,你需要改变你的代码,你只需要改变你的宏/定义。