Home
last modified time | relevance | path

Searched full:dac (Results 1 – 25 of 412) sorted by relevance

12345678910>>...17

/Zephyr-Core-3.7.0/drivers/dac/
DKconfig1 # DAC configuration options
7 # DAC options
9 menuconfig DAC config
10 bool "Digital-to-Analog Converter (DAC) drivers"
12 Enable DAC (Digital to Analog Converter) driver configuration.
14 if DAC
16 module = DAC
17 module-str = DAC
21 bool "DAC shell"
24 Enable DAC related shell commands.
[all …]
Ddac_shell.c9 * @brief DAC shell commands.
13 #include <zephyr/drivers/dac.h>
33 const struct device *dac; in cmd_setup() local
36 dac = device_get_binding(argv[args_indx.device]); in cmd_setup()
37 if (!dac) { in cmd_setup()
38 shell_error(sh, "DAC device not found"); in cmd_setup()
45 err = dac_channel_setup(dac, &cfg); in cmd_setup()
47 shell_error(sh, "Failed to setup DAC channel (err %d)", err); in cmd_setup()
56 const struct device *dac; in cmd_write_value() local
61 dac = device_get_binding(argv[args_indx.device]); in cmd_write_value()
[all …]
DKconfig.mcux1 # DAC configuration options
8 bool "NXP Kinetis MCUX DAC driver"
12 Enable the driver for the NXP Kinetis MCUX DAC.
30 bool "DAC test output"
33 Enable the DAC test output.
36 bool "NXP GAU DAC driver"
40 Enable the driver for the NXP GAU DAC.
Ddac_sam.c7 * @brief DAC driver for Atmel SAM MCU family.
20 #include <zephyr/drivers/dac.h>
57 Dacc *const dac = dev_cfg->regs; in dac_sam_isr() local
61 int_stat = dac->DACC_ISR & dac->DACC_IMR; in dac_sam_isr()
65 dac->DACC_IDR = DACC_IDR_TXRDY0; in dac_sam_isr()
70 dac->DACC_IDR = DACC_IDR_TXRDY1; in dac_sam_isr()
79 Dacc *const dac = dev_cfg->regs; in dac_sam_channel_setup() local
89 dac->DACC_CHER = DACC_CHER_CH0 << channel_cfg->channel_id; in dac_sam_channel_setup()
99 Dacc *const dac = dev_cfg->regs; in dac_sam_write_value() local
105 if (dac->DACC_IMR & (DACC_IMR_TXRDY0 << channel)) { in dac_sam_write_value()
[all …]
DKconfig.ltc166x1 # DAC configuration options
8 bool "Linear Technology LTC166X DAC"
13 Enable the driver for the Linear Technology LTC166X DAC
21 Linear Technology LTC166X DAC device driver initialization priority.
/Zephyr-Core-3.7.0/dts/bindings/dac/
Despressif,esp32-dac.yaml5 Espressif Digital to Analog converter (DAC) control node
10 Two GPIO pads can only be connected to the DAC peripheral.
13 - GPIO25 as DAC channel 1
14 - GPIO26 as DAC channel 2
17 - GPIO17 as DAC channel 1
18 - GPIO18 as DAC channel 2
20 To enable the DAC peripheral it must be enabled in the board
23 &dac {
27 To specify the DAC channel to use, dts overlay must include
28 properties 'dac-channel-id', which uses zero based channel index.
[all …]
Dti,dacx0508-base.yaml4 include: [dac-controller.yaml, spi-device.yaml]
11 DAC voltage reference select
13 See constants in dt-bindings/dac/dacx0508.h.
21 See constants in dt-bindings/dac/dacx0508.h.
29 See constants in dt-bindings/dac/dacx0508.h.
37 See constants in dt-bindings/dac/dacx0508.h.
45 See constants in dt-bindings/dac/dacx0508.h.
53 See constants in dt-bindings/dac/dacx0508.h.
61 See constants in dt-bindings/dac/dacx0508.h.
69 See constants in dt-bindings/dac/dacx0508.h.
[all …]
Dnxp,gau-dac.yaml4 description: NXP GAU DAC
6 compatible: "nxp,gau-dac"
8 include: dac-controller.yaml
11 nxp,dac-reference:
18 DAC reference select.
41 DAC conversion rate.
Dgd,gd32-dac.yaml4 description: GigaDevice GD32 series DAC module
6 compatible: "gd,gd32-dac"
8 include: [dac-controller.yaml, reset-device.yaml, pinctrl-device.yaml]
22 description: Number of DAC output channels
28 description: Reset value of DAC output. Defaults to 0, the SoC default.
Dnxp,kinetis-dac.yaml4 description: NXP Kinetis MCUX DAC
6 compatible: "nxp,kinetis-dac"
8 include: dac-controller.yaml
17 description: DAC voltage reference select
/Zephyr-Core-3.7.0/samples/drivers/dac/
DREADME.rst1 .. zephyr:code-sample:: dac
2 :name: Digital-to-Analog Converter (DAC)
5 Generate an analog sawtooth signal using the DAC driver API.
10 This sample demonstrates how to use the :ref:`DAC driver API <dac_api>`.
15 The DAC output is defined in the board's devicetree and pinmux file.
17 The board's :ref:`/zephyr,user <dt-zephyr-user>` node must have ``dac``,
18 ``dac-channel-id``, and ``dac-resolution`` properties set. See the predefined
19 overlays in :zephyr_file:`samples/drivers/dac/boards` for examples.
27 :zephyr-app: samples/drivers/dac
38 :zephyr-app: samples/drivers/dac
[all …]
Dsample.yaml2 name: DAC driver sample
4 sample.drivers.dac:
5 tags: DAC
47 depends_on: dac
54 - Generating sawtooth signal at DAC channel ([0-9]*).
/Zephyr-Core-3.7.0/tests/drivers/build_all/dac/
Dtestcase.yaml5 - dac
7 drivers.dac.build:
13 drivers.dac.mcux.build:
15 drivers.dac.mcux32.build:
17 drivers.dac.sam0.build:
19 drivers.dac.stm32.build:
/Zephyr-Core-3.7.0/include/zephyr/drivers/
Ddac.h9 * @brief DAC public API header file.
22 * @brief DAC driver APIs
23 * @defgroup dac_interface DAC driver APIs
31 * @brief Structure for specifying the configuration of a DAC channel.
34 /** Channel identifier of the DAC that should be configured. */
36 /** Desired resolution of the DAC (depends on device capabilities). */
52 * Type definition of DAC API function for configuring a channel.
59 * Type definition of DAC API function for setting a write request.
66 * DAC driver API
68 * This is the mandatory API any DAC driver needs to expose.
[all …]
/Zephyr-Core-3.7.0/samples/drivers/dac/boards/
Desp32_devkitc_wroom_procpu.overlay9 dac = <&dac>;
10 dac-channel-id = <0>;
11 dac-resolution = <8>;
15 &dac {
Desp32_devkitc_wrover_procpu.overlay9 dac = <&dac>;
10 dac-channel-id = <0>;
11 dac-resolution = <8>;
15 &dac {
Desp32s2_saola.overlay9 dac = <&dac>;
10 dac-channel-id = <0>;
11 dac-resolution = <8>;
15 &dac {
Dyd_esp32_procpu.overlay9 dac = <&dac>;
10 dac-channel-id = <0>;
11 dac-resolution = <8>;
15 &dac {
Dlongan_nano.overlay9 dac = <&dac>;
10 dac-channel-id = <0>;
11 dac-resolution = <12>;
Dlongan_nano_gd32vf103_lite.overlay9 dac = <&dac>;
10 dac-channel-id = <0>;
11 dac-resolution = <12>;
Dgd32e103v_eval.overlay9 dac = <&dac>;
10 dac-channel-id = <0>;
11 dac-resolution = <12>;
Dgd32f450i_eval.overlay9 dac = <&dac>;
10 dac-channel-id = <0>;
11 dac-resolution = <12>;
Dgd32a503v_eval.overlay9 dac = <&dac>;
10 dac-channel-id = <0>;
11 dac-resolution = <12>;
/Zephyr-Core-3.7.0/tests/drivers/adc/adc_accuracy_test/
DREADME.txt6 - DAC source: a board DAC pin is set to a known value, which is then
12 For the DAC source, it is expected that DAC and ADC are connected. This
14 The test then sets DAC to half its resolution and reads the ADC to see
15 if they match. Note that DAC and ADC are expected to generate/read
/Zephyr-Core-3.7.0/samples/drivers/dac/src/
Dmain.c9 #include <zephyr/drivers/dac.h>
13 #if (DT_NODE_HAS_PROP(ZEPHYR_USER_NODE, dac) && \
16 #define DAC_NODE DT_PHANDLE(ZEPHYR_USER_NODE, dac)
37 printk("DAC device %s is not ready\n", dac_dev->name); in main()
44 printk("Setting up of DAC channel failed with code %d\n", ret); in main()
48 printk("Generating sawtooth signal at DAC channel %d.\n", in main()
51 /* Number of valid DAC values, e.g. 4096 for 12-bit DAC */ in main()

12345678910>>...17