Professional Documents
Culture Documents
Kody
Kody
}
}
typedef struct {
GPIO_TypeDef* port;
uint16_t pin;
}PIN_T;
}
}
typedef struct
{
GPIO_TypeDef* port;
uint16_t pin;
}led_t;
if (zamiana) {
int i;
for (i = 0; i < 4; ++i) {
led_set(i, true);
HAL_Delay(200);
led_set(i, false);
}
zamiana = false;
}
else{
int i;
for (i = 3; i >= 0; --i) {
led_set(i, true);
HAL_Delay(200);
led_set(i, false);
}
zamiana = true;
}
bool button_is_press(void)
{
if (HAL_GPIO_ReadPin(button_GPIO_Port, button_Pin)==GPIO_PIN_RESET) {
return true;
}
else
return false;
int i= 0;
led_set(i, true);
while (1)
{
if (button_is_press()) {
led_set(i, false);
if (++i==4) {
i=0;
}
led_set(i, true);
while (button_is_press())
{}
}
default:
return false;
}
}
while (1)
{
if (is_button_pressed(0)) {
// Po wcisnieciu przycisku wylacz diodę
led_set(led, false);
if (is_button_pressed(1)) {
// Po wcisnieciu przycisku wylacz diodę
led_set(led, false);