浏览代码

完成电源灯指示

xuxinyi 2 月之前
父节点
当前提交
e46d8ffa2e
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4 3
      Core/Src/main.c

+ 4 - 3
Core/Src/main.c

@@ -170,7 +170,8 @@ HAL_StatusTypeDef Timer_Managment_Fun(TIM_HandleTypeDef *htim, Timer_Operation o
 void powerOn() {
 
   HAL_GPIO_WritePin(POWER_ON_GPIO_Port, POWER_ON_Pin, GPIO_PIN_SET);
-  HAL_GPIO_WritePin(PowerLED_GPIO_Port, PowerLED_Pin, GPIO_PIN_SET);//亮灯
+  HAL_GPIO_WritePin(PowerLED_GPIO_Port, PowerLED_Pin, GPIO_PIN_SET);
+
 }
 //设备关闭供电
 void powerOff() {
@@ -303,7 +304,6 @@ int main(void)
 
     /* USER CODE BEGIN 3 */
 
-
     GPIO_PinState sosState = HAL_GPIO_ReadPin(SOS_KEY_GPIO_Port, SOS_KEY_Pin);//高为未按压,低为按下,优先级最高
     GPIO_PinState powerState = HAL_GPIO_ReadPin(JUGE_PIN_GPIO_Port, JUGE_PIN_Pin);
     // printf("SOS_KEY_Pin pin state = %d\r\n", sosState);
@@ -313,6 +313,7 @@ int main(void)
     }
 
     if (!sosState) {
+      HAL_GPIO_WritePin(PowerLED_GPIO_Port, PowerLED_Pin, GPIO_PIN_SET);
       E52_Heartbeat_Fun();
       printf("SOS中\r\n");
 
@@ -347,7 +348,7 @@ int main(void)
       continue;
       // HAL_Delay(000);
     }
-
+    HAL_GPIO_TogglePin(PowerLED_GPIO_Port, PowerLED_Pin);
 
     // 命令为IDLE,且步骤为STEP_INIT 说明有新数据。
     if (GET_CMD( deviceInfo.commandFromCloud) == IDLE && GET_STEP(deviceInfo.commandFromCloud) == STEP_VERIFY && sosState) {