libDM_no_dep_mmc5983ma 0.0
libDM_no_dep_mmc5983ma is a library called libDM_no_dep_mmc5983ma (add description here)
Loading...
Searching...
No Matches
MMC5983MA_REGISTER_VALUES Struct Reference

Public Attributes

uint8_t MMC_ID = 0x30
 
struct { 
 
   uint8_t   MEAS_M_DONE = 0b00000001U 
 
   uint8_t   MEAS_M_DONE_MASK = 0b11111110U 
 
   uint8_t   MEAS_T_DONE = 0b00000010U 
 
   uint8_t   MEAS_T_DONE_MASK = 0b11111101U 
 
   uint8_t   MEAS_ALL_DONE = 0b00000011U 
 
   uint8_t   MEAS_ALL_DONE_MASK = 0b11111100U 
 
   uint8_t   OTP_RD_DONE = 0b00010000U 
 
   uint8_t   OTP_RD_DONE_MASK = 0b11101111U 
 
STATUS 
 
struct { 
 
   uint8_t   TAKE_MAG_MEAS = 0b00000001U 
 
   uint8_t   TAKE_MAG_MEAS_MASK = 0b11111110U 
 
   uint8_t   TAKE_TEMP_MEAS = 0b00000010U 
 
   uint8_t   TAKE_TEMP_MEAS_MASK = 0b11111101U 
 
   uint8_t   ENABLE_INT_MEAS = 0b00000100U 
 
   uint8_t   ENABLE_INT_MEAS_MASK = 0b11111011U 
 
   uint8_t   SET_CURRENT = 0b00001000U 
 
   uint8_t   SET_CURRENT_MASK = 0b11110111U 
 
   uint8_t   RESET_CURRENT = 0b00010000U 
 
   uint8_t   RESET_CURRENT_MASK = 0b11101111U 
 
   uint8_t   ENABLE_AUTO_SET_RESET = 0b00100000U 
 
   uint8_t   DISABLE_AUTO_SET_RESET = 0b00000000U 
 
   uint8_t   AUTO_SET_RESET_MASK = 0b11011111U 
 
CONTROL_0 
 
struct { 
 
   uint8_t   BW_100HZ = 0b00000000U 
 
   uint8_t   BW_200HZ = 0b00000001U 
 
   uint8_t   BW_400HZ = 0b00000010U 
 
   uint8_t   BW_800HZ = 0b00000011U 
 
   uint8_t   BW_MASK = 0b11111100U 
 
   uint8_t   DISABLE_X_CHANNEL = 0b00000100U 
 
   uint8_t   DISABLE_X_CHANNEL_MASK = 0b00000100U 
 
   uint8_t   DISABLE_XY_CHANNELS = 0b00011000U 
 
   uint8_t   DISABLE_XY_CHANNELS_MASK = 0b11100111U 
 
   uint8_t   SW_RESET = 0b10000000U 
 
   uint8_t   SW_RESET_MASK = 0b01111111U 
 
CONTROL_1 
 
struct { 
 
   uint8_t   MEAS_FREQ_0HZ = 0b00000000U 
 
   uint8_t   MEAS_FREQ_1HZ = 0b00000001U 
 
   uint8_t   MEAS_FREQ_10HZ = 0b00000010U 
 
   uint8_t   MEAS_FREQ_20HZ = 0b00000011U 
 
   uint8_t   MEAS_FREQ_50HZ = 0b00000100U 
 
   uint8_t   MEAS_FREQ_100HZ = 0b00000101U 
 
   uint8_t   MEAS_FREQ_200HZ = 0b00000110U 
 
   uint8_t   MEAS_FREQ_1000HZ = 0b00000111U 
 
   uint8_t   MEAS_FREQ_MASK = 0b11111000U 
 
   uint8_t   ENABLE_CONTINUOUS_MEAS = 0b00001000U 
 
   uint8_t   DISABLE_CONTINUOUS_MEAS = 0b00000000U 
 
   uint8_t   CONTINUOUS_MEAS_MASK = 0b11110111U 
 
   uint8_t   PERIODIC_SET_1 = 0b00000000U 
 
   uint8_t   PERIODIC_SET_25 = 0b00010000U 
 
   uint8_t   PERIODIC_SET_75 = 0b00100000U 
 
   uint8_t   PERIODIC_SET_100 = 0b00110000U 
 
   uint8_t   PERIODIC_SET_250 = 0b01000000U 
 
   uint8_t   PERIODIC_SET_500 = 0b01010000U 
 
   uint8_t   PERIODIC_SET_1000 = 0b01100000U 
 
   uint8_t   PERIODIC_SET_2000 = 0b01110000U 
 
   uint8_t   PERIODIC_SET_MASK = 0b10001111U 
 
   uint8_t   ENABLE_PERIODIC_SET = 0b10000000U 
 
   uint8_t   DISABLE_PERIODIC_SET = 0b00000000U 
 
   uint8_t   ACTIVATION_PERIODIC_SET_MASK = 0b01111111U 
 
CONTROL_2 
 
struct { 
 
   uint8_t   DESAT_SENSOR_POS = 0b00000010U 
 
   uint8_t   DESAT_SENSOR_POS_MASK = 0b11111101U 
 
   uint8_t   DESAT_SENSOR_NEG = 0b00000100U 
 
   uint8_t   DESAT_SENSOR_NEG_MASK = 0b11111011U 
 
CONTROL_3 
 

The documentation for this struct was generated from the following file: