嵌入式C语言几个基本语法疑问
1、
#endif
什么意思?
2,位操作:
#define bwMCDR2_ADDRESS 4 #define bsMCDR2_ADDRESS 17 #define bmMCDR2_ADDRESS BIT_MASK #define BIT_MASK(_bf)(((1U<<(bw##_bf))-1)<< #define SET_BITS(_dst,_bf,_val)\ ((_dst)=((_dst)&~(BIT_MASK(_bf)))I (((_val)<<(bs##_bf))&(BIT_MASK(_bf)))) SET_BITS(MCDR2,MCDR2_ADDRESS,RegisterNumb er);
其中,##是什么用法?查不到。
|