89 #define NMH1000_STATUS_OUT_B_MASK ((uint8_t) 0x01) 90 #define NMH1000_STATUS_OUT_B_SHIFT ((uint8_t) 0) 92 #define NMH1000_STATUS_RST_STAT_MASK ((uint8_t) 0x02) 93 #define NMH1000_STATUS_RST_STAT_SHIFT ((uint8_t) 1) 95 #define NMH1000_STATUS_OPMODE_MASK ((uint8_t) 0x08) 96 #define NMH1000_STATUS_OPMODE_SHIFT ((uint8_t) 3) 98 #define NMH1000_STATUS_MDR_MASK ((uint8_t) 0x20) 99 #define NMH1000_STATUS_MDR_SHIFT ((uint8_t) 5) 101 #define NMH1000_STATUS_MDO_MASK ((uint8_t) 0x40) 102 #define NMH1000_STATUS_MDO_SHIFT ((uint8_t) 6) 104 #define NMH1000_STATUS_OUTPUT_MASK ((uint8_t) 0x80) 105 #define NMH1000_STATUS_OUTPUT_SHIFT ((uint8_t) 7) 111 #define NMH1000_STATUS_OUT_B_CLEARED ((uint8_t) 0x00) 112 #define NMH1000_STATUS_OUT_B_ASSERTED ((uint8_t) 0x01) 113 #define NMH1000_STATUS_RST_STAT_RST_SEQ_COMPLETED ((uint8_t) 0x00) 115 #define NMH1000_STATUS_RST_STAT_RST_SEQ_NOT_COMPLETED ((uint8_t) 0x02) 116 #define NMH1000_STATUS_OPMODE_STATE_MACHINE_FAULT ((uint8_t) 0x00) 120 #define NMH1000_STATUS_OPMODE_USER_MODE ((uint8_t) 0x08) 122 #define NMH1000_STATUS_MDR_DATA_AVAILABLE ((uint8_t) 0x00) 123 #define NMH1000_STATUS_MDR_DATA_NOT_AVAILABLE ((uint8_t) 0x20) 124 #define NMH1000_STATUS_MDO_VALIDITY_IN_RANGE ((uint8_t) 0x00) 125 #define NMH1000_STATUS_MDO_VALIDITY_OUT_OF_RANGE ((uint8_t) 0x40) 127 #define NMH1000_STATUS_OUTPUT_VOUT_DRIVEN_TO_VOL ((uint8_t) 0x00) 129 #define NMH1000_STATUS_OUTPUT_VOUT_DRIVEN_TO_VOH ((uint8_t) 0x80) 169 #define NMH1000_CONTROL_REG1_RST_MASK ((uint8_t) 0x01) 170 #define NMH1000_CONTROL_REG1_RST_SHIFT ((uint8_t) 0) 172 #define NMH1000_CONTROL_REG1_ONE_SHORT_MASK ((uint8_t) 0x04) 173 #define NMH1000_CONTROL_REG1_ONE_SHORT_SHIFT ((uint8_t) 2) 175 #define NMH1000_CONTROL_REG1_AUTO_MODE_MASK ((uint8_t) 0x08) 176 #define NMH1000_CONTROL_REG1_AUTO_MODE_SHIFT ((uint8_t) 3) 178 #define NMH1000_CONTROL_REG1_I2C_DIS_MASK ((uint8_t) 0x10) 179 #define NMH1000_CONTROL_REG1_I2C_DIS_SHIFT ((uint8_t) 4) 181 #define NMH1000_CONTROL_REG1_V_POL_MASK ((uint8_t) 0x20) 182 #define NMH1000_CONTROL_REG1_V_POL_SHIFT ((uint8_t) 5) 188 #define NMH1000_CONTROL_REG1_RST_NO_RESET ((uint8_t) 0x00) 189 #define NMH1000_CONTROL_REG1_RST_RESET ((uint8_t) 0x01) 190 #define NMH1000_CONTROL_REG1_ONE_SHORT_EN ((uint8_t) 0x04) 191 #define NMH1000_CONTROL_REG1_AUTO_MODE_HALT ((uint8_t) 0x00) 192 #define NMH1000_CONTROL_REG1_AUTO_MODE_START ((uint8_t) 0x08) 193 #define NMH1000_CONTROL_REG1_I2C_DIS_STANDALONE_MODE ((uint8_t) 0x10) 194 #define NMH1000_CONTROL_REG1_V_POL_ASSERT_VOH_CLR_VOL ((uint8_t) 0x00) 195 #define NMH1000_CONTROL_REG1_V_POL_ASSERT_VOL_CLR_VOH ((uint8_t) 0x20) 254 #define NMH1000_USER_ODR_ODR_MASK ((uint8_t) 0x07) 255 #define NMH1000_USER_ODR_ODR_SHIFT ((uint8_t) 0) 261 #define NMH1000_USER_ODR_ODR_LSP ((uint8_t) 0x00) 262 #define NMH1000_USER_ODR_ODR_5X_LSP ((uint8_t) 0x01) 263 #define NMH1000_USER_ODR_ODR_MSP ((uint8_t) 0x02) 264 #define NMH1000_USER_ODR_ODR_HSP ((uint8_t) 0x04) 265 #define NMH1000_USER_ODR_ODR_5X_HSP ((uint8_t) 0x05) 266 #define NMH1000_USER_ODR_ODR_10X_HSP ((uint8_t) 0x06) 267 #define NMH1000_USER_ODR_ODR_CONFIG_ERR ((uint8_t) 0x07)
uint8_t NMH1000_RESERVED_REG_1_t
uint8_t NMH1000_RESERVED_REG_2_t
uint8_t NMH1000_USER_CLEAR_THRESH_t
uint8_t NMH1000_USER_ASSERT_THRESH_t
uint8_t NMH1000_WHO_AM_I_t
uint8_t NMH1000_OUT_M_REG_t