开关机及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 */
for(;;)
{
HAL_GPIO_TogglePin(LED_RUN_GPIO_Port,LED_RUN_Pin);
// printf("1\n");
osDelay(500);
if(NaviKit.system_runing == true)
{//整板开机状态
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 */
}