From 86f4abae726f1e1ef6d3515749cbcd191c37e9f9 Mon Sep 17 00:00:00 2001 From: YunHorn Technology Date: Thu, 25 May 2023 18:29:05 +0800 Subject: [PATCH] no update --- Core/Inc/sts_lamp_bar.h | 2 ++ Core/Src/sts_lamp_bar.c | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Core/Inc/sts_lamp_bar.h b/Core/Inc/sts_lamp_bar.h index 7911d83..1257545 100644 --- a/Core/Inc/sts_lamp_bar.h +++ b/Core/Inc/sts_lamp_bar.h @@ -33,6 +33,8 @@ extern "C" { #define STS_Status_Door_Close (0) //Normal Close NC:Open #define STS_Status_Door_Open (1) //Normal Close NC:Close +#define STS_Status_Door_Open (1<<0) //Normal Close NC:Close + enum sts_lamp_color { STS_DARK = 0, //灭:0 STS_GREEN, //绿:1 0 1 0 diff --git a/Core/Src/sts_lamp_bar.c b/Core/Src/sts_lamp_bar.c index 23858b4..aa57fb3 100644 --- a/Core/Src/sts_lamp_bar.c +++ b/Core/Src/sts_lamp_bar.c @@ -139,6 +139,7 @@ void STS_YunhornSTSEventP2_Process(void) void STS_Reed_Hall_Presence_Detection(void) { // HAL_Delay(50); // BOUNCING ELIMIATION + /* if (STS_Reed_Hall_State == STS_Status_Door_Open) { sts_reed_hall_result = STS_Status_Door_Open; @@ -148,8 +149,13 @@ void STS_Reed_Hall_Presence_Detection(void) sts_reed_hall_result = STS_Status_Door_Close; } + */ + sts_reed_hall_result = ((STS_Reed_Hall_State)&STS_Status_Door_Open); + // HAL_Delay(20); // BOUNCING ELIMIATION - sts_reed_hall_changed_flag = 0; + +// sts_reed_hall_changed_flag = 0; + sts_reed_hall_changed_flag = ; sts_reed_hall_ext_int = 0; }