From dc87adda9fb78fc8df79e8e6c5e75d088d0f27c9 Mon Sep 17 00:00:00 2001 From: Carles Cufi Date: Wed, 22 Jan 2020 12:58:22 +0100 Subject: [PATCH] samples: net: lwm2m_client: Convert to new GPIO API Convert the sample to use the new API and its features. Signed-off-by: Carles Cufi --- samples/net/lwm2m_client/src/lwm2m-client.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/samples/net/lwm2m_client/src/lwm2m-client.c b/samples/net/lwm2m_client/src/lwm2m-client.c index 84052c8f5ba0e..059d2af6df302 100644 --- a/samples/net/lwm2m_client/src/lwm2m-client.c +++ b/samples/net/lwm2m_client/src/lwm2m-client.c @@ -57,11 +57,13 @@ LOG_MODULE_REGISTER(LOG_MODULE_NAME); #else #define DT_ALIAS_LED0_GPIOS_CONTROLLER "(fail)" #define DT_ALIAS_LED0_GPIOS_PIN 0 +#define DT_ALIAS_LED0_GPIOS_FLAGS 0 #endif #endif #define LED_GPIO_PORT DT_ALIAS_LED0_GPIOS_CONTROLLER #define LED_GPIO_PIN DT_ALIAS_LED0_GPIOS_PIN +#define LED_GPIO_FLAGS DT_ALIAS_LED0_GPIOS_FLAGS static u8_t bat_idx = LWM2M_DEVICE_PWR_SRC_TYPE_BAT_INT; static int bat_mv = 3800; @@ -107,7 +109,7 @@ static int led_on_off_cb(u16_t obj_inst_id, u16_t res_id, u16_t res_inst_id, led_val = *(u8_t *) data; if (led_val != led_state) { - ret = gpio_pin_write(led_dev, LED_GPIO_PIN, led_val); + ret = gpio_pin_set(led_dev, LED_GPIO_PIN, (int) led_val); if (ret) { /* * We need an extra hook in LWM2M to better handle @@ -136,12 +138,8 @@ static int init_led_device(void) return -ENODEV; } - ret = gpio_pin_configure(led_dev, LED_GPIO_PIN, GPIO_DIR_OUT); - if (ret) { - return ret; - } - - ret = gpio_pin_write(led_dev, LED_GPIO_PIN, 0); + ret = gpio_pin_configure(led_dev, LED_GPIO_PIN, LED_GPIO_FLAGS | + GPIO_OUTPUT_INACTIVE); if (ret) { return ret; }