【E1475】采用ICM20468为主控的六轴陀螺仪驱动源码

2021-10-10 09:34:53      索炜达电子      453     

项目编号:E1475

文件大小:1.55M

源码说明:带中文注释

开发环境:C编译器

简要概述:

采用ICM20468为主控的六轴陀螺仪驱动源码

目录│文件列表:

 │ License.txt

 ├ core

 │  └ driver

 │     ├ include

 │     │  └ log.h

 │     └ stm32L

 │        └ log_stm32.c

 ├ DeviceSupport

 │  ├ inc

 │  │  │ board-st_discovery.h

 │  │  │ discover_board.h

 │  │  │ platform_defaults.h

 │  │  │ stm32f4xx.h

 │  │  │ stm32f4xx_conf.h

 │  │  │ stm32f4xx_it.h

 │  │  │ stm32f4_discovery.h

 │  │  └ system_stm32f4xx.h

 │  └ src

 │     │ board-st_discovery.c

 │     │ startup_stm32f40x.s

 │     │ stm32f4xx_it.c

 │     │ stm32f4_discovery.c

 │     └ system_stm32f4xx.c

 ├ EWARM

 │  │ Backup (2) of STM32F4_eMD-VDM.ewp

 │  │ Backup of STM32F4_eMD-VDM.ewd

 │  │ Backup of STM32F4_eMD-VDM.ewp

 │  │ BuildLog.log

 │  │ stm32f40x_flash.icf

 │  │ STM32F4_eMD-VDM.dep

 │  │ STM32F4_eMD-VDM.ewd

 │  │ STM32F4_eMD-VDM.ewp

 │  │ STM32F4_eMD-VDM.ewt

 │  │ STM32F4_eMD-VDM.eww

 │  ├ Debug

 │  │  ├ Exe

 │  │  │  └ STM32F4-Discovery.sim

 │  │  ├ List

 │  │  │  │ board-st_discovery.lst

 │  │  │  │ dmp3Default_20608D.lst

 │  │  │  └ startup_stm32f40x.lst

 │  │  └ Obj

 │  │     │ board-st_discovery.pbi

 │  │     │ board-st_discovery.pbi.cout

 │  │     │ board-st_discovery.pbi.xcl

 │  │     │ dmp3Default_20608D.o

 │  │     │ dmp3Default_20608D.pbi

 │  │     │ dmp3Default_20608D.pbi.cout

 │  │     │ dmp3Default_20608D.pbi.xcl

 │  │     │ dmp3Default_20648.pbi

 │  │     │ dmp3Default_20648.pbi.cout

 │  │     │ dmp3Default_20648.pbi.xcl

 │  │     │ gpio.pbi

 │  │     │ gpio.pbi.cout

 │  │     │ gpio.pbi.xcl

 │  │     │ i2c.pbi

 │  │     │ i2c.pbi.cout

 │  │     │ i2c.pbi.xcl

 │  │     │ inv_mems_augmented_sensors.pbi

 │  │     │ inv_mems_augmented_sensors.pbi.cout

 │  │     │ inv_mems_augmented_sensors.pbi.xcl

 │  │     │ inv_mems_base_control.pbi

 │  │     │ inv_mems_base_control.pbi.cout

 │  │     │ inv_mems_base_control.pbi.xcl

 │  │     │ inv_mems_base_control_20609.o

 │  │     │ inv_mems_base_control_20609.pbi

 │  │     │ inv_mems_base_control_20609.pbi.cout

 │  │     │ inv_mems_base_control_20609.pbi.xcl

 │  │     │ inv_mems_base_driver.pbi

 │  │     │ inv_mems_base_driver.pbi.cout

 │  │     │ inv_mems_base_driver.pbi.xcl

 │  │     │ inv_mems_base_driver_20609.o

 │  │     │ inv_mems_base_driver_20609.pbi

 │  │     │ inv_mems_base_driver_20609.pbi.cout

 │  │     │ inv_mems_base_driver_20609.pbi.xcl

 │  │     │ inv_mems_data_converter.pbi

 │  │     │ inv_mems_data_converter.pbi.cout

 │  │     │ inv_mems_data_converter.pbi.xcl

 │  │     │ inv_mems_drv_hook.pbi

 │  │     │ inv_mems_drv_hook.pbi.cout

 │  │     │ inv_mems_drv_hook.pbi.xcl

 │  │     │ inv_mems_interface_mapping.pbi

 │  │     │ inv_mems_interface_mapping.pbi.cout

 │  │     │ inv_mems_interface_mapping.pbi.xcl

 │  │     │ inv_mems_load_firmware.pbi

 │  │     │ inv_mems_load_firmware.pbi.cout

 │  │     │ inv_mems_load_firmware.pbi.xcl

 │  │     │ inv_mems_mpu_fifo_control.pbi

 │  │     │ inv_mems_mpu_fifo_control.pbi.cout

 │  │     │ inv_mems_mpu_fifo_control.pbi.xcl

 │  │     │ inv_mems_mpu_selftest.pbi

 │  │     │ inv_mems_mpu_selftest.pbi.cout

 │  │     │ inv_mems_mpu_selftest.pbi.xcl

 │  │     │ inv_mems_mpu_selftest_20609.o

 │  │     │ inv_mems_mpu_selftest_20609.pbi

 │  │     │ inv_mems_mpu_selftest_20609.pbi.cout

 │  │     │ inv_mems_mpu_selftest_20609.pbi.xcl

 │  │     │ inv_mems_secondary_transport.pbi

 │  │     │ inv_mems_secondary_transport.pbi.cout

 │  │     │ inv_mems_secondary_transport.pbi.xcl

 │  │     │ inv_mems_slave_compass.pbi

 │  │     │ inv_mems_slave_compass.pbi.cout

 │  │     │ inv_mems_slave_compass.pbi.xcl

 │  │     │ inv_mems_slave_pressure.pbi

 │  │     │ inv_mems_slave_pressure.pbi.cout

 │  │     │ inv_mems_slave_pressure.pbi.xcl

 │  │     │ inv_mems_transport.pbi

 │  │     │ inv_mems_transport.pbi.cout

 │  │     │ inv_mems_transport.pbi.xcl

 │  │     │ log_stm32.pbi

 │  │     │ log_stm32.pbi.cout

 │  │     │ log_stm32.pbi.xcl

 │  │     │ main.pbi

 │  │     │ main.pbi.cout

 │  │     │ main.pbi.xcl

 │  │     │ misc.pbi

 │  │     │ misc.pbi.cout

 │  │     │ misc.pbi.xcl

 │  │     │ mlmath.o

 │  │     │ mlmath.pbi

 │  │     │ mlmath.pbi.cout

 │  │     │ mlmath.pbi.xcl

 │  │     │ ml_math_func.o

 │  │     │ ml_math_func.pbi

 │  │     │ ml_math_func.pbi.cout

 │  │     │ ml_math_func.pbi.xcl

 │  │     │ startup_stm32f40x.o

 │  │     │ stm32f4xx_adc.pbi

 │  │     │ stm32f4xx_adc.pbi.cout

 │  │     │ stm32f4xx_adc.pbi.xcl

 │  │     │ stm32f4xx_can.pbi

 │  │     │ stm32f4xx_can.pbi.cout

 │  │     │ stm32f4xx_can.pbi.xcl

 │  │     │ stm32f4xx_crc.pbi

 │  │     │ stm32f4xx_crc.pbi.cout

 │  │     │ stm32f4xx_crc.pbi.xcl

 │  │     │ stm32f4xx_cryp.pbi

 │  │     │ stm32f4xx_cryp.pbi.cout

 │  │     │ stm32f4xx_cryp.pbi.xcl

 │  │     │ stm32f4xx_cryp_aes.pbi

 │  │     │ stm32f4xx_cryp_aes.pbi.cout

 │  │     │ stm32f4xx_cryp_aes.pbi.xcl

 │  │     │ stm32f4xx_cryp_des.pbi

 │  │     │ stm32f4xx_cryp_des.pbi.cout

 │  │     │ stm32f4xx_cryp_des.pbi.xcl

 │  │     │ stm32f4xx_cryp_tdes.pbi

 │  │     │ stm32f4xx_cryp_tdes.pbi.cout

 │  │     │ stm32f4xx_cryp_tdes.pbi.xcl

 │  │     │ stm32f4xx_dac.pbi

 │  │     │ stm32f4xx_dac.pbi.cout

 │  │     │ stm32f4xx_dac.pbi.xcl

 │  │     │ stm32f4xx_dbgmcu.pbi

 │  │     │ stm32f4xx_dbgmcu.pbi.cout

 │  │     │ stm32f4xx_dbgmcu.pbi.xcl

 │  │     │ stm32f4xx_dcmi.pbi

 │  │     │ stm32f4xx_dcmi.pbi.cout

 │  │     │ stm32f4xx_dcmi.pbi.xcl

 │  │     │ stm32f4xx_dma.pbi

 │  │     │ stm32f4xx_dma.pbi.cout

 │  │     │ stm32f4xx_dma.pbi.xcl

 │  │     │ stm32f4xx_exti.pbi

 │  │     │ stm32f4xx_exti.pbi.cout

 │  │     │ stm32f4xx_exti.pbi.xcl

 │  │     │ stm32f4xx_flash.pbi

 │  │     │ stm32f4xx_flash.pbi.cout

 │  │     │ stm32f4xx_flash.pbi.xcl

 │  │     │ stm32f4xx_fsmc.pbi

 │  │     │ stm32f4xx_fsmc.pbi.cout

 │  │     │ stm32f4xx_fsmc.pbi.xcl

 │  │     │ stm32f4xx_gpio.pbi

 │  │     │ stm32f4xx_gpio.pbi.cout

 │  │     │ stm32f4xx_gpio.pbi.xcl

 │  │     │ stm32f4xx_hash.pbi

 │  │     │ stm32f4xx_hash.pbi.cout

 │  │     │ stm32f4xx_hash.pbi.xcl

 │  │     │ stm32f4xx_hash_md5.pbi

 │  │     │ stm32f4xx_hash_md5.pbi.cout

 │  │     │ stm32f4xx_hash_md5.pbi.xcl

 │  │     │ stm32f4xx_hash_sha1.pbi

 │  │     │ stm32f4xx_hash_sha1.pbi.cout

 │  │     │ stm32f4xx_hash_sha1.pbi.xcl

 │  │     │ stm32f4xx_tim.pbi

 │  │     │ stm32f4xx_tim.pbi.cout

 │  │     │ stm32f4xx_tim.pbi.xcl

 │  │     │ stm32f4xx_usart.pbi

 │  │     │ stm32f4xx_usart.pbi.cout

 │  │     │ stm32f4xx_usart.pbi.xcl

 │  │     │ stm32f4xx_wwdg.pbi

 │  │     │ stm32f4xx_wwdg.pbi.cout

 │  │     │ stm32f4xx_wwdg.pbi.xcl

 │  │     │ stm32f4_discovery.pbi

 │  │     │ stm32f4_discovery.pbi.cout

 │  │     │ stm32f4_discovery.pbi.xcl

 │  │     │ STM32F4_eMD-VDM.pbd

 │  │     │ STM32F4_eMD-VDM.pbd.browse

 │  │     │ STM32F4_eMD-VDM.pbd.linf

 │  │     │ system_stm32f4xx.pbi

 │  │     │ system_stm32f4xx.pbi.cout

 │  │     │ system_stm32f4xx.pbi.xcl

 │  │     │ uart.pbi

 │  │     │ uart.pbi.cout

 │  │     └ uart.pbi.xcl

 │  └ settings

 │     │ STM32F4_eMD-VDM.crun

 │     │ STM32F4_eMD-VDM.dbgdt

 │     │ STM32F4_eMD-VDM.Debug.cspy.bat

 │     │ STM32F4_eMD-VDM.Debug.cspy.ps1

 │     │ STM32F4_eMD-VDM.Debug.driver.xcl

 │     │ STM32F4_eMD-VDM.Debug.general.xcl

 │     │ STM32F4_eMD-VDM.dni

 │     │ STM32F4_eMD-VDM.dnx

 │     │ STM32F4_eMD-VDM.wsdt

 │     └ STM32F4_eMD-VDM.wspos

 ├ Mems

 │  │ inv_mems.h

 │  ├ common

 │  │  │ inv_mems_drv_hook.c

 │  │  │ inv_mems_drv_hook.h

 │  │  └ mltypes.h

 │  ├ dmp3

 │  │  │ dmp3Default_20608D.c

 │  │  │ dmp3Default_20608D.h

 │  │  │ dmp3Default_20608D.txt

 │  │  │ inv_mems_interface_mapping.c

 │  │  └ inv_mems_interface_mapping.h

 │  ├ dmp3a

 │  │  │ dmp3Default_20648.c

 │  │  │ dmp3Default_20648.h

 │  │  │ dmp3Default_20648.txt

 │  │  └ dmp3Driver.h

 │  ├ driver

 │  │  │ inv_mems_augmented_sensors.c

 │  │  │ inv_mems_slave_pressure.c

 │  │  │ inv_mems_slave_pressure.h

 │  │  │ inv_mems_transport.c

 │  │  │ inv_mems_transport.h

 │  │  └ inv_mpu_selftest_2060x.c

 │  └ invn

 │     └ common

 │        │ int_types.h

 │        │ invn_assert.h

 │        │ invn_enums.h

 │        │ invn_export.h

 │        │ invn_types.h

 │        │ invn_utils.h

 │        │ mlmath.c

 │        │ mlmath.h

 │        │ ml_math_func.c

 │        │ ml_math_func.h

 │        └ msvc

 │           │ inttypes.h

 │           └ stdint.h

 ├ Peripheral

 │  ├ inc

 │  │  │ gpio.h

 │  │  │ i2c.h

 │  │  └ uart.h

 │  └ src

 │     │ gpio.c

 │     │ i2c.c

 │     └ uart.c

 ├ STM32F4xx_StdPeriph_Driver

 │  ├ inc

 │  │  │ misc.h

 │  │  │ stm32f4xx_adc.h

 │  │  │ stm32f4xx_can.h

 │  │  │ stm32f4xx_crc.h

 │  │  │ stm32f4xx_cryp.h

 │  │  │ stm32f4xx_dac.h

 │  │  │ stm32f4xx_dbgmcu.h

 │  │  │ stm32f4xx_dcmi.h

 │  │  │ stm32f4xx_dma.h

 │  │  │ stm32f4xx_exti.h

 │  │  │ stm32f4xx_flash.h

 │  │  │ stm32f4xx_fsmc.h

 │  │  │ stm32f4xx_gpio.h

 │  │  │ stm32f4xx_hash.h

 │  │  │ stm32f4xx_i2c.h

 │  │  │ stm32f4xx_iwdg.h

 │  │  │ stm32f4xx_pwr.h

 │  │  │ stm32f4xx_rcc.h

 │  │  │ stm32f4xx_rng.h

 │  │  │ stm32f4xx_rtc.h

 │  │  │ stm32f4xx_sdio.h

 │  │  │ stm32f4xx_spi.h

 │  │  │ stm32f4xx_syscfg.h

 │  │  │ stm32f4xx_tim.h

 │  │  │ stm32f4xx_usart.h

 │  │  └ stm32f4xx_wwdg.h

 │  └ src

 │     │ misc.c

 │     │ stm32f4xx_adc.c

 │     │ stm32f4xx_can.c

 │     │ stm32f4xx_crc.c

 │     │ stm32f4xx_cryp.c

 │     │ stm32f4xx_cryp_aes.c

 │     │ stm32f4xx_cryp_des.c

 │     │ stm32f4xx_cryp_tdes.c

 │     │ stm32f4xx_dac.c

 │     │ stm32f4xx_dbgmcu.c

 │     │ stm32f4xx_dcmi.c

 │     │ stm32f4xx_dma.c

 │     │ stm32f4xx_exti.c

 │     │ stm32f4xx_flash.c

 │     │ stm32f4xx_fsmc.c

 │     │ stm32f4xx_gpio.c

 │     │ stm32f4xx_hash.c

 │     │ stm32f4xx_hash_md5.c

 │     │ stm32f4xx_hash_sha1.c

 │     │ stm32f4xx_i2c.c

 │     │ stm32f4xx_iwdg.c

 │     │ stm32f4xx_pwr.c

 │     │ stm32f4xx_rcc.c

 │     │ stm32f4xx_rng.c

 │     │ stm32f4xx_rtc.c

 │     │ stm32f4xx_sdio.c

 │     │ stm32f4xx_spi.c

 │     │ stm32f4xx_syscfg.c

 │     │ stm32f4xx_tim.c

 │     │ stm32f4xx_usart.c

 │     └ stm32f4xx_wwdg.c

 └ User

    ├ inc

    │  └ main.h

    └ src

       └ main.c

TAGICM20468
  • 7 次
  • 1 分