Add LED toggle function

This commit is contained in:
Carsten Keller 2024-06-09 17:57:48 +02:00
parent ef56025baa
commit 37e3672072
Signed by: carsten
GPG Key ID: DF06343A3A9B8868
2 changed files with 7 additions and 1 deletions

View File

@ -37,10 +37,15 @@ namespace ElektronischeLast
{ {
if((systick - this->last_toggle) > this->interval) if((systick - this->last_toggle) > this->interval)
{ {
LL_GPIO_TogglePin(GPIOC, LL_GPIO_PIN_6); this->toggle();
this->last_toggle = systick; this->last_toggle = systick;
} }
} }
void LED::toggle(void)
{
LL_GPIO_TogglePin(GPIOC, LL_GPIO_PIN_6);
}
} }

View File

@ -18,6 +18,7 @@ namespace ElektronischeLast
LED(std::uint32_t interval); LED(std::uint32_t interval);
~LED(); ~LED();
void blink(void); void blink(void);
void toggle(void);
private: private:
std::uint32_t last_toggle; std::uint32_t last_toggle;
std::uint32_t interval; std::uint32_t interval;