Skip to content

Commit 4a36520

Browse files
committed
beagleconnect_freedom: Add adc support
- Waiting for zephyrproject-rtos/zephyr#73724 - Tested analog_input sample Signed-off-by: Ayush Singh <[email protected]>
1 parent 347a80d commit 4a36520

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

variants/beagleconnect_freedom/beagleconnect_freedom.overlay

+57
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,66 @@
4343
<&gpio0 25 GPIO_ACTIVE_HIGH>, /* D12 - MB1/2 SCL - A3 */
4444
<&gpio0 27 GPIO_ACTIVE_HIGH>, /* D7 - MB2 CS - A4 */
4545
<&gpio0 28 GPIO_ACTIVE_HIGH>; /* D3 - MB1 CS - A5 */
46+
47+
io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>, <&adc0 4>, <&adc0 5>;
4648

4749
builtin-led-gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>; /* 2.4GHz TX/RX */
4850
serials = <&uart0 &uart1>;
4951
i2cs = <&i2c0>;
5052
};
5153
};
54+
55+
&adc0 {
56+
status = "okay";
57+
58+
#address-cells = <1>;
59+
#size-cells = <0>;
60+
61+
channel@0 {
62+
reg = <0>;
63+
zephyr,gain = "ADC_GAIN_1";
64+
zephyr,reference = "ADC_REF_INTERNAL";
65+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
66+
zephyr,resolution = <12>;
67+
};
68+
69+
channel@1 {
70+
reg = <1>;
71+
zephyr,gain = "ADC_GAIN_1";
72+
zephyr,reference = "ADC_REF_INTERNAL";
73+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
74+
zephyr,resolution = <12>;
75+
};
76+
77+
channel@2 {
78+
reg = <2>;
79+
zephyr,gain = "ADC_GAIN_1";
80+
zephyr,reference = "ADC_REF_INTERNAL";
81+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
82+
zephyr,resolution = <12>;
83+
};
84+
85+
channel@3 {
86+
reg = <3>;
87+
zephyr,gain = "ADC_GAIN_1";
88+
zephyr,reference = "ADC_REF_INTERNAL";
89+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
90+
zephyr,resolution = <12>;
91+
};
92+
93+
channel@4 {
94+
reg = <4>;
95+
zephyr,gain = "ADC_GAIN_1";
96+
zephyr,reference = "ADC_REF_INTERNAL";
97+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
98+
zephyr,resolution = <12>;
99+
};
100+
101+
channel@5 {
102+
reg = <5>;
103+
zephyr,gain = "ADC_GAIN_1";
104+
zephyr,reference = "ADC_REF_INTERNAL";
105+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
106+
zephyr,resolution = <12>;
107+
};
108+
};

0 commit comments

Comments
 (0)