Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
Loading...
Searching...
No Matches
invensense3_456_regs.h File Reference

Register and address definitions for the Invensense V3 ICM456xy sensors from ardupilot. More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define INV3_456_READ_FLAG   0x80
 
#define ACCEL_ODR_SHIFT   0x00
 
#define GYRO_ODR_SHIFT   0x00
 
#define GYRO_FS_SEL_SHIFT   0x04
 
#define ACCEL_FS_SEL_SHIFT   0x04
 
#define INV3_456_WHOAMI_ICM45686   0xE9
 
#define INV3REG_456_WHOAMI   0x72
 
#define INV3REG_456_PWR_MGMT0   0x10
 
#define INV3REG_456_INT1_STATUS0   0x19
 
#define INV3REG_456_ACCEL_CONFIG0   0x1B
 
#define INV3REG_456_GYRO_CONFIG0   0x1C
 
#define INV3REG_456_FIFO_CONFIG0   0x1D
 
#define INV3REG_456_FIFO_CONFIG2   0x20
 
#define INV3REG_456_FIFO_CONFIG3   0x21
 
#define INV3REG_456_FIFO_CONFIG4   0x22
 
#define INV3REG_456_RTC_CONFIG   0x26
 
#define INV3REG_456_FIFO_COUNTH   0x12
 
#define INV3REG_456_FIFO_COUNTL   0x13
 
#define INV3REG_456_FIFO_DATA   0x14
 
#define INV3REG_456_INTF_CONFIG0   0x2C
 
#define INV3REG_456_IOC_PAD_SCENARIO   0x2F
 
#define INV3REG_456_IOC_PAD_SCENARIO_AUX_OVRD   0x30
 
#define INV3REG_456_IOC_PAD_SCENARIO_OVRD   0x31
 
#define INV3REG_456_PWR_MGMT_AUX1   0x54
 
#define INV3REG_456_IREG_ADDRH   0x7C
 
#define INV3REG_456_IREG_ADDRL   0x7D
 
#define INV3REG_456_IREG_DATA   0x7E
 
#define INV3REG_456_REG_MISC2   0x7F
 
#define INV3REG_456_SREG_CTRL   0x63
 
#define INV3BANK_456_IMEM_SRAM_ADDR   0x0000
 
#define INV3BANK_456_IPREG_BAR_ADDR   0xA000
 
#define INV3BANK_456_IPREG_TOP1_ADDR   0xA200
 
#define INV3BANK_456_IPREG_SYS1_ADDR   0xA400
 
#define INV3BANK_456_IPREG_SYS2_ADDR   0xA500
 
#define INV_456_BASE_FIFO3_CONFIG_VALUE   (1U<<3 | 1U<<2 | 1U<<1)
 
#define INV_456_FIFO_IF_EN   (1U<<0)
 

Detailed Description

Register and address definitions for the Invensense V3 ICM456xy sensors from ardupilot.

Definition in file invensense3_456_regs.h.

Macro Definition Documentation

◆ ACCEL_FS_SEL_SHIFT

#define ACCEL_FS_SEL_SHIFT   0x04

Definition at line 37 of file invensense3_456_regs.h.

◆ ACCEL_ODR_SHIFT

#define ACCEL_ODR_SHIFT   0x00

Definition at line 34 of file invensense3_456_regs.h.

◆ GYRO_FS_SEL_SHIFT

#define GYRO_FS_SEL_SHIFT   0x04

Definition at line 36 of file invensense3_456_regs.h.

◆ GYRO_ODR_SHIFT

#define GYRO_ODR_SHIFT   0x00

Definition at line 35 of file invensense3_456_regs.h.

◆ INV3_456_READ_FLAG

#define INV3_456_READ_FLAG   0x80

Definition at line 31 of file invensense3_456_regs.h.

◆ INV3_456_WHOAMI_ICM45686

#define INV3_456_WHOAMI_ICM45686   0xE9

Definition at line 40 of file invensense3_456_regs.h.

◆ INV3BANK_456_IMEM_SRAM_ADDR

#define INV3BANK_456_IMEM_SRAM_ADDR   0x0000

Definition at line 66 of file invensense3_456_regs.h.

◆ INV3BANK_456_IPREG_BAR_ADDR

#define INV3BANK_456_IPREG_BAR_ADDR   0xA000

Definition at line 67 of file invensense3_456_regs.h.

◆ INV3BANK_456_IPREG_SYS1_ADDR

#define INV3BANK_456_IPREG_SYS1_ADDR   0xA400

Definition at line 69 of file invensense3_456_regs.h.

◆ INV3BANK_456_IPREG_SYS2_ADDR

#define INV3BANK_456_IPREG_SYS2_ADDR   0xA500

Definition at line 70 of file invensense3_456_regs.h.

◆ INV3BANK_456_IPREG_TOP1_ADDR

#define INV3BANK_456_IPREG_TOP1_ADDR   0xA200

Definition at line 68 of file invensense3_456_regs.h.

◆ INV3REG_456_ACCEL_CONFIG0

#define INV3REG_456_ACCEL_CONFIG0   0x1B

Definition at line 45 of file invensense3_456_regs.h.

◆ INV3REG_456_FIFO_CONFIG0

#define INV3REG_456_FIFO_CONFIG0   0x1D

Definition at line 47 of file invensense3_456_regs.h.

◆ INV3REG_456_FIFO_CONFIG2

#define INV3REG_456_FIFO_CONFIG2   0x20

Definition at line 48 of file invensense3_456_regs.h.

◆ INV3REG_456_FIFO_CONFIG3

#define INV3REG_456_FIFO_CONFIG3   0x21

Definition at line 49 of file invensense3_456_regs.h.

◆ INV3REG_456_FIFO_CONFIG4

#define INV3REG_456_FIFO_CONFIG4   0x22

Definition at line 50 of file invensense3_456_regs.h.

◆ INV3REG_456_FIFO_COUNTH

#define INV3REG_456_FIFO_COUNTH   0x12

Definition at line 52 of file invensense3_456_regs.h.

◆ INV3REG_456_FIFO_COUNTL

#define INV3REG_456_FIFO_COUNTL   0x13

Definition at line 53 of file invensense3_456_regs.h.

◆ INV3REG_456_FIFO_DATA

#define INV3REG_456_FIFO_DATA   0x14

Definition at line 54 of file invensense3_456_regs.h.

◆ INV3REG_456_GYRO_CONFIG0

#define INV3REG_456_GYRO_CONFIG0   0x1C

Definition at line 46 of file invensense3_456_regs.h.

◆ INV3REG_456_INT1_STATUS0

#define INV3REG_456_INT1_STATUS0   0x19

Definition at line 44 of file invensense3_456_regs.h.

◆ INV3REG_456_INTF_CONFIG0

#define INV3REG_456_INTF_CONFIG0   0x2C

Definition at line 55 of file invensense3_456_regs.h.

◆ INV3REG_456_IOC_PAD_SCENARIO

#define INV3REG_456_IOC_PAD_SCENARIO   0x2F

Definition at line 56 of file invensense3_456_regs.h.

◆ INV3REG_456_IOC_PAD_SCENARIO_AUX_OVRD

#define INV3REG_456_IOC_PAD_SCENARIO_AUX_OVRD   0x30

Definition at line 57 of file invensense3_456_regs.h.

◆ INV3REG_456_IOC_PAD_SCENARIO_OVRD

#define INV3REG_456_IOC_PAD_SCENARIO_OVRD   0x31

Definition at line 58 of file invensense3_456_regs.h.

◆ INV3REG_456_IREG_ADDRH

#define INV3REG_456_IREG_ADDRH   0x7C

Definition at line 60 of file invensense3_456_regs.h.

◆ INV3REG_456_IREG_ADDRL

#define INV3REG_456_IREG_ADDRL   0x7D

Definition at line 61 of file invensense3_456_regs.h.

◆ INV3REG_456_IREG_DATA

#define INV3REG_456_IREG_DATA   0x7E

Definition at line 62 of file invensense3_456_regs.h.

◆ INV3REG_456_PWR_MGMT0

#define INV3REG_456_PWR_MGMT0   0x10

Definition at line 43 of file invensense3_456_regs.h.

◆ INV3REG_456_PWR_MGMT_AUX1

#define INV3REG_456_PWR_MGMT_AUX1   0x54

Definition at line 59 of file invensense3_456_regs.h.

◆ INV3REG_456_REG_MISC2

#define INV3REG_456_REG_MISC2   0x7F

Definition at line 63 of file invensense3_456_regs.h.

◆ INV3REG_456_RTC_CONFIG

#define INV3REG_456_RTC_CONFIG   0x26

Definition at line 51 of file invensense3_456_regs.h.

◆ INV3REG_456_SREG_CTRL

#define INV3REG_456_SREG_CTRL   0x63

Definition at line 64 of file invensense3_456_regs.h.

◆ INV3REG_456_WHOAMI

#define INV3REG_456_WHOAMI   0x72

Definition at line 42 of file invensense3_456_regs.h.

◆ INV_456_BASE_FIFO3_CONFIG_VALUE

#define INV_456_BASE_FIFO3_CONFIG_VALUE   (1U<<3 | 1U<<2 | 1U<<1)

Definition at line 72 of file invensense3_456_regs.h.

◆ INV_456_FIFO_IF_EN

#define INV_456_FIFO_IF_EN   (1U<<0)

Definition at line 73 of file invensense3_456_regs.h.