Skip to content

Commit

Permalink
tests: drivers: dac: Verify dac on lpcxpresso55s36 board
Browse files Browse the repository at this point in the history
Added overlay for lpcxpresso55s36 to verify dac driver.

Signed-off-by: Albort Xue <yao.xue@nxp.com>
  • Loading branch information
Albort12138 authored and carlescufi committed Sep 11, 2023
1 parent f5220bd commit 4d9fb55
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 2 deletions.
3 changes: 2 additions & 1 deletion tests/drivers/dac/dac_api/src/test_dac.c
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@
defined(CONFIG_BOARD_FRDM_K22F) || \
defined(CONFIG_BOARD_SEEEDUINO_XIAO) || \
defined(CONFIG_BOARD_ARDUINO_MKRZERO) || \
defined(CONFIG_BOARD_ARDUINO_ZERO)
defined(CONFIG_BOARD_ARDUINO_ZERO) || \
defined(CONFIG_BOARD_LPCXPRESSO55S36)

#define DAC_DEVICE_NODE DT_NODELABEL(dac0)
#define DAC_RESOLUTION 12
Expand Down
10 changes: 10 additions & 0 deletions tests/drivers/dac/dac_loopback/boards/lpcxpresso55s36.overlay
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/*
* Copyright 2023 NXP
*
* SPDX-License-Identifier: Apache-2.0
*/

&dac0 {
/* To align reference voltage with ADC. */
voltage-reference = <1>;
};
19 changes: 18 additions & 1 deletion tests/drivers/dac/dac_loopback/src/test_dac.c
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,22 @@
#define ADC_ACQUISITION_TIME ADC_ACQ_TIME_DEFAULT
#define ADC_CHANNEL_ID 23

#elif defined(CONFIG_BOARD_LPCXPRESSO55S36)

/* DAC0 output is internally available on ADC0_SE4 */

#define DAC_DEVICE_NODE DT_NODELABEL(dac0)
#define DAC_RESOLUTION 12
#define DAC_CHANNEL_ID 0

#define ADC_DEVICE_NODE DT_NODELABEL(adc0)
#define ADC_RESOLUTION 12
#define ADC_GAIN ADC_GAIN_1
#define ADC_REFERENCE ADC_REF_EXTERNAL0
#define ADC_ACQUISITION_TIME ADC_ACQ_TIME_DEFAULT
#define ADC_CHANNEL_ID 0
#define ADC_1ST_CHANNEL_INPUT 4

#elif defined(CONFIG_BOARD_BL652_DVK) || \
defined(CONFIG_BOARD_BL653_DVK) || \
defined(CONFIG_BOARD_BL654_DVK) || \
Expand Down Expand Up @@ -168,7 +184,8 @@ static const struct adc_channel_cfg adc_ch_cfg = {
#if defined(CONFIG_BOARD_BL652_DVK) || \
defined(CONFIG_BOARD_BL653_DVK) || \
defined(CONFIG_BOARD_BL654_DVK) || \
defined(CONFIG_BOARD_BL5340_DVK_CPUAPP)
defined(CONFIG_BOARD_BL5340_DVK_CPUAPP) || \
defined(CONFIG_BOARD_LPCXPRESSO55S36)
.input_positive = ADC_1ST_CHANNEL_INPUT,
#endif
};
Expand Down
1 change: 1 addition & 0 deletions tests/drivers/dac/dac_loopback/testcase.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,5 +28,6 @@ tests:
- nucleo_f746zg
- nucleo_g071rb
- nucleo_wl55jc
- lpcxpresso55s36
integration_platforms:
- nucleo_f207zg

0 comments on commit 4d9fb55

Please sign in to comment.