diff --git a/app/src/main.c b/app/src/main.c index 2c9c3ab..ade9d9f 100644 --- a/app/src/main.c +++ b/app/src/main.c @@ -14,31 +14,34 @@ LOG_MODULE_REGISTER(main, CONFIG_APP_LOG_LEVEL); #define BLINK_PERIOD_MS_STEP 100U -#define BLINK_PERIOD_MS_MAX 1000U +#define BLINK_PERIOD_MS_MAX 1000U int main(void) { int ret; unsigned int period_ms = BLINK_PERIOD_MS_MAX; const struct device *sensor, *blink; - struct sensor_value last_val = { 0 }, val; + struct sensor_value last_val = {0}, val; printk("Zephyr Example Application %s\n", APP_VERSION_STRING); sensor = DEVICE_DT_GET(DT_NODELABEL(example_sensor)); - if (!device_is_ready(sensor)) { + if (!device_is_ready(sensor)) + { LOG_ERR("Sensor not ready"); return 0; } blink = DEVICE_DT_GET(DT_NODELABEL(blink_led)); - if (!device_is_ready(blink)) { + if (!device_is_ready(blink)) + { LOG_ERR("Blink LED not ready"); return 0; } ret = blink_off(blink); - if (ret < 0) { + if (ret < 0) + { LOG_ERR("Could not turn off LED (%d)", ret); return 0; } @@ -47,23 +50,30 @@ int main(void) printk("Use the sensor to change LED blinking period\n"); - while (1) { + while (1) + { ret = sensor_sample_fetch(sensor); - if (ret < 0) { + if (ret < 0) + { LOG_ERR("Could not fetch sample (%d)", ret); return 0; } ret = sensor_channel_get(sensor, SENSOR_CHAN_PROX, &val); - if (ret < 0) { + if (ret < 0) + { LOG_ERR("Could not get sample (%d)", ret); return 0; } - if ((last_val.val1 == 0) && (val.val1 == 1)) { - if (period_ms == 0U) { + if ((last_val.val1 == 0) && (val.val1 == 1)) + { + if (period_ms == 0U) + { period_ms = BLINK_PERIOD_MS_MAX; - } else { + } + else + { period_ms -= BLINK_PERIOD_MS_STEP; } @@ -79,4 +89,3 @@ int main(void) return 0; } -