Sygaldry
Loading...
Searching...
No Matches
sygaldry::sygsp::ICM20948Registers< Serif > Struct Template Reference

Classes

struct  ACCEL_CONFIG
 
struct  ACCEL_SMPLRT_DIV_1
 
struct  ACCEL_SMPLRT_DIV_2
 
struct  ACCEL_XOUT_H
 
struct  ACCEL_XOUT_L
 
struct  ACCEL_YOUT_H
 
struct  ACCEL_YOUT_L
 
struct  ACCEL_ZOUT_H
 
struct  ACCEL_ZOUT_L
 
struct  AK09916Register
 
struct  BitField
 
struct  BitFieldState
 
struct  BitSwitch
 
struct  BitTrigger
 
struct  CNTL2
 
struct  CNTL3
 
struct  DELAY_TIME_H
 
struct  DELAY_TIME_L
 
struct  EXT_SLV_SENS_DATA_00
 
struct  EXT_SLV_SENS_DATA_01
 
struct  EXT_SLV_SENS_DATA_02
 
struct  EXT_SLV_SENS_DATA_03
 
struct  EXT_SLV_SENS_DATA_04
 
struct  EXT_SLV_SENS_DATA_05
 
struct  EXT_SLV_SENS_DATA_06
 
struct  EXT_SLV_SENS_DATA_07
 
struct  EXT_SLV_SENS_DATA_08
 
struct  EXT_SLV_SENS_DATA_09
 
struct  EXT_SLV_SENS_DATA_10
 
struct  EXT_SLV_SENS_DATA_11
 
struct  EXT_SLV_SENS_DATA_12
 
struct  EXT_SLV_SENS_DATA_13
 
struct  EXT_SLV_SENS_DATA_14
 
struct  EXT_SLV_SENS_DATA_15
 
struct  EXT_SLV_SENS_DATA_16
 
struct  EXT_SLV_SENS_DATA_17
 
struct  EXT_SLV_SENS_DATA_18
 
struct  EXT_SLV_SENS_DATA_19
 
struct  EXT_SLV_SENS_DATA_20
 
struct  EXT_SLV_SENS_DATA_21
 
struct  EXT_SLV_SENS_DATA_22
 
struct  EXT_SLV_SENS_DATA_23
 
struct  GYRO_CONFIG_1
 
struct  GYRO_SMPLRT_DIV
 
struct  GYRO_XOUT_H
 
struct  GYRO_XOUT_L
 
struct  GYRO_YOUT_H
 
struct  GYRO_YOUT_L
 
struct  GYRO_ZOUT_H
 
struct  GYRO_ZOUT_L
 
struct  HXH
 
struct  HXL
 
struct  HYH
 
struct  HYL
 
struct  HZH
 
struct  HZL
 
struct  I2C_MST_STATUS
 
struct  I2C_SLV4_ADDR
 
struct  I2C_SLV4_CTRL
 
struct  I2C_SLV4_DI
 
struct  I2C_SLV4_DO
 
struct  I2C_SLV4_REG
 
struct  INT_PIN_CFG
 
struct  INT_STATUS_1
 
struct  INT_STATUS_2
 
struct  INT_STATUS_3
 
struct  LP_CONFIG
 
struct  PWR_MGMT_1
 
struct  PWR_MGMT_2
 
struct  Register
 
struct  ST1
 
struct  ST2
 
struct  TEMP_OUT_H
 
struct  TEMP_OUT_L
 
struct  USER_CTRL
 
struct  WHO_AM_I
 
struct  WIA1
 
struct  WIA2
 

Static Public Member Functions

template<uint8_t bank>
static void select_bank_ ()
 Switch to a particular user bank, unless it is already selected.
 
template<typename RegisterField , uint8_t value>
static void read_modify_write ()
 read the current state of a register, clear the masked bits of a field, set those bits according to the value
 

Static Public Attributes

static uint8_t current_bank_ = 0xFF
 

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