以下是宏粘帖的使用.但是参数不能使用变量的方式,即使使用二次展开,好象也不行\
哪位大哥看到了,请告之小弟一生,要定义成怎么样的宏,才能向下面那样使用.
定义两个变量a,b, 然后代入宏 IO_DIR_OUT(a,b);
#include "msp430x14x1.h"
#define IO_DIR_OUT(PORT,bit) P##PORT##DIR |= BIT##bit
int main( void )
{
WDTCTL = WDTPW + WDTHOLD;
IO_DIR_OUT(1,2);
while(1);
return 0;
}
文章评论(0条评论)
登录后参与讨论