@@ -30,7 +30,7 @@ static struct mgos_pcf857x_gpio_blink_state *mgos_pcf857x_get_or_create_blink_st
30
30
blink_states [pin ] = calloc (1 , sizeof (struct mgos_pcf857x_gpio_blink_state ));
31
31
blink_states [pin ]-> dev = dev ;
32
32
blink_states [pin ]-> pin = pin ;
33
- blink_states [pin ]-> blink . timer_id = MGOS_INVALID_TIMER_ID ;
33
+ blink_states [pin ]-> timer_id = MGOS_INVALID_TIMER_ID ;
34
34
}
35
35
36
36
return blink_states [pin ];
@@ -377,9 +377,9 @@ void mgos_pcf857x_gpio_blink_cb(void *arg) {
377
377
378
378
if (bs != NULL ) {
379
379
bool curr = mgos_pcf857x_gpio_toggle (bs -> dev , bs -> pin );
380
- if (bs -> blink . on_ms != bs -> blink . off_ms ) {
381
- int timeout = (curr ? bs -> blink . on_ms : bs -> blink . off_ms );
382
- bs -> blink . timer_id = mgos_set_timer (timeout , 0 , mgos_pcf857x_gpio_blink_cb , bs );
380
+ if (bs -> on_ms != bs -> off_ms ) {
381
+ int timeout = (curr ? bs -> on_ms : bs -> off_ms );
382
+ bs -> timer_id = mgos_set_timer (timeout , 0 , mgos_pcf857x_gpio_blink_cb , bs );
383
383
}
384
384
}
385
385
}
@@ -390,21 +390,21 @@ bool mgos_pcf857x_gpio_blink(struct mgos_pcf857x *dev, int pin, int on_ms, int o
390
390
struct mgos_pcf857x_gpio_blink_state * bs = mgos_pcf857x_get_or_create_blink_state (dev , pin );
391
391
if (bs != NULL ) {
392
392
393
- bs -> blink . on_ms = on_ms ;
394
- bs -> blink . off_ms = off_ms ;
393
+ bs -> on_ms = on_ms ;
394
+ bs -> off_ms = off_ms ;
395
395
396
- if (bs -> blink . timer_id != MGOS_INVALID_TIMER_ID ) {
397
- mgos_clear_timer (bs -> blink . timer_id );
398
- bs -> blink . timer_id = MGOS_INVALID_TIMER_ID ;
396
+ if (bs -> timer_id != MGOS_INVALID_TIMER_ID ) {
397
+ mgos_clear_timer (bs -> timer_id );
398
+ bs -> timer_id = MGOS_INVALID_TIMER_ID ;
399
399
LD ("Clear timer for PIN-%d" , bs -> pin );
400
400
}
401
401
if (on_ms != 0 && off_ms != 0 ) {
402
- bs -> blink . timer_id = mgos_set_timer (
402
+ bs -> timer_id = mgos_set_timer (
403
403
on_ms ,
404
404
(on_ms == off_ms ? MGOS_TIMER_REPEAT : 0 ) | MGOS_TIMER_RUN_NOW ,
405
405
mgos_pcf857x_gpio_blink_cb , bs );
406
- res = (bs -> blink . timer_id != MGOS_INVALID_TIMER_ID );
407
- LD ("Set timer for PIN-%d (on=%dms, off=%dms)" , bs -> pin , bs -> blink . on_ms , bs -> blink . off_ms );
406
+ res = (bs -> timer_id != MGOS_INVALID_TIMER_ID );
407
+ LD ("Set timer for PIN-%d (on=%dms, off=%dms)" , bs -> pin , bs -> on_ms , bs -> off_ms );
408
408
}
409
409
}
410
410
}
0 commit comments