test

来源:互联网 发布:excel两列数据找相同 编辑:程序博客网 时间:2024/06/05 03:02
uint8 HalLedSet (uint8 leds, uint8 mode){#if (defined (BLINK_LEDS)) && (HAL_LED == TRUE)  uint8 led;  HalLedControl_t *sts;  switch (mode)  {    case HAL_LED_MODE_BLINK:      /* Default blink, 1 time, D% duty cycle */      HalLedBlink (leds, 1, HAL_LED_DEFAULT_DUTY_CYCLE, HAL_LED_DEFAULT_FLASH_TIME);      break;    case HAL_LED_MODE_FLASH:      /* Default flash, N times, D% duty cycle */      HalLedBlink (leds, HAL_LED_DEFAULT_FLASH_COUNT, HAL_LED_DEFAULT_DUTY_CYCLE, HAL_LED_DEFAULT_FLASH_TIME);      break;    case HAL_LED_MODE_ON:    case HAL_LED_MODE_OFF:    case HAL_LED_MODE_TOGGLE:      led = HAL_LED_1;      leds &= HAL_LED_ALL;      sts = HalLedStatusControl.HalLedControlTable;      while (leds)      {        if (leds & led)        {          if (mode != HAL_LED_MODE_TOGGLE)          {            sts->mode = mode;  /* ON or OFF */          }          else          {            sts->mode ^= HAL_LED_MODE_ON;  /* Toggle */          }          HalLedOnOff (led, sts->mode);          leds ^= led;        }        led <<= 1;        sts++;      }      break;    default:      break;  }#elif (HAL_LED == TRUE)  LedOnOff(leds, mode);#else  // HAL LED is disabled, suppress unused argument warnings  (void) leds;  (void) mode;#endif /* BLINK_LEDS && HAL_LED   */  return ( HalLedState );}

0 0
原创粉丝点击