# define KID0_SetValue(d,r,f,v) \
((((uint32_t)(v)) & d##_##r##_##f##__MASK) < < d##_##r##_##f##__DIST)
其中,“##”表示将前后的连接起来,如 d##_##r 中假如 d 为 set ,r 为 val 的话,整体就表示 set_val,“##”乃连接符也,连接前后两个字符串;而“\”就是定义还没完,要换行。
之前在IRA中看到CC2430的程序,有这样的表示方法,但不知何解。可巧今天无意中在网上看到了结果,真是踏破铁鞋无觅处,得来全不费功夫,呵呵。
|