标签:
头文件定义部分:
#define HAL_LED_1 0x01
#define HAL_LED_2 0x02
#define HAL_LED_3 0x04
#define HAL_LED_4 0x08
#define HAL_LED_ALL (HAL_LED_1 | HAL_LED_2 | HAL_LED_3 | HAL_LED_4 )
在函数调用时传入参数:
HalLedSet (HAL_LED_1, HAL_LED_MODE_ON);
在函数实现时检查参数:
uint8 HalLedSet (uint8 leds, uint8 mode)
{
......
leds &= HAL_LED_ALL; //这里可以达到检查参数的目的
......
}
--------------------------------------------------------------------------------------------------------------------------------------
在以后的编程中尽量使用这个技巧,这对程序的健壮性有很重要的作用。
标签:
原文地址:http://www.cnblogs.com/lweleven/p/ble_checkparam.html