Hi community,
I try to acces gpio0 and adc channels on a icarus board (nRF9160 + SDK 2.2).
On building, i have these errors "__device_dts_ord_94", "__device_dts_ord_95" and "__device_dts_ord_4".
Many thanks !
#define GPIO_NODE DT_NODELABEL(gpio0) #define ADC_0 DT_CHILD(DT_NODELABEL(adc), channel_0) #define ADC_5 DT_CHILD(DT_NODELABEL(adc), channel_5) static const struct device *adc0; static const struct device *adc5; static const struct device *gpio; adc0 = DEVICE_DT_GET(ADC_0); adc5 = DEVICE_DT_GET(ADC_5); gpio = DEVICE_DT_GET(GPIO_NODE);
and overlay
&adc {
#address-cells = <1>;
#size-cells = <0>;
channel@0 {
reg = <0>;
zephyr,gain = "ADC_GAIN_1_6";
zephyr,reference = "ADC_REF_INTERNAL";
zephyr,acquisition-time = <ADC_ACQ_TIME(ADC_ACQ_TIME_MICROSECONDS, 20)>;
zephyr,input-positive = <NRF_SAADC_AIN0>;
zephyr,resolution = < 10 >;
};
channel@5 {
reg = <5>;
zephyr,gain = "ADC_GAIN_1_6";
zephyr,reference = "ADC_REF_INTERNAL";
zephyr,acquisition-time = <ADC_ACQ_TIME(ADC_ACQ_TIME_MICROSECONDS, 20)>;
zephyr,input-positive = <NRF_SAADC_AIN5>;
zephyr,resolution = < 10 >;
};
};