Header file of AD9434 Driver.
More...
#include <stdint.h>
#include "no_os_delay.h"
#include "no_os_spi.h"
Header file of AD9434 Driver.
- Author
- DBogdan (drago.nosp@m.s.bo.nosp@m.gdan@.nosp@m.anal.nosp@m.og.co.nosp@m.m)
Copyright 2015(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
◆ AD9434_CHIP_ID
| #define AD9434_CHIP_ID 0x6A |
◆ AD9434_DEF_OUTPUT_MODE
| #define AD9434_DEF_OUTPUT_MODE 0x00 |
◆ AD9434_REG_ADC_INPUT
| #define AD9434_REG_ADC_INPUT 0x0F |
◆ AD9434_REG_ANALOG_INPUT
| #define AD9434_REG_ANALOG_INPUT 0x2C |
◆ AD9434_REG_CHAN_INDEX
| #define AD9434_REG_CHAN_INDEX 0x05 |
◆ AD9434_REG_CHIP_GRADE
| #define AD9434_REG_CHIP_GRADE 0x02 |
◆ AD9434_REG_CHIP_ID
| #define AD9434_REG_CHIP_ID 0x01 |
◆ AD9434_REG_CHIP_PORT_CONF
| #define AD9434_REG_CHIP_PORT_CONF 0x00 |
◆ AD9434_REG_MODES
| #define AD9434_REG_MODES 0x08 |
◆ AD9434_REG_OFFSET
| #define AD9434_REG_OFFSET 0x10 |
◆ AD9434_REG_OUTPUT_ADJUST
| #define AD9434_REG_OUTPUT_ADJUST 0x15 |
◆ AD9434_REG_OUTPUT_DELAY
| #define AD9434_REG_OUTPUT_DELAY 0x17 |
◆ AD9434_REG_OUTPUT_MODE
| #define AD9434_REG_OUTPUT_MODE 0x14 |
◆ AD9434_REG_OUTPUT_PHASE
| #define AD9434_REG_OUTPUT_PHASE 0x16 |
◆ AD9434_REG_TEST_IO
| #define AD9434_REG_TEST_IO 0x0D |
◆ AD9434_REG_TRANSFER
| #define AD9434_REG_TRANSFER 0xFF |
◆ AD9434_REG_VREF
| #define AD9434_REG_VREF 0x18 |
◆ INVERT_DCO_CLK
| #define INVERT_DCO_CLK 0x80 |
◆ OUTPUT_EVEN_ODD_MODE_EN
| #define OUTPUT_EVEN_ODD_MODE_EN 0x20 |
◆ OUTPUT_MODE_GRAY_CODE
| #define OUTPUT_MODE_GRAY_CODE 0x2 |
◆ OUTPUT_MODE_OFFSET_BINARY
| #define OUTPUT_MODE_OFFSET_BINARY 0x0 |
◆ OUTPUT_MODE_TWOS_COMPLEMENT
| #define OUTPUT_MODE_TWOS_COMPLEMENT 0x1 |
◆ TESTMODE_ALT_CHECKERBOARD
| #define TESTMODE_ALT_CHECKERBOARD 0x4 |
◆ TESTMODE_MIDSCALE_SHORT
| #define TESTMODE_MIDSCALE_SHORT 0x1 |
◆ TESTMODE_NEG_FULLSCALE
| #define TESTMODE_NEG_FULLSCALE 0x3 |
◆ TESTMODE_OFF
◆ TESTMODE_ONE_ZERO_TOGGLE
| #define TESTMODE_ONE_ZERO_TOGGLE 0x7 |
◆ TESTMODE_PN23_SEQ
| #define TESTMODE_PN23_SEQ 0x5 |
◆ TESTMODE_PN9_SEQ
| #define TESTMODE_PN9_SEQ 0x6 |
◆ TESTMODE_POS_FULLSCALE
| #define TESTMODE_POS_FULLSCALE 0x2 |
◆ TESTMODE_USER_DEFINED
| #define TESTMODE_USER_DEFINED 0x8 |
◆ TRANSFER_SYNC
| #define TRANSFER_SYNC 0x1 |
◆ ad9434_outputmode_set()
| int32_t ad9434_outputmode_set |
( |
struct ad9434_dev * | dev, |
|
|
uint8_t | mode ) |
◆ ad9434_remove()
◆ ad9434_setup()
◆ ad9434_spi_read()
| int32_t ad9434_spi_read |
( |
struct ad9434_dev * | dev, |
|
|
uint16_t | reg_addr, |
|
|
uint8_t * | reg_data ) |
◆ ad9434_spi_write()
| int32_t ad9434_spi_write |
( |
struct ad9434_dev * | dev, |
|
|
uint16_t | reg_addr, |
|
|
uint8_t | reg_data ) |
◆ ad9434_testmode_set()
| int32_t ad9434_testmode_set |
( |
struct ad9434_dev * | dev, |
|
|
uint8_t | mode ) |