24 lines
780 B
C++
24 lines
780 B
C++
#pragma once
|
|
|
|
#include <version.h>
|
|
|
|
#if ZEPHYR_VERSION_CODE >= ZEPHYR_VERSION(3,1,0)
|
|
#include <zephyr/device.h>
|
|
#include <zephyr/devicetree.h>
|
|
#include <zephyr/drivers/gpio.h>
|
|
#include <zephyr/drivers/stepper.h>
|
|
#else
|
|
#include <device.h>
|
|
#include <devicetree.h>
|
|
#endif
|
|
|
|
static const struct gpio_dt_spec led0 = GPIO_DT_SPEC_GET(DT_ALIAS(led0), gpios);
|
|
static const struct gpio_dt_spec led1 = GPIO_DT_SPEC_GET(DT_ALIAS(led1), gpios);
|
|
static const struct gpio_dt_spec led2 = GPIO_DT_SPEC_GET(DT_ALIAS(led2), gpios);
|
|
|
|
static const struct device *rotenc0 = DEVICE_DT_GET(DT_ALIAS(rotenc0));
|
|
static const struct device *stepper0 = DEVICE_DT_GET(DT_ALIAS(stepper0));
|
|
static const struct device *counter5 = DEVICE_DT_GET(DT_NODELABEL(counter5));
|
|
|
|
bool verify_are_devices_available(void);
|