|
|
@@ -378,28 +378,28 @@ void EXTI15_10_IRQHandler(void) {
|
|
|
|
|
|
/* USER CODE END EXTI15_10_IRQn 0 */
|
|
|
HAL_GPIO_EXTI_IRQHandler(SOS_KEY_Pin);
|
|
|
- printf("I AM SOS KEY\r\n");
|
|
|
- RTC_DateTimeTypeDef currentDT;
|
|
|
- // 读取当前时间日期
|
|
|
- RTC_GetDateTime(&hrtc, ¤tDT);
|
|
|
-
|
|
|
- if (SOS_key_struct.sosCheckActive == 0) {
|
|
|
- // 第一次触发,记录时间
|
|
|
- firstPressTime = currentDT;
|
|
|
- SOS_key_struct.SOS_key_Count = 1;
|
|
|
- SOS_key_struct.sosCheckActive = TRUE;
|
|
|
- } else {
|
|
|
- // 后续触发,只计数
|
|
|
- SOS_key_struct.SOS_key_Count++;
|
|
|
- }
|
|
|
-
|
|
|
- printf("当前时间: %02X:%02X:%02X\n",
|
|
|
- currentDT.hours, currentDT.minutes, currentDT.seconds);
|
|
|
- // printf("当前日期: 20%02X年%02X月%02X日 星期%d\n",
|
|
|
- // currentDT.year, currentDT.month, currentDT.date, currentDT.weekday);
|
|
|
-
|
|
|
- printf("第一次按下时间: %02X:%02X:%02X\n",
|
|
|
- firstPressTime.hours, firstPressTime.minutes, firstPressTime.seconds);
|
|
|
+ // printf("I AM SOS KEY\r\n");
|
|
|
+ // RTC_DateTimeTypeDef currentDT;
|
|
|
+ // // 读取当前时间日期
|
|
|
+ // RTC_GetDateTime(&hrtc, ¤tDT);
|
|
|
+ //
|
|
|
+ // if (SOS_key_struct.sosCheckActive == 0) {
|
|
|
+ // // 第一次触发,记录时间
|
|
|
+ // firstPressTime = currentDT;
|
|
|
+ // SOS_key_struct.SOS_key_Count = 1;
|
|
|
+ // SOS_key_struct.sosCheckActive = TRUE;
|
|
|
+ // } else {
|
|
|
+ // // 后续触发,只计数
|
|
|
+ // SOS_key_struct.SOS_key_Count++;
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // printf("当前时间: %02X:%02X:%02X\n",
|
|
|
+ // currentDT.hours, currentDT.minutes, currentDT.seconds);
|
|
|
+ // // printf("当前日期: 20%02X年%02X月%02X日 星期%d\n",
|
|
|
+ // // currentDT.year, currentDT.month, currentDT.date, currentDT.weekday);
|
|
|
+ //
|
|
|
+ // printf("第一次按下时间: %02X:%02X:%02X\n",
|
|
|
+ // firstPressTime.hours, firstPressTime.minutes, firstPressTime.seconds);
|
|
|
// printf("第一次按下日期: 20%02X年%02X月%02X日 星期%d\n",
|
|
|
// firstPressTime.year, firstPressTime.month, firstPressTime.date, firstPressTime.weekday);
|
|
|
|