<分区>
我想做以下事情:
#define ConfigureCAN(index,value) CAN.MBOX##index=value
for (i=0;i<15;i++) ConfigureCAN (i,0);
这行不通。那么还有其他方法吗:
ConfigureCAN (0,0);
ConfigureCAN (1,0);
...
谢谢。
编辑:这项工作是否有效?结构的索引是否正确? #define ConfigureCAN(index,value) {struct MBOX *Mailbox;Mailbox = &can.MBOX0 + (index * sizeof(struct MBOX)); MBOX=值;