开关机及led状态显示

master
ThinkPad 2020-04-27 17:07:04 +08:00
parent bfcc947e66
commit e5675efb6d
1 changed files with 19 additions and 3 deletions

View File

@ -179,9 +179,25 @@ void StartLedBlinkTask(void *argument)
/* Infinite loop */ /* Infinite loop */
for(;;) for(;;)
{ {
HAL_GPIO_TogglePin(LED_RUN_GPIO_Port,LED_RUN_Pin); if(NaviKit.system_runing == true)
// printf("1\n"); {//整板开机状态
osDelay(500); HAL_GPIO_TogglePin(LED_RUN_GPIO_Port,LED_RUN_Pin);
osDelay(100);
}
else
{//整板关机状态
if(HAL_GPIO_ReadPin(LED_RUN_GPIO_Port,LED_RUN_Pin) == GPIO_PIN_SET)
{//LED处于熄灭状态
HAL_GPIO_WritePin(LED_RUN_GPIO_Port,LED_RUN_Pin,GPIO_PIN_RESET);
}
else
{//LED处于点亮状态
HAL_GPIO_WritePin(LED_RUN_GPIO_Port,LED_RUN_Pin,GPIO_PIN_SET);
osDelay(2000);
}
}
osDelay(50);
} }
/* USER CODE END StartLedBlinkTask */ /* USER CODE END StartLedBlinkTask */
} }