tests: drivers: dac: Verify dac on lpcxpresso55s36 board
Added overlay for lpcxpresso55s36 to verify dac driver. Signed-off-by: Albort Xue <yao.xue@nxp.com>
This commit is contained in:
parent
f5220bd5d1
commit
4d9fb55d5e
4 changed files with 31 additions and 2 deletions
|
@ -45,7 +45,8 @@
|
||||||
defined(CONFIG_BOARD_FRDM_K22F) || \
|
defined(CONFIG_BOARD_FRDM_K22F) || \
|
||||||
defined(CONFIG_BOARD_SEEEDUINO_XIAO) || \
|
defined(CONFIG_BOARD_SEEEDUINO_XIAO) || \
|
||||||
defined(CONFIG_BOARD_ARDUINO_MKRZERO) || \
|
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_DEVICE_NODE DT_NODELABEL(dac0)
|
||||||
#define DAC_RESOLUTION 12
|
#define DAC_RESOLUTION 12
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
/*
|
||||||
|
* Copyright 2023 NXP
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
&dac0 {
|
||||||
|
/* To align reference voltage with ADC. */
|
||||||
|
voltage-reference = <1>;
|
||||||
|
};
|
|
@ -125,6 +125,22 @@
|
||||||
#define ADC_ACQUISITION_TIME ADC_ACQ_TIME_DEFAULT
|
#define ADC_ACQUISITION_TIME ADC_ACQ_TIME_DEFAULT
|
||||||
#define ADC_CHANNEL_ID 23
|
#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) || \
|
#elif defined(CONFIG_BOARD_BL652_DVK) || \
|
||||||
defined(CONFIG_BOARD_BL653_DVK) || \
|
defined(CONFIG_BOARD_BL653_DVK) || \
|
||||||
defined(CONFIG_BOARD_BL654_DVK) || \
|
defined(CONFIG_BOARD_BL654_DVK) || \
|
||||||
|
@ -168,7 +184,8 @@ static const struct adc_channel_cfg adc_ch_cfg = {
|
||||||
#if defined(CONFIG_BOARD_BL652_DVK) || \
|
#if defined(CONFIG_BOARD_BL652_DVK) || \
|
||||||
defined(CONFIG_BOARD_BL653_DVK) || \
|
defined(CONFIG_BOARD_BL653_DVK) || \
|
||||||
defined(CONFIG_BOARD_BL654_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,
|
.input_positive = ADC_1ST_CHANNEL_INPUT,
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
|
@ -28,5 +28,6 @@ tests:
|
||||||
- nucleo_f746zg
|
- nucleo_f746zg
|
||||||
- nucleo_g071rb
|
- nucleo_g071rb
|
||||||
- nucleo_wl55jc
|
- nucleo_wl55jc
|
||||||
|
- lpcxpresso55s36
|
||||||
integration_platforms:
|
integration_platforms:
|
||||||
- nucleo_f207zg
|
- nucleo_f207zg
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue