|
发表于 2015-8-24 15:54:29
|
显示全部楼层
我这样实现,请高手批评指正下,谢谢 ![](static/image/smiley/default/handshake.gif)
#define GET_AND_SET_FUNC( type, var )\
type g##var; \
type Get##var() {return g##var;} \
void Set##var( type _x ) { g##var = _x;}
#define DECLARE_FUNC( type, var )\
extern type Get##var( void );\
extern void Set##var( type );
定义与声明:
GET_AND_SET_FUNC( uint16_t, FanSetSpeed );//风机设置风速
GET_AND_SET_FUNC( uint16_t, FanSetOnOff );//风机设置开关
DECLARE_FUNC( uint16_t, FanSetSpeed );
DECLARE_FUNC( uint16_t, FanRunTime );
给值 SetFanSetSpeed(uint16_t DesireValue )
引用 DesireValue =GetFanSetSpeed()
|
|