samples: led_sx1509b: update to new work API
All this needs is a basic periodic submission. Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no>
This commit is contained in:
parent
345bf8fb64
commit
28a7309017
1 changed files with 4 additions and 4 deletions
|
@ -17,7 +17,7 @@
|
||||||
enum sx1509b_color { sx1509b_red = 0, sx1509b_green, sx1509b_blue };
|
enum sx1509b_color { sx1509b_red = 0, sx1509b_green, sx1509b_blue };
|
||||||
|
|
||||||
const struct device *sx1509b_dev;
|
const struct device *sx1509b_dev;
|
||||||
static struct k_delayed_work rgb_work;
|
static struct k_work_delayable rgb_work;
|
||||||
static uint8_t which_color = sx1509b_red;
|
static uint8_t which_color = sx1509b_red;
|
||||||
static uint8_t iterator;
|
static uint8_t iterator;
|
||||||
|
|
||||||
|
@ -62,7 +62,7 @@ static void rgb_work_handler(struct k_work *work)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
k_delayed_work_submit(&rgb_work, K_MSEC(10));
|
k_work_schedule(k_work_delayable_from_work(work), K_MSEC(10));
|
||||||
}
|
}
|
||||||
|
|
||||||
void main(void)
|
void main(void)
|
||||||
|
@ -88,6 +88,6 @@ void main(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
k_delayed_work_init(&rgb_work, rgb_work_handler);
|
k_work_init_delayable(&rgb_work, rgb_work_handler);
|
||||||
k_delayed_work_submit(&rgb_work, K_NO_WAIT);
|
k_work_schedule(&rgb_work, K_NO_WAIT);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue