 |
no-OS
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
44#define CMD_BITS_POSITION 12
45#define CMD_BITS_MASK 0xF000
47#define ADS_BITS_POSITION 8
48#define ADS_BITS_MASK 0x0F00
51#define DATA_BITS_POSITION 0
52#define DATA_BITS_MASK 0x00FF
54#define OPERATING_MODE_BIT_MASK 0XFB
55#define OPERATING_MODE_BIT_POSITION 0x02
58#define EXTRACT_CMD_BITS(x) (x&CMD_BITS_MASK)>>CMD_BITS_POSITION
59#define EXTRACT_ADS_BITS(x) (x&ADS_BITS_MASK)>>ADS_BITS_POSITION
60#define EXTRACT_DATA_BITS(x) (x&DATA_BITS_MASK)>>DATA_BITS_POSITION
62#define AD51XX_CMD_SW_RESET (0x0B<<CMD_BITS_POSITION|0x00)
64#define AD51XX_CMD_WRITE_RDAC_REG (0x01<<CMD_BITS_POSITION|0x00)
65#define AD51XX_CMD_WRITE_INP_REG (0x02<<CMD_BITS_POSITION|0x00)
67#define AD51XX_CMD_READ_INP_REG (0x03<<CMD_BITS_POSITION|0x00)
68#define AD51XX_CMD_READ_EEPROM (0x03<<CMD_BITS_POSITION|0x01)
69#define AD51XX_CMD_READ_CTL_REG (0x03<<CMD_BITS_POSITION|0x02)
70#define AD51XX_CMD_READ_RDAC_REG (0x03<<CMD_BITS_POSITION|0x03)
72#define AD51XX_CMD_LRDAC_INC (0x04<<CMD_BITS_POSITION|0x01)
73#define AD51XX_CMD_LRDAC_DEC (0x04<<CMD_BITS_POSITION|0x00)
74#define AD51XX_CMD_LRDAC_6DB_INC (0x05<<CMD_BITS_POSITION|0x01)
75#define AD51XX_CMD_LRDAC_6DB_DEC (0x05<<CMD_BITS_POSITION|0x00)
76#define AD51XX_CMD_COPY_INP_REG_TO_RDAC (0x06<<CMD_BITS_POSITION|0x00)
77#define AD51XX_CMD_COPY_RDAC_TO_EEPROM (0x07<<CMD_BITS_POSITION|0x01)
78#define AD51XX_CMD_COPY_EEPROM_TO_RDAC (0x07<<CMD_BITS_POSITION|0x00)
80#define AD51XX_CMD_TOP_SCALE_ENTER (0x09<<CMD_BITS_POSITION|0x81)
81#define AD51XX_CMD_TOP_SCALE_EXIT (0x09<<CMD_BITS_POSITION|0x80)
83#define AD51XX_CMD_BOTTOM_SCALE_ENTER (0x09<<CMD_BITS_POSITION|0x01)
84#define AD51XX_CMD_BOTTOM_SCALE_EXIT (0x09<<CMD_BITS_POSITION|0x00)
87#define AD51XX_CMD_ENTER_SHUTDOWN (0x0C<<CMD_BITS_POSITION|0x01)
88#define AD51XX_CMD_ENTER_NORMAL_MODE (0x0C<<CMD_BITS_POSITION|0x00)
90#define AD51XX_CMD_WRITE_TO_EEPROM (0x08<<CMD_BITS_POSITION|0x00)
91#define AD51XX_CMD_WRITE_SERIAL_REG_TO_CTL (0x0D<<CMD_BITS_POSITION|0x00)