Skip to content

Commit 2b168ad

Browse files
NeilChen93kartben
authored andcommitted
boards: nxp: frdm_mcxa153: Support adc for NXP frdm_mcxa153 board
Support adc for NXP frdm_mcxa153 board. Signed-off-by: Neil Chen <[email protected]>
1 parent 7a1e39f commit 2b168ad

File tree

5 files changed

+24
-0
lines changed

5 files changed

+24
-0
lines changed

boards/nxp/frdm_mcxa153/board.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,13 @@ void board_early_init_hook(void)
9090
CLOCK_EnableClock(kCLOCK_GateGPIO3);
9191
#endif
9292

93+
#if DT_NODE_HAS_STATUS_OKAY(DT_NODELABEL(lpadc0))
94+
CLOCK_SetClockDiv(kCLOCK_DivADC0, 1u);
95+
CLOCK_AttachClk(kFRO12M_to_ADC0);
96+
97+
CLOCK_EnableClock(kCLOCK_GateADC0);
98+
#endif
99+
93100
#if DT_NODE_HAS_STATUS_OKAY(DT_NODELABEL(lpuart0))
94101
CLOCK_SetClockDiv(kCLOCK_DivLPUART0, 1u);
95102
CLOCK_AttachClk(kFRO12M_to_LPUART0);

boards/nxp/frdm_mcxa153/frdm_mcxa153-pinctrl.dtsi

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,15 @@
1616
};
1717
};
1818

19+
pinmux_lpadc0: pinmux_lpadc0 {
20+
group0 {
21+
pinmux = <ADC0_A0_P2_0>,
22+
<ADC0_A1_P2_1>;
23+
slew-rate = "fast";
24+
drive-strength = "low";
25+
};
26+
};
27+
1928
pinmux_lpuart0: pinmux_lpuart0 {
2029
group0 {
2130
pinmux = <LPUART0_RXD_P0_2>,

boards/nxp/frdm_mcxa153/frdm_mcxa153.dts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,12 @@
116116
status = "okay";
117117
};
118118

119+
&lpadc0 {
120+
status = "okay";
121+
pinctrl-0 = <&pinmux_lpadc0>;
122+
pinctrl-names = "default";
123+
};
124+
119125
&lpuart0 {
120126
status = "okay";
121127
current-speed = <115200>;

boards/nxp/frdm_mcxa153/frdm_mcxa153.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ toolchain:
1414
- zephyr
1515
- gnuarmemb
1616
supported:
17+
- adc
1718
- dma
1819
- flash
1920
- gpio

boards/nxp/frdm_mcxa153/frdm_mcxa153_defconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ CONFIG_UART_CONSOLE=y
99
CONFIG_SERIAL=y
1010
CONFIG_UART_INTERRUPT_DRIVEN=y
1111
CONFIG_GPIO=y
12+
CONFIG_LPADC_DO_OFFSET_CALIBRATION=y

0 commit comments

Comments
 (0)