no-OS
Loading...
Searching...
No Matches
ad51xx_cmd.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CMD_BITS_POSITION   12
 
#define CMD_BITS_MASK   0xF000
 
#define ADS_BITS_POSITION   8
 
#define ADS_BITS_MASK   0x0F00
 
#define DATA_BITS_POSITION   0
 
#define DATA_BITS_MASK   0x00FF
 
#define OPERATING_MODE_BIT_MASK   0XFB
 
#define OPERATING_MODE_BIT_POSITION   0x02
 
#define EXTRACT_CMD_BITS(x)
 
#define EXTRACT_ADS_BITS(x)
 
#define EXTRACT_DATA_BITS(x)
 
#define AD51XX_CMD_SW_RESET   (0x0B<<CMD_BITS_POSITION|0x00)
 
#define AD51XX_CMD_WRITE_RDAC_REG   (0x01<<CMD_BITS_POSITION|0x00)
 
#define AD51XX_CMD_WRITE_INP_REG   (0x02<<CMD_BITS_POSITION|0x00)
 
#define AD51XX_CMD_READ_INP_REG   (0x03<<CMD_BITS_POSITION|0x00)
 
#define AD51XX_CMD_READ_EEPROM   (0x03<<CMD_BITS_POSITION|0x01)
 
#define AD51XX_CMD_READ_CTL_REG   (0x03<<CMD_BITS_POSITION|0x02)
 
#define AD51XX_CMD_READ_RDAC_REG   (0x03<<CMD_BITS_POSITION|0x03)
 
#define AD51XX_CMD_LRDAC_INC   (0x04<<CMD_BITS_POSITION|0x01)
 
#define AD51XX_CMD_LRDAC_DEC   (0x04<<CMD_BITS_POSITION|0x00)
 
#define AD51XX_CMD_LRDAC_6DB_INC   (0x05<<CMD_BITS_POSITION|0x01)
 
#define AD51XX_CMD_LRDAC_6DB_DEC   (0x05<<CMD_BITS_POSITION|0x00)
 
#define AD51XX_CMD_COPY_INP_REG_TO_RDAC   (0x06<<CMD_BITS_POSITION|0x00)
 
#define AD51XX_CMD_COPY_RDAC_TO_EEPROM   (0x07<<CMD_BITS_POSITION|0x01)
 
#define AD51XX_CMD_COPY_EEPROM_TO_RDAC   (0x07<<CMD_BITS_POSITION|0x00)
 
#define AD51XX_CMD_TOP_SCALE_ENTER   (0x09<<CMD_BITS_POSITION|0x81)
 
#define AD51XX_CMD_TOP_SCALE_EXIT   (0x09<<CMD_BITS_POSITION|0x80)
 
#define AD51XX_CMD_BOTTOM_SCALE_ENTER   (0x09<<CMD_BITS_POSITION|0x01)
 
#define AD51XX_CMD_BOTTOM_SCALE_EXIT   (0x09<<CMD_BITS_POSITION|0x00)
 
#define AD51XX_CMD_ENTER_SHUTDOWN   (0x0C<<CMD_BITS_POSITION|0x01)
 
#define AD51XX_CMD_ENTER_NORMAL_MODE   (0x0C<<CMD_BITS_POSITION|0x00)
 
#define AD51XX_CMD_WRITE_TO_EEPROM   (0x08<<CMD_BITS_POSITION|0x00)
 
#define AD51XX_CMD_WRITE_SERIAL_REG_TO_CTL   (0x0D<<CMD_BITS_POSITION|0x00)
 

Macro Definition Documentation

◆ AD51XX_CMD_BOTTOM_SCALE_ENTER

#define AD51XX_CMD_BOTTOM_SCALE_ENTER   (0x09<<CMD_BITS_POSITION|0x01)

◆ AD51XX_CMD_BOTTOM_SCALE_EXIT

#define AD51XX_CMD_BOTTOM_SCALE_EXIT   (0x09<<CMD_BITS_POSITION|0x00)

◆ AD51XX_CMD_COPY_EEPROM_TO_RDAC

#define AD51XX_CMD_COPY_EEPROM_TO_RDAC   (0x07<<CMD_BITS_POSITION|0x00)

◆ AD51XX_CMD_COPY_INP_REG_TO_RDAC

#define AD51XX_CMD_COPY_INP_REG_TO_RDAC   (0x06<<CMD_BITS_POSITION|0x00)

◆ AD51XX_CMD_COPY_RDAC_TO_EEPROM

#define AD51XX_CMD_COPY_RDAC_TO_EEPROM   (0x07<<CMD_BITS_POSITION|0x01)

◆ AD51XX_CMD_ENTER_NORMAL_MODE

#define AD51XX_CMD_ENTER_NORMAL_MODE   (0x0C<<CMD_BITS_POSITION|0x00)

◆ AD51XX_CMD_ENTER_SHUTDOWN

#define AD51XX_CMD_ENTER_SHUTDOWN   (0x0C<<CMD_BITS_POSITION|0x01)

◆ AD51XX_CMD_LRDAC_6DB_DEC

#define AD51XX_CMD_LRDAC_6DB_DEC   (0x05<<CMD_BITS_POSITION|0x00)

◆ AD51XX_CMD_LRDAC_6DB_INC

#define AD51XX_CMD_LRDAC_6DB_INC   (0x05<<CMD_BITS_POSITION|0x01)

◆ AD51XX_CMD_LRDAC_DEC

#define AD51XX_CMD_LRDAC_DEC   (0x04<<CMD_BITS_POSITION|0x00)

◆ AD51XX_CMD_LRDAC_INC

#define AD51XX_CMD_LRDAC_INC   (0x04<<CMD_BITS_POSITION|0x01)

◆ AD51XX_CMD_READ_CTL_REG

#define AD51XX_CMD_READ_CTL_REG   (0x03<<CMD_BITS_POSITION|0x02)

◆ AD51XX_CMD_READ_EEPROM

#define AD51XX_CMD_READ_EEPROM   (0x03<<CMD_BITS_POSITION|0x01)

◆ AD51XX_CMD_READ_INP_REG

#define AD51XX_CMD_READ_INP_REG   (0x03<<CMD_BITS_POSITION|0x00)

◆ AD51XX_CMD_READ_RDAC_REG

#define AD51XX_CMD_READ_RDAC_REG   (0x03<<CMD_BITS_POSITION|0x03)

◆ AD51XX_CMD_SW_RESET

#define AD51XX_CMD_SW_RESET   (0x0B<<CMD_BITS_POSITION|0x00)

◆ AD51XX_CMD_TOP_SCALE_ENTER

#define AD51XX_CMD_TOP_SCALE_ENTER   (0x09<<CMD_BITS_POSITION|0x81)

◆ AD51XX_CMD_TOP_SCALE_EXIT

#define AD51XX_CMD_TOP_SCALE_EXIT   (0x09<<CMD_BITS_POSITION|0x80)

◆ AD51XX_CMD_WRITE_INP_REG

#define AD51XX_CMD_WRITE_INP_REG   (0x02<<CMD_BITS_POSITION|0x00)

◆ AD51XX_CMD_WRITE_RDAC_REG

#define AD51XX_CMD_WRITE_RDAC_REG   (0x01<<CMD_BITS_POSITION|0x00)

◆ AD51XX_CMD_WRITE_SERIAL_REG_TO_CTL

#define AD51XX_CMD_WRITE_SERIAL_REG_TO_CTL   (0x0D<<CMD_BITS_POSITION|0x00)

◆ AD51XX_CMD_WRITE_TO_EEPROM

#define AD51XX_CMD_WRITE_TO_EEPROM   (0x08<<CMD_BITS_POSITION|0x00)

◆ ADS_BITS_MASK

#define ADS_BITS_MASK   0x0F00

◆ ADS_BITS_POSITION

#define ADS_BITS_POSITION   8

◆ CMD_BITS_MASK

#define CMD_BITS_MASK   0xF000

◆ CMD_BITS_POSITION

#define CMD_BITS_POSITION   12

◆ DATA_BITS_MASK

#define DATA_BITS_MASK   0x00FF

◆ DATA_BITS_POSITION

#define DATA_BITS_POSITION   0

◆ EXTRACT_ADS_BITS

#define EXTRACT_ADS_BITS ( x)
Value:
#define ADS_BITS_POSITION
Definition ad51xx_cmd.h:47
#define ADS_BITS_MASK
Definition ad51xx_cmd.h:48

◆ EXTRACT_CMD_BITS

#define EXTRACT_CMD_BITS ( x)
Value:
#define CMD_BITS_POSITION
Definition ad51xx_cmd.h:44
#define CMD_BITS_MASK
Definition ad51xx_cmd.h:45

◆ EXTRACT_DATA_BITS

#define EXTRACT_DATA_BITS ( x)
Value:
#define DATA_BITS_POSITION
Definition ad51xx_cmd.h:51
#define DATA_BITS_MASK
Definition ad51xx_cmd.h:52

◆ OPERATING_MODE_BIT_MASK

#define OPERATING_MODE_BIT_MASK   0XFB

◆ OPERATING_MODE_BIT_POSITION

#define OPERATING_MODE_BIT_POSITION   0x02