Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 98cb4ca

Browse files
committed
portenta_c33: enable adc
1 parent ad27aa5 commit 98cb4ca

File tree

2 files changed

+87
-1
lines changed

2 files changed

+87
-1
lines changed

‎variants/arduino_portenta_c33_r7fa6m5bh3cfc/arduino_portenta_c33_r7fa6m5bh3cfc.conf‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=8192
3131
CONFIG_IDLE_STACK_SIZE=8192
3232
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=8192
3333

34-
CONFIG_ADC=n
34+
CONFIG_ADC=y
3535
CONFIG_PWM=y
3636

3737
CONFIG_NET_CORE_LOG_LEVEL_DBG=y

‎variants/arduino_portenta_c33_r7fa6m5bh3cfc/arduino_portenta_c33_r7fa6m5bh3cfc.overlay‎

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,75 @@
7878
pinctrl-names = "default";
7979
};
8080

81+
&adc0 {
82+
status = "okay";
83+
#address-cells = <1>;
84+
#size-cells = <0>;
8185

86+
a7: channel@0 {
87+
reg = <0>;
88+
zephyr,gain = "ADC_GAIN_1";
89+
zephyr,reference = "ADC_REF_INTERNAL";
90+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
91+
zephyr,resolution = <12>;
92+
};
93+
94+
a4: channel@1 {
95+
reg = <1>;
96+
zephyr,gain = "ADC_GAIN_1";
97+
zephyr,reference = "ADC_REF_INTERNAL";
98+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
99+
zephyr,resolution = <12>;
100+
};
101+
102+
a3: channel@2 {
103+
reg = <2>;
104+
zephyr,gain = "ADC_GAIN_1";
105+
zephyr,reference = "ADC_REF_INTERNAL";
106+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
107+
zephyr,resolution = <12>;
108+
};
109+
110+
a2: channel@4 {
111+
reg = <4>;
112+
zephyr,gain = "ADC_GAIN_1";
113+
zephyr,reference = "ADC_REF_INTERNAL";
114+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
115+
zephyr,resolution = <12>;
116+
};
117+
118+
a1: channel@5 {
119+
reg = <5>;
120+
zephyr,gain = "ADC_GAIN_1";
121+
zephyr,reference = "ADC_REF_INTERNAL";
122+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
123+
zephyr,resolution = <12>;
124+
};
125+
126+
a0: channel@6 {
127+
reg = <6>;
128+
zephyr,gain = "ADC_GAIN_1";
129+
zephyr,reference = "ADC_REF_INTERNAL";
130+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
131+
zephyr,resolution = <12>;
132+
};
133+
134+
a6: channel@e {
135+
reg = <14>;
136+
zephyr,gain = "ADC_GAIN_1";
137+
zephyr,reference = "ADC_REF_INTERNAL";
138+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
139+
zephyr,resolution = <12>;
140+
};
141+
142+
a5: channel@f {
143+
reg = <15>;
144+
zephyr,gain = "ADC_GAIN_1";
145+
zephyr,reference = "ADC_REF_INTERNAL";
146+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
147+
zephyr,resolution = <12>;
148+
};
149+
};
82150

83151
/ {
84152
zephyr,user {
@@ -206,5 +274,23 @@
206274
i2cs = <&iic0>, <&iic1>;
207275
spis = <&spi1>;
208276
pwms = <&pwm6 1 PWM_HZ(25000000) PWM_POLARITY_NORMAL>;
277+
278+
io-channels = <&adc0 6>,
279+
<&adc0 5>,
280+
<&adc0 4>,
281+
<&adc0 2>,
282+
<&adc0 1>,
283+
<&adc0 13>,
284+
<&adc0 12>,
285+
<&adc0 0>;
286+
287+
adc-pin-gpios = <&ioport0 6 0>,
288+
<&ioport0 5 0>,
289+
<&ioport0 4 0>,
290+
<&ioport0 2 0>,
291+
<&ioport0 1 0>,
292+
<&ioport0 15 0>,
293+
<&ioport0 14 0>,
294+
<&ioport0 0 0>;
209295
};
210296
};

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /