Исправлены синтаксические ошибки и добавлен новый микроконтроллер

This commit is contained in:
2026-06-21 21:46:38 +03:00
parent e47fbdd4f5
commit 206a710b0d
2 changed files with 22 additions and 18 deletions

View File

@@ -4,9 +4,9 @@ void DS_ButtonInit(DS_Button* Button, GPIO_TypeDef *Port, uint16_t Pin)
{
Button->Port = Port;
Button->Pin = Pin;
Button->Presed = false;
Button->PresedLong = false;
Button->PresedLongLong = false;
Button->Pressed = false;
Button->PressedLong = false;
Button->PressedLongLong = false;
Button->Released = false;
Button->PrevTick = 0;
Button->PressStartTick = 0;
@@ -38,12 +38,12 @@ void DS_ButtonUpdate(DS_Button *Button)
if (Button->PressStartTick == 0)
Button->PressStartTick = CurrentTick;
else if ((CurrentTick-Button->PressStartTick)>1000)
Button->PresedLong = true;
Button->PressedLong = true;
if (Button->PressStartTickLong == 0)
Button->PressStartTickLong = CurrentTick;
else if ((CurrentTick-Button->PressStartTickLong)>5000)
Button->PresedLongLong = true;
Button->PressedLongLong = true;
@@ -57,10 +57,10 @@ void DS_ButtonUpdate(DS_Button *Button)
Button->Storage -=1;
Button->PressStartTick = 0;
Button->PresedLong = false;
Button->PressedLong = false;
Button->PressStartTickLong = 0;
Button->PresedLongLong = false;
Button->PressedLongLong = false;
}
switch (Button->Storage)
@@ -70,16 +70,16 @@ void DS_ButtonUpdate(DS_Button *Button)
{
Button->FallingEdge = true;
}
Button->Presed = false;
Button->Pressed = false;
Button->Released = true;
break;
case 10:
if (Button->Presed == false)
if (Button->Pressed == false)
{
Button->RisingEdge = true;
}
Button->Presed = true;
Button->Pressed = true;
Button->Released = false;
break;
@@ -91,7 +91,7 @@ void DS_ButtonUpdate(DS_Button *Button)
bool DS_ButtonPressed(DS_Button *Button)
{
if (Button->Presed)
if (Button->Pressed)
{
return true;
}
@@ -109,9 +109,9 @@ bool DS_ButtonReleased(DS_Button *Button)
bool DS_ButtonPressedLong(DS_Button *Button)
{
if (Button->PresedLong)
if (Button->PressedLong)
{
Button->PresedLong = false;
Button->PressedLong = false;
Button->PressStartTick = Button->PressStartTick + 500;
return true;
}
@@ -120,10 +120,10 @@ bool DS_ButtonPressedLong(DS_Button *Button)
bool DS_ButtonPressedLongLong(DS_Button *Button)
{
if (Button->PresedLongLong)
if (Button->PressedLongLong)
{
Button->PressStartTick = 0;
Button->PresedLongLong = false;
Button->PressedLongLong = false;
Button->PressStartTickLong = Button->PressStartTickLong+500;
return true;
}
@@ -140,7 +140,7 @@ bool DS_ButtonRisingEdge(DS_Button *Button)
return false;
}
bool DS_ButtonFalingEdge(DS_Button *Button)
bool DS_ButtonFallingEdge(DS_Button *Button)
{
if (Button->FallingEdge)
{