|
|
#ifndef REG16
#define REG16(addr) (*(volatile Uint16*)(addr))
#endif
typedef unsigned short Uint16;
#define _FIELD_SET(RegAddr,FIELD,Val) REG16(RegAddr)=(Uint16)( \
(REG16(RegAddr)&##FIELD##_CLR)|((Uint16)##FIELD##_MK(Val)) \
)
看不懂啊!
这个##好像是不被google和baidu支持的。 |
|